What It Means
A user story is an informal description of something a product should do, written from the point of view of the person who will use it. Atlassian's agileAgileA way of working, set out in the 2001 Agile Manifesto, that delivers in small pieces, gets feedback early and adjusts the plan as it learns. See more coach gives the common template: "As a [persona], I [want to], [so that]." The persona says who it's for, the want says what they're trying to do without prescribing how, and the "so that" says why it matters to them. In ScrumScrumA lightweight framework, defined in the Scrum Guide, in which a small team delivers work in fixed-length Sprints of one month or less and adjusts after each one. See more, teams often write Product BacklogProduct backlogIn Scrum, the ordered list of everything needed to improve a product, and the single source of work for the Scrum Team. See more items this way, though the Scrum Guide doesn't require it.
Try It: See a Need Turned Into a User Story
Pick a situation and see it written as a user story, split into its three parts. All examples are Buhata's own.
parent of two
bakery owner
roommate
see both kids' school events in one place
let regulars reorder their usual online
see who owes what this month
I don't double-book pickups
I spend less time on the phone during the morning rush
nobody has to chase anyone for money
The "I want to" part names the goal, and leaves how to build it to the team.
How People Say It
- "Write it up as a story and put it on the backlog."
- "Who's the user in this story?"
- "That story's too big, it's really an epic."
The Breakdown
How to write a user story
- Name the person: a specific kind of user, as Atlassian's guide puts it, a persona rather than only a job title.
- Write what they want to do, in their words, without describing screens or buttons.
- Add why they want it, the bigger benefit behind the request.
- Read it back as one sentence: "As a..., I want to..., so that...."
- As Buhata's own suggestion, agree with the team how you'll know it's finished before anyone starts building.
- If it's too big to finish in one stretch of work, split it into smaller stories.
How stories fit with bigger work (per Atlassian)
| Level | What it is |
|---|---|
| Story | A short requirement written from the end user's point of view |
| Epic | A large body of work broken down into a number of stories |
| Initiative | A collection of epics driving toward a common goal |
Short version to try today. Take one item on your to-do listTo-do listA written list of the tasks you plan to do, checked or crossed off as each one is finished. See more and rewrite it as a story for the person it helps. "Fix the porch light" becomes "As a guest arriving at night, I want the porch lit so that I can find the steps."
Good to Know
Scrum.org describes writing Product Backlog items as user stories as a complementary practice that can help a team focus on customer value and isn't mandatory. Atlassian's guide stresses that the "want" should stay free of any particular implementation, so the team keeps room to find the best way to deliver it.
FAQ
What is the user story template?
The common format is "As a [persona], I [want to], [so that]," as Atlassian's agile coach lays it out. It names who the work is for, what they want to do and why.
Are user stories required in Scrum?
No. The Scrum Guide doesn't require them, and Scrum.org describes the user story format as an optional, complementary practice for writing Product Backlog items.
What's the difference between a user story and an epic?
A story is a small, user-focused requirement. An epic is a larger body of work that gets broken down into a number of stories, per Atlassian.
Do It in Buhata
Tasks and Team Space
Add each user story to Tasks in your Team Space with its "so that" in the title, and split any story too big for one Sprint into smaller tasks.
Open BuhataRelated Terms and Categories
- Product backlog
In Scrum, the ordered list of everything needed to improve a product, and the single source of work for the Scrum Team.
- Backlog refinement
The ongoing Scrum activity of splitting Product Backlog items into smaller, clearer ones and adding details such as a description, order and size.
- Story points
A unit agile teams use to estimate the relative effort of a piece of work, weighing its size, complexity and uncertainty rather than hours.
- Definition of done
In Scrum, the formal description of the quality a piece of work must reach before it counts as part of the Increment.
- Sprint backlog
In Scrum, the Sprint Goal, the Product Backlog items chosen for the Sprint and the Developers' plan for delivering them, kept visible and updated daily.
Sources
Atlassian, "User Stories With Examples and a Template"; Atlassian, "Epics, Stories, and Initiatives"; Scrum.org, "The User Story Format"
- www.atlassian.com/agile/project-management/user-stories
- www.atlassian.com/agile/project-management/epics-stories-themes
- www.scrum.org/resources/blog/user-story-format
Last updated .
