When I first started in Business Intelligence and Analytics, gathering demand and new requirements was relatively easy. I was always taught to ask a single question to understand what my users needs most: what’s your “if only?”
What’s your “if only?”
- If only I knew what the average stock cover days I have on all products, then I could manage stock more effectively.
- If only I knew how often products were often reduced out of policy, I could manage markdowns and risk.
- If only I knew how often machines failed, I could send engineers to check machines earlier.
“So what?”
A few years later it became apparent that some requests did not provide the business impact I was expecting. I started to realize that some users would just ask for data or reports without thinking about possible business value based on the solution delivered. So, to ensure requirements and demand were gathered correctly, I started to ask my users a different question: “So what?”
Example:
Person A “I want a report showing me our top 10 products.”
Person B “So what?”
Person A “So I can understand where we make all of our money and where we need to prioritize.”
Person B “So what?”
Person A “So I can ensure that these products are always in-stock in every major store”
Person B “OK … what if I supplied the following?”:
- Information report showing top 10 products sold
- Exception report showing stores that run out of this stock along with an estimated loss calculation
- Advanced analytics to work out average stock cover and automatically order new products from suppliers based on the top 10 current products sold.
“Have you thought about x?”, “Explain how that would support your process”
Due to the complexity of data in businesses today, it’s now even more important to ensure you really understand your users (and that your users understand the data). The “If only?”or “So what?” questions don’t narrow down the use case enough or provide enough detail to form an agreement between business and analytics teams.
I now try to use coaching questions (often the same questions that I pose to my team), these start with: “Have you thought about x?” , “Do you know how this would impact the business?” , “What can you learn from this?” , “Is there any other data that would enable you to make a faster and more confident decision?”, “Are there any political blockers that you might face”?. These questions help the users to really think about their request and already do a lot of the ground-work in their head. You can validate the request together and ensure that the final decision does create value and business impact.
I’m interested to know if anyone else has any other methods of gathering demand/requests from your users and how you ensure success?