Published on July 10, 2009
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 The biggest cost of Predictive Development is overproduction of featuresMust be designed, built, and maintainedDon’t get used; provide no value*Standish Group Study Reported in 2000 Chaos Report. Don’t Build What Won’t Be Used
The biggest cost of Predictive Development is overproduction of features
Must be designed, built, and maintained
Don’t get used; provide no value
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 Scrum considers this a good thing. Builds a closer relationship between business and technologists.Maintaining a healthy backlog is key to supporting business needs.
Scrum considers this a good thing.
Builds a closer relationship between business and technologists.
Maintaining a healthy backlog is key to supporting business needs.
Canvas Prints at Affordable Prices make you smile.Visit http://www.shopcanvasprint...
30 Días en Bici en Gijón organiza un recorrido por los comercios históricos de la ...
Con el fin de conocer mejor el rol que juega internet en el proceso de compra en E...
With three established projects across the country and seven more in the pipeline,...
Retailing is not a rocket science, neither it's walk-in-the-park. In this presenta...
Slide 1 Dhaval Panchal, CST and Agile Coach Keeping a Healthy Product Backlog
The product backlog: your ultimate to-do list. A healthy product backlog is much like a healthy human: groomed, organized, and living in the open.
Business drives development and the product vision drives a product’s features. It is impossible to know all project requirements in advance, but ...
What is Scrum? Use Scrum for any Project or Product Development - Duration: 1:30. Agile Scrum Master OD Management, ODM 351 views
To maintain a lean, healthy backlog and to minimize cycle time, store only the selected options in your product backlog.
Maintaining a Healthy Backlog. ... a prioritized backlog. The idea here is that the Product ... to make sure we are keeping enough in our ...
At Changecause, we’re constantly discussing new ideas and improving our product. We launched just a few months ago and have an extensive list of ...
Product Backlog; Getting Started; Keeping Scrum Healthy; ScrumBut; ... Professional Scrum Product Owner; Professional Scrum Developer; Scrum Master Training;
A product backlog is the culmination of feedback from multiple sources, like the development team, prospects, management, ... Keeping your backlog healthy.