User Story Templates, Examples, & Formulas For Product Teams - Aha!

In this guide, we will explore how to write effective user stories on your own and with the help of structured templates. Keep reading to learn more or jump ahead to the user story templates.

Jump ahead to any section to learn more:

  • How to write user stories

  • User story templates to try

How to write user stories

A user story captures the "who," "what," and "why" behind an item of agile development work — providing essential context for your agile development team. (Detailed technical requirements come later.)

You can use a simple formula to start writing user stories. This helps you get right to the heart of why a new feature matters to your customers. Here is the basic format for an agile user story:

As a [type of user], I want to [perform some task] so that I can [achieve some goal].

Let's write an example for a fictitious company called Fredwin Cycling. The product is a social fitness application that connects athletes and promotes friendly competition. The company is considering a new GPS feature that allows cyclists to see their friends' routes. Here is how you could write this as a user story:

As a cyclist, I want to follow my friends' cycling routes so that I can join them on rides.

The counterpart to any user story is acceptance criteria, which describes what the functionality must do in order to satisfy the user's goal. This helps developers know what to build and when the new feature is ready. Acceptance criteria must be met to consider a user story complete.

As with user stories, acceptance criteria is often written in a set structure. Here is a simple acceptance criteria template to accompany your user story template:

Given that [some context], when [some action is carried out], then [a set of observable outcomes should occur].

Let's use our Fredwin Cycling user story to write an example of acceptance criteria:

Given that the cyclist wants to ride with friends, when they check the map view, then the routes of other cyclists in their social network should be visible.

These basic formulas are a great way to get familiar with writing user stories and acceptance criteria. If you are ready to start building out your own, take a look at the user story templates below.

Related:

  • User case vs. user story

  • User stories vs. requirements

  • What is user story mapping?

  • Video: Agile User Stories, Harvard Business Review

Top

Tag » How To Write User Stories