Home > Technical > Ask Why First

Ask Why First

February 8th, 2009

You must have heard the old story about the fact that “it is always hard to find out WHAT the clients want”?
And also if you are a developer you must have faced the problem of not knowing HOW to implement a particular requirement.
A good approach that my friend Kelly came up with the other day was to ALWAYS ask WHY first.

Image

Once we understand the client’s needs, it will be much easier to implement the feature in such a way that will add more value.

The other big issue of not knowing WHY is delivering or even estimating “not needed requirements”. For example, the other day we were estimating a Single Sign-On feature for an application that did not have any other app or even OS to share credentials… So, we asked: WHY do they need SSO? And then… Ding Dang Doon! (Thanks Dave Coombes and Ryan Moffat for the awesome onomatopoeia “Ding Dang Doon”)

Technical

  1. February 9th, 2009 at 01:42 | #1

    Hi Fabio,

    This is a great post that aligns well with the concept that Chris Matts talks about when he refers to Feature Injection. For many people who make use of User Stories, it’s also the next step into realising there’s a good reason for the format (and I agree that the best format is to put the why first).

    I’d also recommend people put “What outcome” vs simply “What” since it’s very easy for people to confuse the “How” and “What” rather than talking about what objective they want to achieve.

  2. February 9th, 2009 at 02:21 | #2

    You forgot the base of that pyramid… the fundamental question of WHO can I blame when it all goes wrong? :)

  3. Enrico
    February 9th, 2009 at 18:23 | #3

    Another usefull trick is to ask 5 Whys to reach the root cause, like a kid ( I think I heard this from you and Renan )

    Regards Sir :-)

  1. No trackbacks yet.