I am currently a software consultant. In consulting it is very important to ask, “Why?” The reason is that clients often think they want you to create or implement a specific solution, but they really want a specific outcome–and often their original request is not the best way to achieve the desired outcome. Therefore, understanding…