SlideShare uma empresa Scribd logo
1 de 35
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/

Mais conteúdo relacionado

Mais procurados

Agile stories, estimating and planning
Agile stories, estimating and planningAgile stories, estimating and planning
Agile stories, estimating and planning
Dimitri Ponomareff
 

Mais procurados (20)

Scrum refinement
Scrum refinementScrum refinement
Scrum refinement
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 
Agile stories, estimating and planning
Agile stories, estimating and planningAgile stories, estimating and planning
Agile stories, estimating and planning
 
[HCM Scrum Breakfast] Agile estimation - Story points
[HCM Scrum Breakfast] Agile estimation - Story points[HCM Scrum Breakfast] Agile estimation - Story points
[HCM Scrum Breakfast] Agile estimation - Story points
 
The Essence of Sprint Planning : Presented by Sprint Planning
The Essence of Sprint Planning : Presented by Sprint PlanningThe Essence of Sprint Planning : Presented by Sprint Planning
The Essence of Sprint Planning : Presented by Sprint Planning
 
Scrum 101
Scrum 101Scrum 101
Scrum 101
 
Story Points Estimation And Planning Poker
Story Points Estimation And Planning PokerStory Points Estimation And Planning Poker
Story Points Estimation And Planning Poker
 
Getting Started - Introduction to Backlog Grooming
Getting Started - Introduction to Backlog GroomingGetting Started - Introduction to Backlog Grooming
Getting Started - Introduction to Backlog Grooming
 
Epics and User Stories
Epics and User StoriesEpics and User Stories
Epics and User Stories
 
Scrum Prioritization Techniques PowerPoint Presentation Slides
Scrum Prioritization Techniques PowerPoint Presentation SlidesScrum Prioritization Techniques PowerPoint Presentation Slides
Scrum Prioritization Techniques PowerPoint Presentation Slides
 
Scrum for Beginners
Scrum for BeginnersScrum for Beginners
Scrum for Beginners
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to Scrum
 
Agile scrum roles
Agile scrum rolesAgile scrum roles
Agile scrum roles
 
Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodology
 
Agile Estimation Techniques
Agile Estimation TechniquesAgile Estimation Techniques
Agile Estimation Techniques
 
What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day? What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day?
 
Scrum
ScrumScrum
Scrum
 
Backlog Grooming - The Importance of Good Grooming Habits
Backlog Grooming - The Importance of Good Grooming HabitsBacklog Grooming - The Importance of Good Grooming Habits
Backlog Grooming - The Importance of Good Grooming Habits
 
What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
 
Understanding Scrum in 30 Minutes
Understanding Scrum in 30 MinutesUnderstanding Scrum in 30 Minutes
Understanding Scrum in 30 Minutes
 

Semelhante a Backlog Refinement at Scale

Spikes nad SCRUM_Se lect6 btech
Spikes nad SCRUM_Se lect6 btechSpikes nad SCRUM_Se lect6 btech
Spikes nad SCRUM_Se lect6 btech
IIITA
 
BASSA 2014 Product Vision workshop 16 September 2014
BASSA 2014 Product Vision workshop   16 September 2014BASSA 2014 Product Vision workshop   16 September 2014
BASSA 2014 Product Vision workshop 16 September 2014
IQ Business - agility@IQ
 
Gozea Presentation : Light Color Theme
Gozea Presentation : Light Color ThemeGozea Presentation : Light Color Theme
Gozea Presentation : Light Color Theme
punkl.
 
Gozea Presentation : Dark Color Theme
Gozea Presentation : Dark Color ThemeGozea Presentation : Dark Color Theme
Gozea Presentation : Dark Color Theme
punkl.
 

Semelhante a Backlog Refinement at Scale (20)

Disciplined Entrepreneurship: How Do You Design And Build Your Product? How D...
Disciplined Entrepreneurship: How Do You Design And Build Your Product? How D...Disciplined Entrepreneurship: How Do You Design And Build Your Product? How D...
Disciplined Entrepreneurship: How Do You Design And Build Your Product? How D...
 
How to get stakeholder involvement in an agile world?v2
How to get stakeholder involvement in an agile world?v2How to get stakeholder involvement in an agile world?v2
How to get stakeholder involvement in an agile world?v2
 
Spikes nad SCRUM_Se lect6 btech
Spikes nad SCRUM_Se lect6 btechSpikes nad SCRUM_Se lect6 btech
Spikes nad SCRUM_Se lect6 btech
 
Crafting a central product narrative
Crafting a central product narrativeCrafting a central product narrative
Crafting a central product narrative
 
Monetization Strategies
Monetization StrategiesMonetization Strategies
Monetization Strategies
 
Marketing the Agile Way - Applying Scrum Outside of Develoment
Marketing the Agile Way - Applying Scrum Outside of DevelomentMarketing the Agile Way - Applying Scrum Outside of Develoment
Marketing the Agile Way - Applying Scrum Outside of Develoment
 
Marketing the Agile Way
Marketing the Agile WayMarketing the Agile Way
Marketing the Agile Way
 
Makeshift Process v0.1
Makeshift Process v0.1Makeshift Process v0.1
Makeshift Process v0.1
 
Lean Startup + Story Mapping = Awesome Products Faster
Lean Startup + Story Mapping = Awesome Products FasterLean Startup + Story Mapping = Awesome Products Faster
Lean Startup + Story Mapping = Awesome Products Faster
 
Lean Startups from LEI
Lean Startups  from LEILean Startups  from LEI
Lean Startups from LEI
 
UX STRAT 2013: Josh Seiden, Lean UX + UX STRAT
UX STRAT 2013: Josh Seiden, Lean UX + UX STRATUX STRAT 2013: Josh Seiden, Lean UX + UX STRAT
UX STRAT 2013: Josh Seiden, Lean UX + UX STRAT
 
BASSA 2014 Product Vision workshop 16 September 2014
BASSA 2014 Product Vision workshop   16 September 2014BASSA 2014 Product Vision workshop   16 September 2014
BASSA 2014 Product Vision workshop 16 September 2014
 
Building Shared Understanding Glenn McClure
Building Shared Understanding Glenn McClureBuilding Shared Understanding Glenn McClure
Building Shared Understanding Glenn McClure
 
Story Mapping in Depth
Story Mapping in DepthStory Mapping in Depth
Story Mapping in Depth
 
Maximizing the impact of UX in an agile environment: Mixing agile and Lean UX
Maximizing the impact of UX in an agile environment: Mixing agile and Lean UXMaximizing the impact of UX in an agile environment: Mixing agile and Lean UX
Maximizing the impact of UX in an agile environment: Mixing agile and Lean UX
 
Maximizing the impact of UX in an agile environment: Mixing agile and lean UX
Maximizing the impact of UX in an agile environment: Mixing agile and lean UXMaximizing the impact of UX in an agile environment: Mixing agile and lean UX
Maximizing the impact of UX in an agile environment: Mixing agile and lean UX
 
Gozea Presentation : Light Color Theme
Gozea Presentation : Light Color ThemeGozea Presentation : Light Color Theme
Gozea Presentation : Light Color Theme
 
Gozea Presentation : Dark Color Theme
Gozea Presentation : Dark Color ThemeGozea Presentation : Dark Color Theme
Gozea Presentation : Dark Color Theme
 
Gumio Presentation : Dark Color Theme
Gumio Presentation : Dark Color ThemeGumio Presentation : Dark Color Theme
Gumio Presentation : Dark Color Theme
 
Gumio Presentation : Light Color Theme
Gumio Presentation : Light Color ThemeGumio Presentation : Light Color Theme
Gumio Presentation : Light Color Theme
 

Mais de Cprime

AI for Everyone: Demystifying Large Language Models (LLMs) Like ChatGPT
AI for Everyone: Demystifying Large Language Models (LLMs) Like ChatGPTAI for Everyone: Demystifying Large Language Models (LLMs) Like ChatGPT
AI for Everyone: Demystifying Large Language Models (LLMs) Like ChatGPT
Cprime
 

Mais de Cprime (20)

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

Último

Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
masabamasaba
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 

Último (20)

OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 

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/