How do you know whether you’ve captured all the client’s requirements?
Let’s say they’ve asked for a new feature, and wrote it in their own words. They are probably not as technical as you, so it’ll be in business-speak. Note: Be cautious if they try to solution it (we’ll save that conversation for another day).
So, what’s your next step?
For me, I first digest the information, then ask the following questions:
1. Why do you want this feature?
It’s important to know the “why”. Perhaps they believe the feature isn’t currently available, but are unaware of an existing viable option. Perhaps they didn’t share all the requirements, and this question gives them a chance to reflect.
Most importantly, it shows your client that you are NOT just an order taker. You are a partner, and want to understand the context before jumping into the solution (as tempting as that is sometimes!)
2. What is the business goal?
This is to ensure you fully understand the end state. The answer may overlap with the previous question, but sometimes it’s important to ask similar questions in a different way. This helps see things from different perspectives and create a full image.
It also ensures your solution will be fit-for-purpose.
3. Who is the audience?
Knowing who will be using this feature helps determine several things. Whether the solution can be simple or complex. Whether they will be able to understand what theĀ feature is actually doing. Whether they’ve done something like this before or do we need to consider training and change management.
4. When do you need this?
Although I don’t like to commit to a specific deadline, it’s sometimes important to know if there are any dependencies. Plus your solution will differ depending whether they need this tomorrow or next month.
5. What would happen if you didn’t have this feature?
I love this question. I use it liberally when I believe we could be heading down the wrong path or down a rabbit-hole. It challenges your client to create a business case for you. It also helps mitigate scope creep.
Once these questions have been answered, then you can move to process and solutioning.
Are there any additional questions you like asking? Hit “reply” and let me know.
Summary
Asking the right questions helps you fully understand what the client wants. It also positions you as an expert, performing your own diagnosis of the situation.