What Are User Stories and How to Write Them

 

User stories are small units of development that describe a product functionality from the user’s perspective. Instead of giving a technical description of a functionality, a user story gives a clear idea of what a user wants to accomplish with it.

Still, a lot of development teams rely on technical descriptions as well, which means you don’t have to eliminate them altogether. But it’s important to keep the focus on user stories and the user’s point of view.

 

Why You Need User Stories

User stories are incredibly useful because they provide a user-centric work framework and they allow the engineering team to be as creative as they like, as long as they deliver the end result that the user is expecting.

Since user stories are supposed to represent the user’s point of view, they should be short and simple descriptions written in non-technical language. After reading a story, the team should know what they are building, why they are building it and what kind of value it will provide to the end user. 

 

How to Write User Stories

The stories are written by the product manager or product owner, but they should be as simple as possible, written in one or two sentences. If the story is too complicated to write, it might mean that it should be broken down into several smaller user stories. 

Details are added after the discussion with the team. This is where the product manager and the development team come together. At this point, features are broken down into several smaller user stories that can be delivered in a shorter time frame.

And, this discussion should also provide the conditions of satisfaction - or acceptance criteria - which is basically a list of conditions that need to be met for the story to be considered as completed. 

User Story Template

So, how to write user stories? Typically, user stories template looks like this:

As a [type of user], I want to [accomplish some goal] so that [reason]

For example, this is how one user story in your product roadmap could look:

As a user, I want to be able to sort my tasks in a way that makes the most sense to me.

User Story Examples

However, this user story can actually be broken down into multiple smaller stories. So here are a few user stories examples that can come out of it:

  • As a user, I want to be able to sort my tasks by due date.
  • As a user, I want to be able to sort my tasks by assignee.
  • As a user, I want to be able to sort my tasks by priority.

 

Adding User Stories to Your Roadmap

Once the user stories are defined, they should be available for the whole team to see. That’s why it’s essential to note your stories down as part of the feature descriptions.

  • Step 1: Open the Roadmap folder.
  • Step 2: Open an item where you want to add user stories by clicking on it.
  • Step 3: In the User Stories section add one or more user stories related to this feature. 
  • Step 4: As a user story is developed you can check the box in the checklist. 
  • Step 5: Add new stories if they come up. 

Example of user stories in Infinity

Share This Guide With Your Friends
Build Groundbreaking Products With This Framework
Fast-track your product creation process
Keep your teams always in-sync
Improve time management and work effectiveness