Product Backlog

2 minute read

Start with Epics

An Epic is where you give context. It should contain:

  • Description of the Problem or Opportunity
  • Evidence of the Problem or Opportunity
  • Hypothesis related to it
  • Outputs of the Discovery Process
  • Design or Mockup
  • Metric that we expect to impact with it (the value today and the expected value)

Stories

Stories are items of the Backlog (breakdown of Epics) that give context to what needs to be developed focusing on a narrative around the User. Stories are normally written by Product Managers or Product Owners. There are some techniques we can use to write effective Stories.

Best Practices

Every Story should contain

  • Short description (just enough to understand that it is about)
  • Business Rules
  • Scenarios (not only the main flow but also alternative flows)
  • Design / Mockup
  • Clear Success Criteria

This needs to be considered when each team creates its own Definition of Done (previous explained in Agile: Ways of Work)

User Story

As a ____ I want to ____ So that ____

Job Story

When ____ I want to ____ So I can ____
References
Replacing The User Story With The Job Story
How we accidentally invented Job Stories (by Intercom)

BDD

For each Scenario:

Given ____
When ____
Then ____

BDD stands for Behavior Driven Development and works best when combined to a User Story or Job Story to complement and give clarity of all the scenarios involved as well as expected results. BDD might work also as a template for Acceptance Criteria.

References
Why Behavior Driven Development (BDD) Makes User Stories Even Better
GivenWhenThen (by Martin Fowler)
Applying BDD acceptance criteria in user stories
Getting Started with BDD (Part 1)

User Story Mapping

User Story Mapping is a dead simple idea. Talk about the user’s journey through your product by building a simple model that tells your user’s story as you do. It turns out this simple idea makes working with user stories in agile development a lot easier. (by Jeff Patton - creator of User Story Mapping) (source: Story Mapping)

User Story Mapping

References Source
Getting started with User Story Mapping (audio) Jeff Patton in Mind the Product
The New User Story Backlog is a Map - The original post in 2008 that gave birth to User Story Mapping) Jeff Patton

Flat Backlog vs Story Map

User Story Mapping is a better visual representation and a better way to communicate the strategy using the same User Stories (backlog items) we have in our conventional flat backlog.

Flat Backlog vs Story Map

References

User Story Mapping - by Jeff Patton
Discover the Whole Story, Build the Right Product