Product Backlog

Consists of work to be done ordered by business value. Anyone can put anything on the backlog. Product Owner is the final authority on ordering the backlog. The backlog consists of Product Backlog Items (PBIs).

DEEP:

Contents

1. Product Backlog Items (PBIs)

2. Backlog Progression

  1. Gather requirements by meeting with stakeholders and end-users
  2. Create the product backlog
  3. Refine the product backlog
  4. Prepare the definition of READY for each user story
  5. Organize the READY backlog by sprints
  6. Have the sprint planning session to estimate user stories for the next sprint
  7. Finalize the sprint backlog

3. Creating the Product Backlog

3.1 Decomposition Hierarchy

  1. Product vision
  2. Component goal
  3. Feature capability
  4. Epic
  5. User Story

Functional Decomposition

Reference: https://managedagile.com/what-is-functional-decomposition-and-why-is-it-relevant-to-agile/

3.2 Breaking Epics into User Stories

Epic:

As a frequent flyer I want to book flights customized to my preferences, so I save time.

User Stories:

User Story Template

Readiness Guidelines: INVEST in good user stories

3.3 READY backlog

3.4 Definition of Done (DoD)

3.5 Acceptance Criteria: cheatsheet

  1. Must be expressed clearly, in simple language the customer would use
  2. Think through how a feature will work from the user’s perspective
  3. Set of statements, each with a clear pass/fail result
  4. There is no partial acceptance: either a criteria is met or it is not
  5. Must be actionable: easily translated into one or more manual/automated test cases
  6. Acceptance Criteria should state intent, but not a solution
  7. Remove ambiguity from requirements

3.6 Acceptance Criteria vs Definition of Done

4. Methods for ORDERING the Product Backlog

Bubble-sort strategy

Low Priority First strategy

5. Methods for PRIORITIZING the Product Backlog

5.1 MoSCoW

What we build first depends on competitive environment:

5.2 Value vs Risk