...

User Story Template: Complete Guide

User Story Template Complete Guide
Table of Contents

Traditional projects had requirements in the form of work breakdown structure which were written as features (Ex: login feature, search feature). With this type of requirement writing, development teams wrote code while keeping in mind the specifications written by the business analyst. However, a single project had multiple personas involved with each likely to use the same feature for a different purpose. Let’s take an example of a search feature, insights like who is searching, why are they searching and what they are searching would change the way the feature needs to be built tremendously.

The key shift in the way requirements are written now is to try and explore answering these three basic questions:

  • Who is asking for the requirement?
  • Why are they asking for the requirement?
  • How will they use the requirement?

This blog aims at understanding a concept in agile ways of working called “User Story” and the way we write requirements in an agile environment keeping customer centricity in mind. We will attempt to understand more about:

  1. What are user stories? What is a user story template?
  2. Why and How to write user stories?
  3. What are some of the user story examples?
  4. What is a user story template example?
  5. How to work with user stories?
  6. What is meant by a user story template acceptance criteria?
  7. How to write a user story with acceptance criteria?
  8. What is a user story template for agile development?
  9. What are examples of user story template with acceptance criteria?

We have captured these and other aspects of user stories based on our experience as an agile transformation company in this blog.

What are agile user stories?

A User Story is a simple/brief one-line requirement written in simple language from a customer/end user’s point of view. The whole purpose of a user story is that the requirement should talk about the end user, demand, and purpose. User stories strongly promote some of the main agile principles like delivering value to the end user and conversations within the team.

A user story should –

  • Always have a business value
  • Help teams get feedback from the users
  • Trigger a conversation
  • Be usable to the end-user when delivered
  • Be an increment to your product

A user story is written in plain simple, non-technical language which when read, tells the team who wants the requirement, why they want and what they want. The intention behind the requirements and the core of agile principles strongly influence the purpose of writing a requirement with a user story template.

3C technique provides an end-to-end flow of a user story with the help of a user story template and is widely used. What is 3C?

  • Card – A physical representation of a user story. A Post-it where the statement is written
  • Conversation – The team discusses the requirement, ideates on it, explores solutions and approaches to build it together
  • Confirmation – The team then converts the requirement into a plan of action by answering the size of the work, when to work on it etc

What is the Structure of a User Story?

A user story is a simple statement from the end user’s perspective. It talks about what the user wants and why. A user story structure helps the teams and stakeholders to understand the user needs, concentrate on delivering value, and verify the work that meets the end-user goals. A user story also comes with acceptance criteria.

A typical user story has 3 parts or components it and a user story template goes like this,

  • Summary / Title – A brief description of the feature or functionality
  • User story template / Narrative – As a <Persona> , I want <Demand>, so that <Purpose>
    • Persona – the role of a person or a group of people who will benefit
    • Demand – What is that the user wants to accomplish
    • Purpose – Why does the user want the requirement? What is the value it generates with the requirement?
  • Acceptance Criteria – All the specific conditions that must be met for the story to be considered done. These criteria ensure that the feature works as intended and gives the team adequate details to solve and test.

A user story template example is shown below in the image.

user story template example