
Agile
29 September 2023
·
3
minute read
User Stories - the Clue Is in the Name
User Stories are not a requirements format. They are a conversation starter. The distinction sounds minor but it changes how you write them, how you use them, and how much value your team actually gets from them.
JP
Javier Perez Fernandez
Better Change Coach
There is a common misconception embedded in how many teams use User Stories. They treat them as a way of writing better requirements — more structured, more standardised, easier to track in a tool. That interpretation is understandable but fundamentally misses what User Stories are for.
User Stories are about having better conversations. The story itself — the card, the one or two sentences in the familiar template — is an invitation to talk. The value is in the discussion, not the documentation.
What a User Story actually is
A User Story is a brief, user-perspective description of a piece of functionality and the value it delivers. The classic template — As a [type of user], I want [some function] so that [some value] — is useful precisely because it forces the team to think about who the user is, what they are trying to achieve, and why it matters to them.
The "why" is the part most commonly dropped. "As a user, I want a search box" is a feature request. "As a user searching for past invoices, I want a search box so that I can find the right document without scrolling through hundreds of records" is a story. The second version tells the team what success looks like, which gives them meaningful design decisions to make rather than just an implementation to complete.
Who writes them
Anyone involved in a project can write User Stories — developers, designers, the Product Owner, stakeholders. The Scrum Guide does not assign the task to a specific role, and with good reason. The more important question is not who writes the story but who is involved in the conversation about it.
In practice, many stories are written during Backlog Refinement by the Product Owner and the development team together. But the act of writing is less important than the act of discussing. A User Story written unilaterally by the Product Owner and never discussed with the team is a requirements document in a different format. A User Story that generates a thirty-minute conversation about what the user is actually trying to do — even if the story itself is imperfect — is doing its job.
How to write them well
A few principles tend to separate effective User Stories from noise:
Ground them in real users. "As a developer" is not a User Story. Neither is "As the CEO." The user in a User Story is the person who ultimately benefits from the functionality — typically the end user of the product. Teams that maintain clear user personas find it easier to write stories that are genuinely user-focused rather than technically convenient.
Keep them appropriately sized. A story that would take longer than one Sprint to complete needs to be split. The ability to break large stories — sometimes called Epics — into smaller, deliverable slices is a genuine skill worth developing. Stories that are too large tend to get parked indefinitely or delivered in a way that satisfies nobody.
Define acceptance criteria, but don't over-specify them. Acceptance criteria describe the conditions under which the story can be considered done. They should be clear enough to give the team and the Product Owner a shared understanding of what success looks like, but not so detailed that they eliminate the team's judgment about implementation.
Why they work
User Stories work for a simple reason: they maintain the focus on value. A team working from a backlog of User Stories is, in theory, always able to articulate why each piece of work matters to a real person. That focus keeps teams from building things that are technically complete but practically useless — which, in the absence of user focus, happens more often than anyone likes to admit.
They also create momentum. Small, completable units of work give teams regular wins. Regular wins sustain motivation over long development cycles. This is not a trivial benefit.
⬤ INTERESTED IN TRAINING?
View our
Agile
courses
FLIN (free), FL2D, and FL3D — certified by the Flight Levels Academy.