A Good User Story - Part 1: Business Value Vs. Solutions
When writing user stories, focus on business value — not predefined solutions — so teams can explore multiple approaches to meet the need.
August 4, 2021
One of the most important activities we do with our clients is gather business requirements and document them in the form of user stories. Writing quality user stories is an art form that must be perfected over time. Throughout my next few posts, I will touch on three key aspects for producing a good user story: (1) focus on business value vs. solutions, (2) decompose user stories into the smallest possible vertical slices, and (3) use clear language to eliminate the potential for misinterpretation.
The traditional user story format (As a… I want to… So that…) helps the team to focus on what business value will be delivered by completing the story. We try to avoid naming solutions within a user story unless there is a specific business requirement to do so. Naming a solution in a user story locks the delivery team into providing that specific solution, even though there may be several different approaches that would deliver the same value. Alternatively, focusing on a specific solution may not provide the desired business value. Empower your delivery teams to identify the proper solution.
As an example, let’s say there is a business group that needs their data to be transferred between two applications. A user story for delivering that capability should focus on the business need; what data should be transferred, how often it should occur, how long should it take, etc., as opposed to naming the mechanism for transferring said data.
Focusing on the business value gives us the opportunity to present multiple approaches, along with pros and cons of each option. Offering these options to the customer ultimately allows them to decide which approach fits best.
Keep Reading
You might also like.
Perspective
A Good User Story - Part 2: Vertical Slices
What’s the smallest piece of functionality that can be provided to the business user as soon as possible?
Perspective
A Good User Story - Part 3: Eliminate Misinterpretation
Clear, specific acceptance criteria in user stories reduce misinterpretation — ensuring teams share the same understanding of what will be delivered.
Business Insight
From Ball to Business
Leadership in business, like sports, is built on accountability, care, effort, and trust — values that drive teamwork and lasting success.