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.

A lot of development teams rely on technical descriptions as well, which means you don’t have to eliminate them altogether. Still, 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 allow the engineering team to be as creative as they like, as long as they deliver the end result expected by the user.

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, narrowed down to 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. 

The details of a user story are added after a 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.

This discussion should also provide the conditions of satisfaction — or acceptance criteria — which are a list of conditions that need to be met for the story to be considered complete. 

User Story Template

How to write user stories? Typically, a user story 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 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 the due date.
  • As a user, I want to be able to sort my tasks by the assignee.
  • As a user, I want to be able to sort my tasks by priority.

Adding User Stories to Your Infinity Roadmap

Once the user stories are defined, they should be available for the whole team to see. That’s why it’s essential to write your stories down as part of feature descriptions. If you’ve already built a roadmap in Infinity according to the previous steps we talked about, here’s a step-by-step guide to adding user stories to the roadmap.

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

Example of user stories in Infinity

For a quicker way to set up user stories, there is a User Stories template you can use. This comes in handy for those who are not Infinity users and want to use the template as inspiration, or for Infinity users who want to speed up the whole process.

Share This Guide With Your Friends
shape
An All-In-One Tool For
Product Management
Fast-track your product creation process
Keep your teams always in-sync
Improve time management and work effectiveness
Grab Our Special Lifetime Offer
Say goodbye to monthly subscriptions.
Pay once and organize your work forever.
View Lifetime Plans
Infinity - Organize everything in one place. | Product Hunt Embed