SlideShare a Scribd company logo
1 of 35
Keeping a Healthy Product Backlog Dhaval Panchal, CST and Agile Coach
Dhaval Panchal Certified Scrum Trainer (CST) and Agile coach  Consults with organizations from mid-sized product companies to the Fortune 100 Experience in software development, business and functional analysis, Lean office implementations, organizational change, system architecture, business intelligence, and project management Writes about software development and coaching on his blog(http://dhavalpanchal.gettingagile.com/) Received his B.S. in Engineering University of Mumbai, India
Product Backlog: Point of View Maximize ROI Manage Risk Balance Workload Enhance Value
Project Vision Drives the Features Waterfall Agile The Plan creates cost/schedule estimates The Vision creates feature estimates Constraints Features Schedule Cost Value / Vision Driven Plan Driven Estimates Schedule Cost Features Source: Referenced by Michelle Sliger in “Relating PMBOK Practices to Agile Practices”
It is Impossible to Know All Requirements in Advance It is not possible to completely specify an interactive system. Wegner’s Lemma, 1995 Uncertainty is inherent and inevitable in software development processes and products. Ziv’s Uncertainty Principle, 1996 For a new software system the requirements will not be completely known until after the users have used it. Humphrey’s Requirements Uncertainty Principle
What Emerges? It is impossible to know all requirements in advance “Thinking harder” and “thinking longer” can uncover some requirements, but Emergent requirements are those our users cannot identify in advance Every project has some emergent requirements
Features / Functions Used in a Typical System ,[object Object]
Must be designed, built, and maintained
Don’t get used; provide no value*Standish Group Study Reported in 2000 Chaos Report. Don’t Build What Won’t Be Used
What is Product Ownership? Agile View of Product Management Identify partial concepts Assess Source: “User Stories Applied” and “Agile Estimating and Planning,” by Mike Cohn
Core Vision Business Drives Development ,[object Object]
Builds a closer relationship between business and technologists.
Maintaining a healthy backlog is key to supporting business needs.,[object Object]
Challenges to Healthy Backlog Multiple lists of work Bugs to fix Product Features Unfinished Product Technical Backlog
Challenges: Multiple Backlogs ,[object Object],Potentially-Shippable Product Increment Product Backlog
Challenges: Multiple backlogs Single prioritized list Product Owner Sales “Bugs List” Biz Analysts Etc… Stakeholders Architect IT Ops Product Features Customer Service Product Definition Group Product Backlog Technical Backlog
Challenges to healthy backlog No stack-ranked prioritized list Possible Causes: ,[object Object]
Cannot get agreement on priority orderFeatures Bugs Technical Items VS VS
Challenges: Relative Priority As a <<user>> I want to <<goal>> so that I can know when to expect my package As a <<user>> I want to <<goal>> so that customer service receives 20 fewer calls each day As a <<user>> I want to <<goal>> so that 10K concurrent user requests are handled  ,[object Object],	Express each item in terms of business value; aka User Story Features Technical Items Bugs VS VS
Source: “User Stories Applied” and “Agile Estimating and Planning,” by Mike Cohn Challenges: Relative Priority Factors in Prioritization Business value Primary determinant Ask “how much would this benefit the business,” or “how much bang for my buck?” …don’t overlook a few other factors Risk reduction Change in relative cost Learning / uncertainty Where these come into play, items on the Product Backlog may need a boost in priority
Dot Voting Technique	 Place all User Story cards on a wall Give 4 to 5 sticky dots to each participant Ask each participant to vote for their highest priority items. Each person can place more than one dot on a single item. Dotted cards have higher priority than non-dotted cards, move them to separate wall. Order backlog with most number of dots to least (1st Pass) Go to 2 – Until all items are prioritized Relative Priority: Getting Agreement 1st Pass Lower Priority Highest Priority
Product Owner Owns Product Backlog “Collectively, the developers have a sequence in which they would like to implement the features,  as will the customer.   When there is a disagreement to the sequence,  the customer wins. Every time. However, customers cannot prioritize without some information from the development team, it is up to the development team to provide information (assumptions, constraints, alternatives) to the customer in order to help her prioritize the features.” Mike Cohn, User Stories Applied Source: “User Stories Applied” by Mike Cohn
Challenges to Healthy Backlog Possible Causes Bugs or unfinished tasks during sprint Over-specification Too many backlog items
Challenges: Bugs/Unfinished Tasks As a <<user>> I want to <<goal>> so that I can know when to expect my package If part of a story is not done, then the entire story is not done Re-prioritize entire story Product Backlog Add bugs and incomplete tasks
Challenges: Over Specification Converting requirements docs/use cases into backlog items line-for-line makes a very large backlog.  Impossible to specify a system in its entirety.
Challenges: Over Specification Business Analyst’s Job Traditional Agile Create Understanding Create Documents
Challenges: Over Specification Game of asteroids  http://www.agileiq.org/2009/05/29/asteroids/
Challenges to Healthy Backlog Backlog not ready for team Possible Causes Difficulty splitting larger user stories Not enough information to begin development
User Story Splitting “Smells” Split along process lines Design, code, test, document Split across architecture lines Database, Business Tier, UI “Big picture” of the original story is lost Individual stories no longer have clear customer value
How to Split Stories Data boundaries Just show the record ID, don’t link systems yet Operational boundaries Implement “Read”, then “Create/Delete” Exceptions and Error handling Do the “happy path” first Removing cross-cutting concerns Establish end-to-end with dummy data Stub out complexity
Special-Purpose Story Types SPIKE ,[object Object]
Indicator: Unable to estimate a user story effectivelyRESEARCH ,[object Object]
Indicator: Don’t know a potential solutionTRACER BULLET ,[object Object]
Indicator: User story is too large, hard to estimate,[object Object]
Grooming for Backlog Readiness Product Backlog items must be understandable by both the team and the Product Owner Team invests 5-10% of their capacity working with the Product Owner to prepare for the next Sprint A suggested approach Meet about 2-days before end of Sprint PO has about 1.5x the number of stack-ranked stories Acceptance Criteria are adjusted and agreed on Team estimates Split stories Re-Prioritize

More Related Content

What's hot

Backlog Refinement at Scale
Backlog Refinement at ScaleBacklog Refinement at Scale
Backlog Refinement at ScaleCprime
 
Scrum - Product Owner
Scrum - Product OwnerScrum - Product Owner
Scrum - Product OwnerMárcio Oya
 
5 Levels of Agile Planning Explained Simply
5 Levels of Agile Planning Explained Simply5 Levels of Agile Planning Explained Simply
5 Levels of Agile Planning Explained SimplyRussell Pannone
 
A Day in the Life of a Scrum Master
A Day in the Life of a Scrum MasterA Day in the Life of a Scrum Master
A Day in the Life of a Scrum MasterLinda Podder
 
Agile Estimating & Planning by Amaad Qureshi
Agile Estimating & Planning by Amaad QureshiAgile Estimating & Planning by Amaad Qureshi
Agile Estimating & Planning by Amaad QureshiAmaad Qureshi
 
Product Backlog Refinement
Product Backlog RefinementProduct Backlog Refinement
Product Backlog RefinementKatarzyna Kot
 
Agile stories, estimating and planning
Agile stories, estimating and planningAgile stories, estimating and planning
Agile stories, estimating and planningDimitri Ponomareff
 
Scrum and the agile development process
Scrum and the agile development processScrum and the agile development process
Scrum and the agile development processjhericks
 
Backlog Refinement 101 & 202
Backlog Refinement 101 & 202Backlog Refinement 101 & 202
Backlog Refinement 101 & 202David Hanson
 
Flow projects efficiently with a visual Portfolio Kanban system.pdf
Flow projects efficiently with a visual Portfolio Kanban system.pdfFlow projects efficiently with a visual Portfolio Kanban system.pdf
Flow projects efficiently with a visual Portfolio Kanban system.pdfDimitri Ponomareff
 
Agile Estimation Techniques
Agile Estimation TechniquesAgile Estimation Techniques
Agile Estimation TechniquesMikalai Alimenkou
 
Exploring Agile Transformation and Scaling Patterns
Exploring Agile Transformation and Scaling PatternsExploring Agile Transformation and Scaling Patterns
Exploring Agile Transformation and Scaling PatternsMike Cottmeyer
 
How to facilitate product backlog refinement sessions
How to facilitate product backlog refinement sessionsHow to facilitate product backlog refinement sessions
How to facilitate product backlog refinement sessionsLuxoftAgilePractice
 
Definition of Done and Product Backlog refinement
Definition of Done and Product Backlog refinementDefinition of Done and Product Backlog refinement
Definition of Done and Product Backlog refinementChristian Vos
 
Estimation techniques for Scrum Teams
Estimation techniques for Scrum TeamsEstimation techniques for Scrum Teams
Estimation techniques for Scrum TeamsJesus Mendez
 
Scrum Introduction
Scrum IntroductionScrum Introduction
Scrum IntroductionJames Brett
 
10 steps to a successsful enterprise agile transformation global scrum 2018
10 steps to a successsful enterprise agile transformation   global scrum 201810 steps to a successsful enterprise agile transformation   global scrum 2018
10 steps to a successsful enterprise agile transformation global scrum 2018Agile Velocity
 

What's hot (20)

Backlog Refinement at Scale
Backlog Refinement at ScaleBacklog Refinement at Scale
Backlog Refinement at Scale
 
Scrum - Product Owner
Scrum - Product OwnerScrum - Product Owner
Scrum - Product Owner
 
5 Levels of Agile Planning Explained Simply
5 Levels of Agile Planning Explained Simply5 Levels of Agile Planning Explained Simply
5 Levels of Agile Planning Explained Simply
 
A Day in the Life of a Scrum Master
A Day in the Life of a Scrum MasterA Day in the Life of a Scrum Master
A Day in the Life of a Scrum Master
 
Agile Scrum Estimation
Agile   Scrum EstimationAgile   Scrum Estimation
Agile Scrum Estimation
 
Agile Estimating & Planning by Amaad Qureshi
Agile Estimating & Planning by Amaad QureshiAgile Estimating & Planning by Amaad Qureshi
Agile Estimating & Planning by Amaad Qureshi
 
Product Backlog Refinement
Product Backlog RefinementProduct Backlog Refinement
Product Backlog Refinement
 
Agile stories, estimating and planning
Agile stories, estimating and planningAgile stories, estimating and planning
Agile stories, estimating and planning
 
Scrum and the agile development process
Scrum and the agile development processScrum and the agile development process
Scrum and the agile development process
 
Backlog Refinement 101 & 202
Backlog Refinement 101 & 202Backlog Refinement 101 & 202
Backlog Refinement 101 & 202
 
Flow projects efficiently with a visual Portfolio Kanban system.pdf
Flow projects efficiently with a visual Portfolio Kanban system.pdfFlow projects efficiently with a visual Portfolio Kanban system.pdf
Flow projects efficiently with a visual Portfolio Kanban system.pdf
 
Scrum Process
Scrum ProcessScrum Process
Scrum Process
 
Agile Estimation Techniques
Agile Estimation TechniquesAgile Estimation Techniques
Agile Estimation Techniques
 
Scrum
ScrumScrum
Scrum
 
Exploring Agile Transformation and Scaling Patterns
Exploring Agile Transformation and Scaling PatternsExploring Agile Transformation and Scaling Patterns
Exploring Agile Transformation and Scaling Patterns
 
How to facilitate product backlog refinement sessions
How to facilitate product backlog refinement sessionsHow to facilitate product backlog refinement sessions
How to facilitate product backlog refinement sessions
 
Definition of Done and Product Backlog refinement
Definition of Done and Product Backlog refinementDefinition of Done and Product Backlog refinement
Definition of Done and Product Backlog refinement
 
Estimation techniques for Scrum Teams
Estimation techniques for Scrum TeamsEstimation techniques for Scrum Teams
Estimation techniques for Scrum Teams
 
Scrum Introduction
Scrum IntroductionScrum Introduction
Scrum Introduction
 
10 steps to a successsful enterprise agile transformation global scrum 2018
10 steps to a successsful enterprise agile transformation   global scrum 201810 steps to a successsful enterprise agile transformation   global scrum 2018
10 steps to a successsful enterprise agile transformation global scrum 2018
 

Viewers also liked

Backlog Blunders
Backlog BlundersBacklog Blunders
Backlog BlundersJoe Combs
 
Agile Product Management
Agile Product ManagementAgile Product Management
Agile Product ManagementMike Cohn
 
Scrum - Product Backlog
Scrum - Product BacklogScrum - Product Backlog
Scrum - Product BacklogUpekha Vandebona
 
Swarming 2015 copy powerpoint
Swarming 2015 copy powerpointSwarming 2015 copy powerpoint
Swarming 2015 copy powerpointDhaval Panchal
 
Creating A Product Backlog
Creating A Product BacklogCreating A Product Backlog
Creating A Product BacklogRussell Pannone
 
Coaching opposing sides large scale lean program management
Coaching opposing sides   large scale lean program managementCoaching opposing sides   large scale lean program management
Coaching opposing sides large scale lean program managementDhaval Panchal
 
Ipma scrum keynote
Ipma scrum keynoteIpma scrum keynote
Ipma scrum keynoteDhaval Panchal
 
Swarming Panchal Agile2008
Swarming Panchal Agile2008Swarming Panchal Agile2008
Swarming Panchal Agile2008Dhaval Panchal
 
Agile 101 Basic Measurement
Agile 101 Basic MeasurementAgile 101 Basic Measurement
Agile 101 Basic MeasurementDhaval Panchal
 
Pptx estimating is not planning
Pptx estimating is not planningPptx estimating is not planning
Pptx estimating is not planningDhaval Panchal
 
Conducting An Agile Retrospective
Conducting An Agile RetrospectiveConducting An Agile Retrospective
Conducting An Agile RetrospectiveRussell Pannone
 
Agile2015 - Our Business Pipeline is Broken
Agile2015 - Our Business Pipeline is BrokenAgile2015 - Our Business Pipeline is Broken
Agile2015 - Our Business Pipeline is Brokensparkagility
 
Unless accwc
Unless accwcUnless accwc
Unless accwcsparkagility
 
Social Supply Chain and Sales Pipeline Bridge
Social Supply Chain and Sales Pipeline BridgeSocial Supply Chain and Sales Pipeline Bridge
Social Supply Chain and Sales Pipeline BridgeSteelwedge
 
Reducing Cost With Agile
Reducing Cost With AgileReducing Cost With Agile
Reducing Cost With AgileSrinivas Kumar R
 
Curating a Product Backlog - Sriram Narayan, ThoughtWorks
Curating a Product Backlog - Sriram Narayan, ThoughtWorksCurating a Product Backlog - Sriram Narayan, ThoughtWorks
Curating a Product Backlog - Sriram Narayan, ThoughtWorksbaconfblr
 
Envisioning product roadmap from the customer's eye - Tushar Joshi and Amit S...
Envisioning product roadmap from the customer's eye - Tushar Joshi and Amit S...Envisioning product roadmap from the customer's eye - Tushar Joshi and Amit S...
Envisioning product roadmap from the customer's eye - Tushar Joshi and Amit S...baconfblr
 
"Where's the data?" The role of metadata in enabling the transformation to a ...
"Where's the data?" The role of metadata in enabling the transformation to a ..."Where's the data?" The role of metadata in enabling the transformation to a ...
"Where's the data?" The role of metadata in enabling the transformation to a ...Roland Bullivant
 
What I Learned From Burning Down My House
What I Learned From Burning Down My HouseWhat I Learned From Burning Down My House
What I Learned From Burning Down My HouseYves Hanoulle
 

Viewers also liked (20)

Backlog Blunders
Backlog BlundersBacklog Blunders
Backlog Blunders
 
Agile Product Management
Agile Product ManagementAgile Product Management
Agile Product Management
 
Scrum - Product Backlog
Scrum - Product BacklogScrum - Product Backlog
Scrum - Product Backlog
 
Swarming 2015 copy powerpoint
Swarming 2015 copy powerpointSwarming 2015 copy powerpoint
Swarming 2015 copy powerpoint
 
Creating A Product Backlog
Creating A Product BacklogCreating A Product Backlog
Creating A Product Backlog
 
Coaching opposing sides large scale lean program management
Coaching opposing sides   large scale lean program managementCoaching opposing sides   large scale lean program management
Coaching opposing sides large scale lean program management
 
Coaching smells
Coaching smellsCoaching smells
Coaching smells
 
Ipma scrum keynote
Ipma scrum keynoteIpma scrum keynote
Ipma scrum keynote
 
Swarming Panchal Agile2008
Swarming Panchal Agile2008Swarming Panchal Agile2008
Swarming Panchal Agile2008
 
Agile 101 Basic Measurement
Agile 101 Basic MeasurementAgile 101 Basic Measurement
Agile 101 Basic Measurement
 
Pptx estimating is not planning
Pptx estimating is not planningPptx estimating is not planning
Pptx estimating is not planning
 
Conducting An Agile Retrospective
Conducting An Agile RetrospectiveConducting An Agile Retrospective
Conducting An Agile Retrospective
 
Agile2015 - Our Business Pipeline is Broken
Agile2015 - Our Business Pipeline is BrokenAgile2015 - Our Business Pipeline is Broken
Agile2015 - Our Business Pipeline is Broken
 
Unless accwc
Unless accwcUnless accwc
Unless accwc
 
Social Supply Chain and Sales Pipeline Bridge
Social Supply Chain and Sales Pipeline BridgeSocial Supply Chain and Sales Pipeline Bridge
Social Supply Chain and Sales Pipeline Bridge
 
Reducing Cost With Agile
Reducing Cost With AgileReducing Cost With Agile
Reducing Cost With Agile
 
Curating a Product Backlog - Sriram Narayan, ThoughtWorks
Curating a Product Backlog - Sriram Narayan, ThoughtWorksCurating a Product Backlog - Sriram Narayan, ThoughtWorks
Curating a Product Backlog - Sriram Narayan, ThoughtWorks
 
Envisioning product roadmap from the customer's eye - Tushar Joshi and Amit S...
Envisioning product roadmap from the customer's eye - Tushar Joshi and Amit S...Envisioning product roadmap from the customer's eye - Tushar Joshi and Amit S...
Envisioning product roadmap from the customer's eye - Tushar Joshi and Amit S...
 
"Where's the data?" The role of metadata in enabling the transformation to a ...
"Where's the data?" The role of metadata in enabling the transformation to a ..."Where's the data?" The role of metadata in enabling the transformation to a ...
"Where's the data?" The role of metadata in enabling the transformation to a ...
 
What I Learned From Burning Down My House
What I Learned From Burning Down My HouseWhat I Learned From Burning Down My House
What I Learned From Burning Down My House
 

Similar to Keeping Product Backlog Healthy

Mark Foley Agile Methods And The Business Analystc
Mark Foley   Agile Methods And The Business AnalystcMark Foley   Agile Methods And The Business Analystc
Mark Foley Agile Methods And The Business AnalystcMia Horrigan
 
Practical Guide to Scrum
Practical Guide to ScrumPractical Guide to Scrum
Practical Guide to ScrumPavel Dabrytski
 
Practical Product Management for new Product Managers
Practical Product Management for new Product ManagersPractical Product Management for new Product Managers
Practical Product Management for new Product ManagersAmarpreet Kalkat
 
Finding The Agile Sweet Spot
Finding The Agile Sweet SpotFinding The Agile Sweet Spot
Finding The Agile Sweet SpotCharles Husemann
 
Agile Pmi 102108 Final
Agile Pmi 102108 FinalAgile Pmi 102108 Final
Agile Pmi 102108 Finalbmcglin
 
Product management class rookie to pro
Product management class rookie to proProduct management class rookie to pro
Product management class rookie to proBim Akinfenwa
 
Tune Agile Test Strategies to Project and Product Maturity
Tune Agile Test Strategies to Project and Product MaturityTune Agile Test Strategies to Project and Product Maturity
Tune Agile Test Strategies to Project and Product MaturityTechWell
 
Managing an Experimentation Platform by LinkedIn Product Leader
Managing an Experimentation Platform by LinkedIn Product LeaderManaging an Experimentation Platform by LinkedIn Product Leader
Managing an Experimentation Platform by LinkedIn Product LeaderProduct School
 
Agile for product owners v12
Agile for product owners  v12Agile for product owners  v12
Agile for product owners v12Ravi Tadwalkar
 
Startup Product Development
Startup Product DevelopmentStartup Product Development
Startup Product DevelopmentAaron Stannard
 
Surge engr 245 lean launchpad stanford 2020
Surge engr 245 lean launchpad stanford 2020Surge engr 245 lean launchpad stanford 2020
Surge engr 245 lean launchpad stanford 2020Stanford University
 
Agile Methods: Fact or Fiction
Agile Methods: Fact or FictionAgile Methods: Fact or Fiction
Agile Methods: Fact or FictionMatt Ganis
 
Po session
Po sessionPo session
Po sessionErin Bolk
 
Lean Startup: Reduce 40% go-to-market time & cost on your next product launch
Lean Startup: Reduce 40% go-to-market time & cost on your next product launchLean Startup: Reduce 40% go-to-market time & cost on your next product launch
Lean Startup: Reduce 40% go-to-market time & cost on your next product launchPeople10 Technosoft Private Limited
 
Feature Prioritization Techniques for an Agile PMs by Microsoft PM
Feature Prioritization Techniques for an Agile PMs by Microsoft PMFeature Prioritization Techniques for an Agile PMs by Microsoft PM
Feature Prioritization Techniques for an Agile PMs by Microsoft PMProduct School
 
Products and Value: An Agile Perspective BY Matt Nudelmann (GUEST PRESENTER)
Products and Value: An Agile Perspective BY Matt Nudelmann (GUEST PRESENTER)Products and Value: An Agile Perspective BY Matt Nudelmann (GUEST PRESENTER)
Products and Value: An Agile Perspective BY Matt Nudelmann (GUEST PRESENTER)Samuel Chin, PMP, CSM
 
Using the power of OpenAI with your own data: what's possible and how to start?
Using the power of OpenAI with your own data: what's possible and how to start?Using the power of OpenAI with your own data: what's possible and how to start?
Using the power of OpenAI with your own data: what's possible and how to start?Maxim Salnikov
 
Agile Comes to You (Mironov, Bellevue)
Agile Comes to You (Mironov, Bellevue)Agile Comes to You (Mironov, Bellevue)
Agile Comes to You (Mironov, Bellevue)Enthiosys Inc
 

Similar to Keeping Product Backlog Healthy (20)

Mark Foley Agile Methods And The Business Analystc
Mark Foley   Agile Methods And The Business AnalystcMark Foley   Agile Methods And The Business Analystc
Mark Foley Agile Methods And The Business Analystc
 
Practical Guide to Scrum
Practical Guide to ScrumPractical Guide to Scrum
Practical Guide to Scrum
 
Practical Product Management for new Product Managers
Practical Product Management for new Product ManagersPractical Product Management for new Product Managers
Practical Product Management for new Product Managers
 
Finding The Agile Sweet Spot
Finding The Agile Sweet SpotFinding The Agile Sweet Spot
Finding The Agile Sweet Spot
 
Agile Pmi 102108 Final
Agile Pmi 102108 FinalAgile Pmi 102108 Final
Agile Pmi 102108 Final
 
April 08
April 08April 08
April 08
 
Agile sdlc
Agile sdlcAgile sdlc
Agile sdlc
 
Product management class rookie to pro
Product management class rookie to proProduct management class rookie to pro
Product management class rookie to pro
 
Tune Agile Test Strategies to Project and Product Maturity
Tune Agile Test Strategies to Project and Product MaturityTune Agile Test Strategies to Project and Product Maturity
Tune Agile Test Strategies to Project and Product Maturity
 
Managing an Experimentation Platform by LinkedIn Product Leader
Managing an Experimentation Platform by LinkedIn Product LeaderManaging an Experimentation Platform by LinkedIn Product Leader
Managing an Experimentation Platform by LinkedIn Product Leader
 
Agile for product owners v12
Agile for product owners  v12Agile for product owners  v12
Agile for product owners v12
 
Startup Product Development
Startup Product DevelopmentStartup Product Development
Startup Product Development
 
Surge engr 245 lean launchpad stanford 2020
Surge engr 245 lean launchpad stanford 2020Surge engr 245 lean launchpad stanford 2020
Surge engr 245 lean launchpad stanford 2020
 
Agile Methods: Fact or Fiction
Agile Methods: Fact or FictionAgile Methods: Fact or Fiction
Agile Methods: Fact or Fiction
 
Po session
Po sessionPo session
Po session
 
Lean Startup: Reduce 40% go-to-market time & cost on your next product launch
Lean Startup: Reduce 40% go-to-market time & cost on your next product launchLean Startup: Reduce 40% go-to-market time & cost on your next product launch
Lean Startup: Reduce 40% go-to-market time & cost on your next product launch
 
Feature Prioritization Techniques for an Agile PMs by Microsoft PM
Feature Prioritization Techniques for an Agile PMs by Microsoft PMFeature Prioritization Techniques for an Agile PMs by Microsoft PM
Feature Prioritization Techniques for an Agile PMs by Microsoft PM
 
Products and Value: An Agile Perspective BY Matt Nudelmann (GUEST PRESENTER)
Products and Value: An Agile Perspective BY Matt Nudelmann (GUEST PRESENTER)Products and Value: An Agile Perspective BY Matt Nudelmann (GUEST PRESENTER)
Products and Value: An Agile Perspective BY Matt Nudelmann (GUEST PRESENTER)
 
Using the power of OpenAI with your own data: what's possible and how to start?
Using the power of OpenAI with your own data: what's possible and how to start?Using the power of OpenAI with your own data: what's possible and how to start?
Using the power of OpenAI with your own data: what's possible and how to start?
 
Agile Comes to You (Mironov, Bellevue)
Agile Comes to You (Mironov, Bellevue)Agile Comes to You (Mironov, Bellevue)
Agile Comes to You (Mironov, Bellevue)
 

Recently uploaded

Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City GurgaonCall Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaoncallgirls2057
 
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu MenzaYouth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menzaictsugar
 
8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCRashishs7044
 
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...lizamodels9
 
Organizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessOrganizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessSeta Wicaksana
 
The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024christinemoorman
 
Future Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionFuture Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionMintel Group
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Servicecallgirls2057
 
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In.../:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...lizamodels9
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesKeppelCorporation
 
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCRashishs7044
 
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis UsageNeil Kimberley
 
Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Riya Pathan
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...lizamodels9
 
Call Girls Miyapur 7001305949 all area service COD available Any Time
Call Girls Miyapur 7001305949 all area service COD available Any TimeCall Girls Miyapur 7001305949 all area service COD available Any Time
Call Girls Miyapur 7001305949 all area service COD available Any Timedelhimodelshub1
 
Islamabad Escorts | Call 03274100048 | Escort Service in Islamabad
Islamabad Escorts | Call 03274100048 | Escort Service in IslamabadIslamabad Escorts | Call 03274100048 | Escort Service in Islamabad
Islamabad Escorts | Call 03274100048 | Escort Service in IslamabadAyesha Khan
 
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdfKhaled Al Awadi
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCRashishs7044
 
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCRashishs7044
 

Recently uploaded (20)

Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City GurgaonCall Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
 
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu MenzaYouth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
 
8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR
 
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
 
Organizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessOrganizational Structure Running A Successful Business
Organizational Structure Running A Successful Business
 
The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024
 
Future Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionFuture Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted Version
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
 
Corporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information TechnologyCorporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information Technology
 
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In.../:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation Slides
 
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
 
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage
 
Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
 
Call Girls Miyapur 7001305949 all area service COD available Any Time
Call Girls Miyapur 7001305949 all area service COD available Any TimeCall Girls Miyapur 7001305949 all area service COD available Any Time
Call Girls Miyapur 7001305949 all area service COD available Any Time
 
Islamabad Escorts | Call 03274100048 | Escort Service in Islamabad
Islamabad Escorts | Call 03274100048 | Escort Service in IslamabadIslamabad Escorts | Call 03274100048 | Escort Service in Islamabad
Islamabad Escorts | Call 03274100048 | Escort Service in Islamabad
 
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
 
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
 

Keeping Product Backlog Healthy

  • 1. Keeping a Healthy Product Backlog Dhaval Panchal, CST and Agile Coach
  • 2. Dhaval Panchal Certified Scrum Trainer (CST) and Agile coach Consults with organizations from mid-sized product companies to the Fortune 100 Experience in software development, business and functional analysis, Lean office implementations, organizational change, system architecture, business intelligence, and project management Writes about software development and coaching on his blog(http://dhavalpanchal.gettingagile.com/) Received his B.S. in Engineering University of Mumbai, India
  • 3. Product Backlog: Point of View Maximize ROI Manage Risk Balance Workload Enhance Value
  • 4. Project Vision Drives the Features Waterfall Agile The Plan creates cost/schedule estimates The Vision creates feature estimates Constraints Features Schedule Cost Value / Vision Driven Plan Driven Estimates Schedule Cost Features Source: Referenced by Michelle Sliger in “Relating PMBOK Practices to Agile Practices”
  • 5. It is Impossible to Know All Requirements in Advance It is not possible to completely specify an interactive system. Wegner’s Lemma, 1995 Uncertainty is inherent and inevitable in software development processes and products. Ziv’s Uncertainty Principle, 1996 For a new software system the requirements will not be completely known until after the users have used it. Humphrey’s Requirements Uncertainty Principle
  • 6. What Emerges? It is impossible to know all requirements in advance “Thinking harder” and “thinking longer” can uncover some requirements, but Emergent requirements are those our users cannot identify in advance Every project has some emergent requirements
  • 7.
  • 8. Must be designed, built, and maintained
  • 9. Don’t get used; provide no value*Standish Group Study Reported in 2000 Chaos Report. Don’t Build What Won’t Be Used
  • 10. What is Product Ownership? Agile View of Product Management Identify partial concepts Assess Source: “User Stories Applied” and “Agile Estimating and Planning,” by Mike Cohn
  • 11.
  • 12. Builds a closer relationship between business and technologists.
  • 13.
  • 14. Challenges to Healthy Backlog Multiple lists of work Bugs to fix Product Features Unfinished Product Technical Backlog
  • 15.
  • 16. Challenges: Multiple backlogs Single prioritized list Product Owner Sales “Bugs List” Biz Analysts Etc… Stakeholders Architect IT Ops Product Features Customer Service Product Definition Group Product Backlog Technical Backlog
  • 17.
  • 18. Cannot get agreement on priority orderFeatures Bugs Technical Items VS VS
  • 19.
  • 20. Source: “User Stories Applied” and “Agile Estimating and Planning,” by Mike Cohn Challenges: Relative Priority Factors in Prioritization Business value Primary determinant Ask “how much would this benefit the business,” or “how much bang for my buck?” …don’t overlook a few other factors Risk reduction Change in relative cost Learning / uncertainty Where these come into play, items on the Product Backlog may need a boost in priority
  • 21. Dot Voting Technique Place all User Story cards on a wall Give 4 to 5 sticky dots to each participant Ask each participant to vote for their highest priority items. Each person can place more than one dot on a single item. Dotted cards have higher priority than non-dotted cards, move them to separate wall. Order backlog with most number of dots to least (1st Pass) Go to 2 – Until all items are prioritized Relative Priority: Getting Agreement 1st Pass Lower Priority Highest Priority
  • 22. Product Owner Owns Product Backlog “Collectively, the developers have a sequence in which they would like to implement the features, as will the customer. When there is a disagreement to the sequence, the customer wins. Every time. However, customers cannot prioritize without some information from the development team, it is up to the development team to provide information (assumptions, constraints, alternatives) to the customer in order to help her prioritize the features.” Mike Cohn, User Stories Applied Source: “User Stories Applied” by Mike Cohn
  • 23. Challenges to Healthy Backlog Possible Causes Bugs or unfinished tasks during sprint Over-specification Too many backlog items
  • 24. Challenges: Bugs/Unfinished Tasks As a <<user>> I want to <<goal>> so that I can know when to expect my package If part of a story is not done, then the entire story is not done Re-prioritize entire story Product Backlog Add bugs and incomplete tasks
  • 25. Challenges: Over Specification Converting requirements docs/use cases into backlog items line-for-line makes a very large backlog. Impossible to specify a system in its entirety.
  • 26. Challenges: Over Specification Business Analyst’s Job Traditional Agile Create Understanding Create Documents
  • 27. Challenges: Over Specification Game of asteroids http://www.agileiq.org/2009/05/29/asteroids/
  • 28. Challenges to Healthy Backlog Backlog not ready for team Possible Causes Difficulty splitting larger user stories Not enough information to begin development
  • 29. User Story Splitting “Smells” Split along process lines Design, code, test, document Split across architecture lines Database, Business Tier, UI “Big picture” of the original story is lost Individual stories no longer have clear customer value
  • 30. How to Split Stories Data boundaries Just show the record ID, don’t link systems yet Operational boundaries Implement “Read”, then “Create/Delete” Exceptions and Error handling Do the “happy path” first Removing cross-cutting concerns Establish end-to-end with dummy data Stub out complexity
  • 31.
  • 32.
  • 33.
  • 34.
  • 35. Grooming for Backlog Readiness Product Backlog items must be understandable by both the team and the Product Owner Team invests 5-10% of their capacity working with the Product Owner to prepare for the next Sprint A suggested approach Meet about 2-days before end of Sprint PO has about 1.5x the number of stack-ranked stories Acceptance Criteria are adjusted and agreed on Team estimates Split stories Re-Prioritize
  • 36. Summary: Healthy Backlog Have a single product backlog Stack-ranked prioritized list Use User Stories to compare by business value Product Owner has final say on priority Keep the Product Backlog reasonably sized Put unfinished Stories back on the backlog Don’t over-specify low-priority items Groom the backlog before Sprint Planning Split large user stories along business value lines Stories must have acceptance criteria
  • 37. Founded: 1979 Employees: 250+ Headquarters: Redmond, WA Full range of technology consulting services, from Agile training and consulting to software development and talent acquisition Leading provider of Scrum Certification Training
  • 38. Agile Services at Every Stage
  • 40. Upcoming SolutionsIQ Webinars Presented by VersionOne Soon AgilePortfolio Metrics: A Dashboard for Executives Soon Strategies for Maximizing Agile Portfolio Value
  • 41. Thank You Following this presentation, participants will receive an email with links to a recording and copies of today’s slides For more on SolutionsIQ www.SolutionsIQ.com info@SolutionsIQ.com +1(800)235-4091

Editor's Notes

  1. “Data boundaries” – if you’re trying to pull data in from a second system, where the data is associated by a record number, don’t try to make the data show up in your product for the first release. Just show the record number, which the human user can then enter into the second system to retrieve the data. Now you have:Proof that you can retrieve the correct recordActual business value, because the user can more easily find the desired recordA natural upgrade path for the feature in a future release.