Writing an epic user story

This article has an audio version: Download Audio Version Over User Story Examples Enter your email address below to get over user stories from three complete product backlogs created by Mike Cohn.

Writing an epic user story

Epics are fine on the product backlog, but as they approach the top of the backlog they are typically decomposed down in to several stories. Story A story is a functional requirement that provides some business value. It also has to be small enough to comfortably fit within a sprint. Stories are written in a language that is easily understood by the Product Owner and business users.

User Stories, Epics and Themes

That way they can understand the progress that has been achieved by completing the story. The format of a story is: As a [role] I want [something] so that [value] Task When a development team works on a story they often find it easier to break it down in to tasks.

The tasks no longer need to be understandable by business users and so can be highly technical. The process of breaking a story down in to tasks also helps the development team better understand what needs to be done.

It is important to remember that tasks are focused on the development team and stories are focused towards the Product Owner and business users. When a development team completes a task it helps them to understand how they are progressing in a sprint.

But it is the completion of stories that is important to the Product Owner as they understand what the story means. Example A Product Owner puts an epic on the backlog that says: As it approaches the top of the backlog they break it down in to stories that include: As an employee I want to see the latest news from HR so that I am informed of what is going on.

As an employee I want to have access to HR policy documents so that I can be sure I am following policy. The Product Owner talks the team through these stories and describes how they see this information being displayed on the home page of the site. The team takes the first story and breaks it down in to tasks: Create a basic home page layout Make a CSS that follows the company style guide Make the news story list update from a file that can be edited by the HR team etc.In a sense, stories and epics in agile are similar to stories and epics in film or literature.

A story is one simple narrative; a series of related and interdependent stories makes up an epic.

The same is true for your work management, where the completion of related stories leads to the completion of an epic. Member Articles Attention, Members: We’re redesigning our website to be a more functional and robust experience. To streamline processes, we have decided to indefinitely suspend the member-submitted article section of the website.

A feature is NOT a user story, while an epic is a user story. An example of what a feature looks like is "payment via paypal". While an example user story is, as a customer on an iPhone, I want to buy a hammer and pay with my paypal account so that I don't have to enter my credit card information.

writing an epic user story

Many teams have learned the benefits of writing user stories in the form of: "As a I so that." But it is not necessary that a user story be written that way.

Check out the advantages of that user story format. A Scrum epic is a large user story.

writing an epic user story

There's no magic threshold at which we call a particular story an epic. It just means "big user. A user story is more concrete, fits into a sprint, is connected to other sprints, if they are under the same epic.

A user story can also stand alone. For example, paypal integration for the previously mentioned payment module. But, while covering all related work and scenarios, same user story expands so much that it can not fit either in a week or a sprint time-frame.

It is the time to consider this big user story as epic and start slicing it in smaller user stories. This way, Agile teams get better effort estimate and get smaller but concrete output in single sprint. 3.

Epics, Stories, Themes, and Initiatives | Atlassian