Are you tired of having to re-explain your original request to your product and engineering team, when they didn’t quite get it right the first time? (or the second time?)
At Devblock, we’ve designed, implemented, and launched hundreds of products throughout our history. This experience has underscored the immense value of establishing effective ways of working, benefiting everyone involved in product creation and delivery. At first glance, following processes might seem like a burden or something to be avoided, but it’s actually inherent in everything we do – just sometimes subtly and not highly formalized. Tailoring these processes is essential for every organization to discover what works best for them. One of the processes that we’ve found most valuable in eliminating re-work is always including the reason for the requirements we write.
A Common Oversight
During a recent consulting session, we observed that one of our clients was not capturing the “why” behind each story or task. This oversight is surprisingly common. Many teams write user stories that simply state: “As a user, I want X, Y, Z.” However, they often omit a crucial element – the “so that” clause. Adding this clause just means adding “… so that ___” to the end of the user story, so that the person reading the story knows the motivation for the functionality and can therefore perform their work related to this story far more effectively. There are some great resources that support this, such as these on Mountain Goat Software and Atlassian.
While we acknowledge there is no “silver bullet format” to specifying your requirements, we’ve learned to always include the “why” on the stories we write for several key reasons.
The Importance of Context
Excluding the reason for a requirement may seem like a minor issue at first, but crafting stories that encompass the core aspects of “who, what, and why” dramatically improves the entire product engineering process. Writing stories this way may seem daunting, but once you choose to adopt this practice and have given it a go for a week or two, it will start to feel natural, and the long-term benefits are undeniable:
Cultivating a Purpose-Driven Team
Understanding the reason behind their tasks not only equips team members with essential context but also instills a sense of purpose and motivation. After all, aren’t we all seeking to be contributors on teams of aligned and passionate members, to build great things?
A Few Examples
Here are some examples for hypothetical scenarios (some are based in reality, naturally) just to illustrate: