SlideShare a Scribd company logo
Backlog Refinement at Scale
27-July-2017
@lukehohmann
About @lukehohmann
2-4 WEEK
SPRINT
DAILY SCRUM
MEETING
(EVERY 24 HOURS)
POTENTIALLY SHIPABLE
PRODUCT INCREMENT
SPRINT BACKLOGPRODUCT BACKLOG
3
Scrum is Straightforward!
2-4 WEEK
SPRINT
DAILY SCRUM
MEETING
(EVERY 24 HOURS)
POTENTIALLY SHIPABLE
PRODUCT INCREMENT
SPRINT BACKLOGPRODUCT BACKLOG
4
Scaling Scrum Challenges
Tech
Debt
Release
Planning
Roadmap
Retros
Liftoffs
Refining
Value
Based
Backlogs
Priorities
Depend-
encies
Done,
Done
CI/CD
What is a “Ready” Product Backlog Item (PBI)?
• The team understands how to deliver the PBI.
• The PBI is testable.
• The PBI has no external blocking dependencies.
• The PBI fits within a Sprint.
• All of the above.
5
POLL
QUESTION
Agenda
1 What is “Backlog Refinement?”
2 Handling PBIs that aren’t understood
3 Handling PBIs that are too large
4 Handling PBIs with dependencies
6
Backlog Refinement
7
Backlog Refinement is the art
and science of creating “Ready”
Product Backlog Items.
Prioritization is Not the Same as Ready!
9
New Feature
User story
nnn
Bug Fix
Epic
nnn
User Story
User Story
nnn
Do These
Defer These
The Mushy Middle
Should the PBI
move up or down?
Is the PBI Ready
for the team?
Dependencies...
Too Big ...
PBIs at the
very top
should
always be
ready.
We Cycle Prioritization and Refinement
10
A
B
C
D
FE
New Feature
User story
nnn
Bug Fix
Epic
nnn
User Story
User Story
nnn
New Feature
User story
D
A
E
B
nnn
Bug Fix
nnn
User Story
User Story
nnn
C
F
One Backlog to Rule Guide Them All!
11
Team 2
New Feature
User story
nnn
Bug Fix
Enhancement
nnn
User Story
User Story
nnn
PO Team 3
Team 4
Team 1
Team 5
PO
PO
Team 6
Distributed teams
may have local
POs but there is
one backlog.
Smart POs Get Help!
12
New Feature
User story
nnn
Bug Fix
Enhancement
nnn
User Story
User Story
nnn
PO
Team 4
Team 5
Team 6
Hey PO!
We have lots of good
ideas and we’re eager to
help create Ready PBIs.
If you engage us…
Merge – Diverge – Merge Pattern
13
PO
Teams, I need
you to work on
these epics…
Teams refine PBIs using
in-person and online
techniques we’ll share.
PO
Hey,
thanks…
Teams store results
in backlog for the
PO to prioritize.
Lots of Ways to Express PBIs
14
As	a <user/role/persona>
I	want	to <goal>
so	that	 <benefit/reason>
Extend	“Buy	a	Feature”	
to	include	an	XS	shirt	
size.	
In other words, just
say what you want!
How to Create Ready, Ready PBIs
15
Which techniques for creating Ready stories
have you used? Select all that apply.
• Setting context
• Write a problem statement
• Specification by Example
• Story Rounding
• Spike It
• Peanut Butter Splits
• Story Storming
• User Story Maps
• Peek Ahead
16
POLL
QUESTION
Identify How a PBI Isn’t Ready
17
PBI Not
Ready
Not
Understood?
Too Big?
Set Context
Peanut Butter Splits
Story Rounding
Story Storming
Dependencies
Spike It
Design Ahead
User Story Mapping
Planning Walls
Specification by Example
Helping Make PBIs More Understandable
18
Setting Context
As a participant in a Conteneo
forum I can remove an item by
dragging it off of the game
board.
19
Context: In version 1.0 of the
Conteneo platform you could
delete an item by dragging it off
the game board. In version 2.0
you can't, and several of our
"power user" facilitators have
complained about this.
Therefore, we have this story:
As a participant in a Conteneo
forum I can remove an item by
dragging it off of the game
board.
Use this technique when you’re
growing rapidly to help developers
with different histories.
Story Rounds (from Peter Green)
Post your PBI on the wall.
Hand out a bunch of cards to
your team.
Have each person silently write one
clause of a user story and then hand
the card to the left. Put completed cards in the center of the table.
Keep going until the team has stopped (or there is too much laughter ;-).
20
Peter Green, CST
Try it online:
bit.ly/story-round
Specification by Example (from Gojko Adzic)
Post your PBI on the wall.
Capture all the variables for your requirement. On a white board (or
wiki page) develop examples of usage with values for each variable.
Show expected results of calculations and validations.
To scale, the PO may bring ~3 examples for each PBI, and the teams
flush out questions, make visible assumptions, and permit splitting
while retaining value.
Keep going until you have 10-30 examples per PBI.
21
Gojko Adzic, author
Spike It
22
Sprintn-2 Sprintn-1 Sprintn Sprintn+1
Teams do small amounts of
work in these Sprints to
understand a Story
So that they can implement it
in a future Sprint.
Helping Make PBIs Smaller
23
Peanut Butter Splits
We can split stories a lot of ways.
The goal is to always have a valid story.
24
Split by market
segment: Which
customers need
which business
rules?
Split by inputs /
outputs: Can we
start with one
format and add
more?
Split by automation:
Can your user do
things that you can
automate later?
Split by workflow: Can
you convert this into a
story map and implement
in discrete steps?
Story Storming
Post your Epic on the wall.
Phase 1: Invite your team to write as many stories as possible to help
decompose the Epic.
Duplicates are OK – go for volume.
Phase 2: Group them based on similarities and see if a workflow
emerges.
25
User Story Maps Capture Workflows
Goals / Tasks
Stories
Increasingly Better
Releases
27
Goals
Tasks
How we do it now
How we can
make it
better…
1 User Story
2 User Story
Bug Fix
Enhancement
4 User Story
5 User Story
6 User Story
7 User Story
8 User Story
…
Cut
Line
Quality? Sure
Value? Could be zero…
Quality? Sure
Value? I can do …
Planning Walls
29
Product Owners
manage the Y-Axis.
Dev team(s) manage
the X-Axis.
Together, they build
clarity and make the
stories smaller.
http://bit.ly/agile-team-planning-wall
Dependencies
30
Design Ahead
31
Sprintn-2 Sprintn-1 Sprintn Sprintn+1
Certain teams do advance
work before the rest of the
teams.
We find this really helpful in
user interface design.
Summary and Discussions
32
Summary
Backlog refinement is
essential for agility
Try to understand the
refinement problem you’re facing
Use frameworks to address the challenges at scale
Include your teams – they will help if you let them!
33
Which techniques for creating Ready stories
do you want to try? Select all that apply.
• Setting context
• Write a problem statement
• Specification by Example
• Story Rounding
• Spike It
• Peanut Butter Splits
• Story Storming
• User Story Maps
• Peek Ahead
34
POLL
QUESTION
Thank you for attending.
Find more cPrime webinars:
www.cprime.com/product-category/webinars/

More Related Content

PDF
Product Backlog Refinement
PPTX
How to estimate in scrum
PPTX
How to facilitate product backlog refinement sessions
KEY
Agile Estimating & Planning
PPTX
2017 Scrum by Picture
PPT
What Is A Sprint Planning Meeting
ODP
Scrum in 15 Minutes
PPT
scrum
Product Backlog Refinement
How to estimate in scrum
How to facilitate product backlog refinement sessions
Agile Estimating & Planning
2017 Scrum by Picture
What Is A Sprint Planning Meeting
Scrum in 15 Minutes
scrum

What's hot (20)

PDF
Story Points Estimation And Planning Poker
PPTX
Scrum Product Owner
ODP
Scrum Process
PDF
Agile Estimating & Planning by Amaad Qureshi
PPTX
[HCM Scrum Breakfast] Agile estimation - Story points
PPTX
Product Backlog Management
PDF
User Story Sizing using Agile Relative Estimation
PDF
Estimating Story Points in Agile - MAGIC Approach
PDF
Estimating with story points
PDF
Agile Performance Metrics
 
PPTX
Estimation and Release Planning in Scrum
PPTX
Agile - Scrum Presentation
PDF
Agile Scrum Training Process
PDF
Scrum - Product Owner
PPTX
Introduction to story points
PPTX
SCRUM – Agile Methodology
PPTX
Agile Scrum Estimation
PDF
Agile metrics
PPTX
Agile Planning and Estimation
PPTX
Agile estimating 12112013 - Agile KC Dec 2013
Story Points Estimation And Planning Poker
Scrum Product Owner
Scrum Process
Agile Estimating & Planning by Amaad Qureshi
[HCM Scrum Breakfast] Agile estimation - Story points
Product Backlog Management
User Story Sizing using Agile Relative Estimation
Estimating Story Points in Agile - MAGIC Approach
Estimating with story points
Agile Performance Metrics
 
Estimation and Release Planning in Scrum
Agile - Scrum Presentation
Agile Scrum Training Process
Scrum - Product Owner
Introduction to story points
SCRUM – Agile Methodology
Agile Scrum Estimation
Agile metrics
Agile Planning and Estimation
Agile estimating 12112013 - Agile KC Dec 2013
Ad

Similar to Backlog Refinement at Scale (20)

PPTX
Product backlog
PPTX
Agile Software Development - Session 2
PPTX
Agile SCRUM presentation HJT_Final
PPTX
Effective User Story Writing
PDF
SCRUM Intro
PPTX
PPTX
Backlog Refinement 101 & 202
PDF
backlogStroyGrooming.pdf
PPTX
Po session
PPTX
Strategies to split user stories
PDF
Agile Bug Fixing: Priority! Backlog! Estimate!
PDF
Scrum Crash Course - Anatoli Iliev and Lyubomir Cholakov, Infragistics
PPTX
Agile Topics - Explained Simply - Practical Agilist.pptx
PPTX
Scrum - Product Backlog
PPT
Introduction to scrum
PDF
Practical Scrum - day 2
PPTX
A Quick Guide to Scrum
PPTX
Scrum in-a-flash
PPTX
Presentation on agile methodology
Product backlog
Agile Software Development - Session 2
Agile SCRUM presentation HJT_Final
Effective User Story Writing
SCRUM Intro
Backlog Refinement 101 & 202
backlogStroyGrooming.pdf
Po session
Strategies to split user stories
Agile Bug Fixing: Priority! Backlog! Estimate!
Scrum Crash Course - Anatoli Iliev and Lyubomir Cholakov, Infragistics
Agile Topics - Explained Simply - Practical Agilist.pptx
Scrum - Product Backlog
Introduction to scrum
Practical Scrum - day 2
A Quick Guide to Scrum
Scrum in-a-flash
Presentation on agile methodology
Ad

More from Cprime (20)

PDF
Achieving Sustainable Growth in the Digital Age
PDF
Mastering an Integrated Atlassian Tooling Ecosystem: Strategies, Success Stor...
PDF
A Framework for Development in the AI Age
PDF
Improving IT Investment Decisions and Business Outcomes with Integrated Enter...
PDF
Harnessing Atlassian's Power Through Cloud Transformation and Adoption
PDF
AI-powered Service Management: Streamlining Incident Management in JSM using ...
PDF
Enterprise Migration from Data Center to Atlassian Cloud: Start with an Asses...
PDF
AI for Everyone: Demystifying Large Language Models (LLMs) Like ChatGPT
PDF
From Project to Product - The Need for Speed
PDF
We Need a Hero — How to Find and Support Your Next Superstar Product Owner
PDF
How to Unlock Productivity and Innovation with Generative AI and ChatGPT
PDF
Modern Learning for Enterprises: How to Empower Your Teams
PDF
Enterprise Service Management for Finance, HR, and Marketing
PDF
ESM Webinar Series Part 2 | The Keys to Optimal ESM are Automation and Integr...
PDF
Perfecting Customer Management Using Jira Service Management
PDF
From Project to Product: Leaders, Here's What It Means to You
PDF
Using a Service Catalog and CMDB to Standardize Change Management in Jira Ser...
PDF
6 Common Challenges RTEs Face & How to Solve Them
PDF
Enterprise Service Management Webinar Series Part 1
PDF
How to Enable Change Management with Jira Service Management
Achieving Sustainable Growth in the Digital Age
Mastering an Integrated Atlassian Tooling Ecosystem: Strategies, Success Stor...
A Framework for Development in the AI Age
Improving IT Investment Decisions and Business Outcomes with Integrated Enter...
Harnessing Atlassian's Power Through Cloud Transformation and Adoption
AI-powered Service Management: Streamlining Incident Management in JSM using ...
Enterprise Migration from Data Center to Atlassian Cloud: Start with an Asses...
AI for Everyone: Demystifying Large Language Models (LLMs) Like ChatGPT
From Project to Product - The Need for Speed
We Need a Hero — How to Find and Support Your Next Superstar Product Owner
How to Unlock Productivity and Innovation with Generative AI and ChatGPT
Modern Learning for Enterprises: How to Empower Your Teams
Enterprise Service Management for Finance, HR, and Marketing
ESM Webinar Series Part 2 | The Keys to Optimal ESM are Automation and Integr...
Perfecting Customer Management Using Jira Service Management
From Project to Product: Leaders, Here's What It Means to You
Using a Service Catalog and CMDB to Standardize Change Management in Jira Ser...
6 Common Challenges RTEs Face & How to Solve Them
Enterprise Service Management Webinar Series Part 1
How to Enable Change Management with Jira Service Management

Recently uploaded (20)

PDF
System and Network Administraation Chapter 3
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PPT
Introduction Database Management System for Course Database
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
Understanding Forklifts - TECH EHS Solution
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PPTX
Introduction to Artificial Intelligence
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
PTS Company Brochure 2025 (1).pdf.......
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
Digital Strategies for Manufacturing Companies
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
System and Network Administraation Chapter 3
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Odoo Companies in India – Driving Business Transformation.pdf
Which alternative to Crystal Reports is best for small or large businesses.pdf
Design an Analysis of Algorithms II-SECS-1021-03
Introduction Database Management System for Course Database
CHAPTER 2 - PM Management and IT Context
Understanding Forklifts - TECH EHS Solution
How to Choose the Right IT Partner for Your Business in Malaysia
VVF-Customer-Presentation2025-Ver1.9.pptx
Design an Analysis of Algorithms I-SECS-1021-03
Navsoft: AI-Powered Business Solutions & Custom Software Development
Introduction to Artificial Intelligence
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Upgrade and Innovation Strategies for SAP ERP Customers
PTS Company Brochure 2025 (1).pdf.......
Odoo POS Development Services by CandidRoot Solutions
Digital Strategies for Manufacturing Companies
Internet Downloader Manager (IDM) Crack 6.42 Build 41

Backlog Refinement at Scale

  • 1. Backlog Refinement at Scale 27-July-2017 @lukehohmann
  • 3. 2-4 WEEK SPRINT DAILY SCRUM MEETING (EVERY 24 HOURS) POTENTIALLY SHIPABLE PRODUCT INCREMENT SPRINT BACKLOGPRODUCT BACKLOG 3 Scrum is Straightforward!
  • 4. 2-4 WEEK SPRINT DAILY SCRUM MEETING (EVERY 24 HOURS) POTENTIALLY SHIPABLE PRODUCT INCREMENT SPRINT BACKLOGPRODUCT BACKLOG 4 Scaling Scrum Challenges Tech Debt Release Planning Roadmap Retros Liftoffs Refining Value Based Backlogs Priorities Depend- encies Done, Done CI/CD
  • 5. What is a “Ready” Product Backlog Item (PBI)? • The team understands how to deliver the PBI. • The PBI is testable. • The PBI has no external blocking dependencies. • The PBI fits within a Sprint. • All of the above. 5 POLL QUESTION
  • 6. Agenda 1 What is “Backlog Refinement?” 2 Handling PBIs that aren’t understood 3 Handling PBIs that are too large 4 Handling PBIs with dependencies 6
  • 8. Backlog Refinement is the art and science of creating “Ready” Product Backlog Items.
  • 9. Prioritization is Not the Same as Ready! 9 New Feature User story nnn Bug Fix Epic nnn User Story User Story nnn Do These Defer These The Mushy Middle Should the PBI move up or down? Is the PBI Ready for the team? Dependencies... Too Big ... PBIs at the very top should always be ready.
  • 10. We Cycle Prioritization and Refinement 10 A B C D FE New Feature User story nnn Bug Fix Epic nnn User Story User Story nnn New Feature User story D A E B nnn Bug Fix nnn User Story User Story nnn C F
  • 11. One Backlog to Rule Guide Them All! 11 Team 2 New Feature User story nnn Bug Fix Enhancement nnn User Story User Story nnn PO Team 3 Team 4 Team 1 Team 5 PO PO Team 6 Distributed teams may have local POs but there is one backlog.
  • 12. Smart POs Get Help! 12 New Feature User story nnn Bug Fix Enhancement nnn User Story User Story nnn PO Team 4 Team 5 Team 6 Hey PO! We have lots of good ideas and we’re eager to help create Ready PBIs. If you engage us…
  • 13. Merge – Diverge – Merge Pattern 13 PO Teams, I need you to work on these epics… Teams refine PBIs using in-person and online techniques we’ll share. PO Hey, thanks… Teams store results in backlog for the PO to prioritize.
  • 14. Lots of Ways to Express PBIs 14 As a <user/role/persona> I want to <goal> so that <benefit/reason> Extend “Buy a Feature” to include an XS shirt size. In other words, just say what you want!
  • 15. How to Create Ready, Ready PBIs 15
  • 16. Which techniques for creating Ready stories have you used? Select all that apply. • Setting context • Write a problem statement • Specification by Example • Story Rounding • Spike It • Peanut Butter Splits • Story Storming • User Story Maps • Peek Ahead 16 POLL QUESTION
  • 17. Identify How a PBI Isn’t Ready 17 PBI Not Ready Not Understood? Too Big? Set Context Peanut Butter Splits Story Rounding Story Storming Dependencies Spike It Design Ahead User Story Mapping Planning Walls Specification by Example
  • 18. Helping Make PBIs More Understandable 18
  • 19. Setting Context As a participant in a Conteneo forum I can remove an item by dragging it off of the game board. 19 Context: In version 1.0 of the Conteneo platform you could delete an item by dragging it off the game board. In version 2.0 you can't, and several of our "power user" facilitators have complained about this. Therefore, we have this story: As a participant in a Conteneo forum I can remove an item by dragging it off of the game board. Use this technique when you’re growing rapidly to help developers with different histories.
  • 20. Story Rounds (from Peter Green) Post your PBI on the wall. Hand out a bunch of cards to your team. Have each person silently write one clause of a user story and then hand the card to the left. Put completed cards in the center of the table. Keep going until the team has stopped (or there is too much laughter ;-). 20 Peter Green, CST Try it online: bit.ly/story-round
  • 21. Specification by Example (from Gojko Adzic) Post your PBI on the wall. Capture all the variables for your requirement. On a white board (or wiki page) develop examples of usage with values for each variable. Show expected results of calculations and validations. To scale, the PO may bring ~3 examples for each PBI, and the teams flush out questions, make visible assumptions, and permit splitting while retaining value. Keep going until you have 10-30 examples per PBI. 21 Gojko Adzic, author
  • 22. Spike It 22 Sprintn-2 Sprintn-1 Sprintn Sprintn+1 Teams do small amounts of work in these Sprints to understand a Story So that they can implement it in a future Sprint.
  • 23. Helping Make PBIs Smaller 23
  • 24. Peanut Butter Splits We can split stories a lot of ways. The goal is to always have a valid story. 24 Split by market segment: Which customers need which business rules? Split by inputs / outputs: Can we start with one format and add more? Split by automation: Can your user do things that you can automate later? Split by workflow: Can you convert this into a story map and implement in discrete steps?
  • 25. Story Storming Post your Epic on the wall. Phase 1: Invite your team to write as many stories as possible to help decompose the Epic. Duplicates are OK – go for volume. Phase 2: Group them based on similarities and see if a workflow emerges. 25
  • 26. User Story Maps Capture Workflows Goals / Tasks Stories Increasingly Better Releases
  • 27. 27 Goals Tasks How we do it now How we can make it better…
  • 28. 1 User Story 2 User Story Bug Fix Enhancement 4 User Story 5 User Story 6 User Story 7 User Story 8 User Story … Cut Line Quality? Sure Value? Could be zero… Quality? Sure Value? I can do …
  • 29. Planning Walls 29 Product Owners manage the Y-Axis. Dev team(s) manage the X-Axis. Together, they build clarity and make the stories smaller. http://bit.ly/agile-team-planning-wall
  • 31. Design Ahead 31 Sprintn-2 Sprintn-1 Sprintn Sprintn+1 Certain teams do advance work before the rest of the teams. We find this really helpful in user interface design.
  • 33. Summary Backlog refinement is essential for agility Try to understand the refinement problem you’re facing Use frameworks to address the challenges at scale Include your teams – they will help if you let them! 33
  • 34. Which techniques for creating Ready stories do you want to try? Select all that apply. • Setting context • Write a problem statement • Specification by Example • Story Rounding • Spike It • Peanut Butter Splits • Story Storming • User Story Maps • Peek Ahead 34 POLL QUESTION
  • 35. Thank you for attending. Find more cPrime webinars: www.cprime.com/product-category/webinars/