I believe strongly there are only two answers...
I was reminded of this a couple of times in the last week in my various engagements. The most poignant times were with a customer that “solves problems”. They do many things outside my area (lots of cool tools, a little like being on the set of myth busters). A point I got many times was “asking ‘why’ is very important”. People rarely really know what they want. They think they do – but they don’t. Especially when you don’t know what is possible. When you don’t know what is even possible – how can you know exactly what you want (or want to do – in the database for example).
This blog entry I hit reminded me of that in a way. (Yes, I definitely had to google BBROYGBVGW while reading that). Selling that stuff in the article was similar to answering technical questions in a (very roundabout) way. If you read the “why” blog entry I have a few (there is an infinite supply) examples of how just answering a question outright could be dangerous (you need to know why they think they want to do something).
Why and It depends. Always the right answers (but remember, never say always, never say never, I always say” – or as someone commented on the blog once “always is never true, never is always false”