How To Write User Stories - Knowledge Train
Maybe your like
- Home
- Agile
- Agile Project Management
- Agile Project Management Course
- User story
Simon Buehring
18 May 2023 Copied! How to write a user storyMaster the art of writing user stories with our simple guide. Ideal for newcomers to Agile. Scroll down to start learning.
Contents
- User story example
- What is a user story in agile?
- Who can write a user story?
- How to write a user story
- Start building your backlog
User story example
If you think this guide will give others a good start to writing user stories, feel free to link to it from your blog or share it with your networks.

Enhance your skills with our expert-led courses
AgilePM Practitioner (with Foundation) course
£1,699 +vat See all dates
AgilePM Practitioner (with Foundation) self-paced online
£1,299 +vat
AgilePM Foundation course
£1,299 +vat See all datesWhat is a user story in agile?
A user story is a simple description of a requirement and is a popular agile method to capture user requirements. It serves as a guide for the team about a user requirement. User stories are one of the many agile technique or methods which you will learn on an Agile Project Management course.
Agile user stories provide context and clarity of expectations, without focusing on technical details. Defining technical details too early can discourage alternative design options and changes. Being purposely vague, user stories provide room for creativity and interpretation.
An agile user story speaks from the end user perspective and follows this format: As a ….. I want to ….. so that …..
A user story encourage team conversation which may uncover hidden assumptions and requirements. They are to be kept brief and should always meet the allocated acceptance criteria or definition of “Done”.
Who can write a user story?
Users are the ideal people to write user stories. If you’re using Scrum, it’s the Product Owner’s job to prioritise the user stories in the Product Backlog. The highest priority stories are pulled from the backlog to work on during a Scrum sprint.
How to write a user story
The key to writing an effective user story is to determine the who, what and why. Ensure that your user stories follow the I.N.V.E.S.T. standard – independent, negotiable, valuable estimable, small and testable.
1. Define your end user
The first thing to do when writing your story is to define your end user. Who is the person that will be using your product? A helpful way to visualise your user is to make them a persona profile. Give the person a name and find them a photo. Add their relevant attributes, attitudes and behaviours. Finally, give them a goal. The following example is a user definition for a smart baby monitor.
Example:
As a [parent]
2. Specify what your end user wants
For this part you’ll need to think about the solution your product is offering. What does your end user want from your product? Refer to the “goal” section of your persona profile, then add a brief description of this to your story. The following example shows what the end user wants from using a smart baby monitor.
Example:
As a [parent], I want to [check up on my sleeping baby without going into their room]
3. Describe the benefit of your product
Imagine that you are the end user speaking to the product developer. Tell the developer the benefit you will gain from using this product. The following example shows how the end user will benefit from using a smart baby monitor.
Example:
As a [parent], I want to [check up on my sleeping baby without going into their room], so I can [ensure their safety without disturbing them].
4. Add acceptance criteria
In agile, teams are required to deliver products that are potentially shippable. Acceptance criteria is the clearest and quickest way to determine whether a user story is done or not-done.
Each user story should have at least one acceptance criteria but try not to list too many. You can use S.M.A.R.T objectives to ensure your criteria are measurable. Always remember to write from your end user’s perspective and not confuse acceptance criteria with a to-do list.
Example: As a [parent], I want to [check up on my sleeping baby without going into their room], so I can [ensure their safety without disturbing them]. – Night camera installed on baby’s cot monitor – Baby temperature and breathing monitor function – Data sent to parent’s smartphone – Parent alert sent to smartphone if problem occurs
Enhance your skills with our expert-led courses
AgilePM Practitioner (with Foundation) course
£1,699 +vat See all dates
AgilePM Practitioner (with Foundation) self-paced online
£1,299 +vat
AgilePM Foundation course
£1,299 +vat See all datesStart building your backlog
Once you have written your user story, you can add it to the backlog. Once you have a bunch of user stories, you can work on prioritizing and estimating the effort.
Embracing change is all part of the agile ethos, so product requirements may change during a sprint and you can refine your user stories as you progress. If you find that your user story is becoming complicated or undoable, you can break it into smaller user stories. That way, the stories are less likely to be left not-done at the end of a sprint.
Related articles
01 -
MoSCoW prioritisation method
Simon Buehring
18 May 2023 Understand how MoSCoW prioritisation aids Agile projects in task management. Read more to apply this method effectively.
How to become an Agile project manager
Simon Buehring
11 May 2023 Transitioning to Agile project management requires new skills. Discover these skills and the Agile roles by reading further.
Agile project management costs
Simon Buehring
18 May 2023 Investigate the hidden costs of AgilePM courses and learn how to avoid unexpected fees. Scroll down for detailed insights.
How Agile Project Management (AgilePM®) qualifications can help your career
Simon Buehring
19 May 2023 AgilePM qualifications can significantly advance your project management career. Discover how by reading further.
What is the best Agile project management certification?
Simon Buehring
11 May 2023 Explore what makes a great Agile project management certification and how it can propel your career. Scroll down for the top choices.
The 4 Kanban principles: A visual guide
Simon Buehring
18 May 2023 Visualize the 4 Kanban principles and how they apply across various projects and workflows. Discover more by scrolling down.
Knowledge Train independently rated as a ‘Market Leader’ for AgilePM!
Simon Buehring
18 May 2023 Find out why Knowledge Train is rated as a market leader for AgilePM. Read on for independent insights.
What is an Agile project management course?
Simon Buehring
11 May 2023 Learn about the two most popular Agile project management courses in the UK. Discover which course suits your professional needs by reading further. Search Request a quote Manage Consent To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions. Functional Functional Always active The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network. Preferences Preferences The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user. Statistics Statistics The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you. Marketing Marketing The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.- Manage options
- Manage services
- Manage {vendor_count} vendors
- Read more about these purposes
- {title}
- {title}
- {title}
- Manage options
- Manage services
- Manage {vendor_count} vendors
- Read more about these purposes
- {title}
- {title}
- {title}
Tag » How To Write A User Story
-
User Stories | Examples And Template - Atlassian
-
User Stories And User Story Examples By Mike Cohn
-
10 Tips For Writing Good User Stories - Roman Pichler
-
How To Write A Good User Story: With Examples & Templates
-
How To Write Good User Stories In Agile Software Development
-
Writing Effective User Stories - Tech At GSA
-
How (and Why) To Write Great User Stories | The Innovation Mode
-
Tips & Tricks For Writing User Stories Like A Pro — Product Owner ...
-
How To Write User Stories In Agile: The Three C's And Examples
-
3 C's Of User Stories- Well Explained - KnowledgeHut
-
User Story Examples In Product Development - ProductPlan
-
User Story Template: How To Write User Stories Efficiently?
-
User Story Templates, Examples, & Formulas For Product Teams - Aha!