SlideShare a Scribd company logo
1 of 19
Download to read offline
Copyright © 2008 Russell Pannone – rpannone@WeBeAgile.com. All rights reserved.
Copyright © 2008 Russell Pannone – rpannone@WeBeAgile.com. All rights reserved.
                                                                                  2
Copyright © 2008 Russell Pannone – rpannone@WeBeAgile.com. All rights reserved.
                                                                                  3
    Mike Cohn
           The Product Backlog is the master list of all functionality desired in the product. When a project is
            initiated there is no comprehensive, time-consuming effort to write down all foreseeable tasks or
            requirements. Typically, a project writes down everything obvious, which is almost always more than
            enough for a first sprint. The Product Backlog is then allowed to grow and change as more is learned
            about the product and its customers. backlog in Scrum is simply a list of things needed to be done.
            As such it is a little different from many other to-do lists.
    Scrum Alliance
           The product backlog (or "backlog") is the requirements for a system, expressed as a prioritized list of
            product backlog Items. These included both functional and non-functional customer requirements, as
            well as technical team-generated requirements. While there are multiple inputs to the product
            backlog, it is the sole responsibility of the product owner to prioritize the product backlog. During a
            Sprint planning meeting, backlog items are moved from the product backlog into a sprint, based on
            the product owner's priorities.
    Wikipedia
           The product backlog is a high-level document for the entire project. It contains backlog items: broad
            descriptions of all required features, wish-list items, etc. prioritized by business value. It is the "What"
            that will be built. It is open and editable by anyone and contains rough estimates of both business
            value and development effort. Those estimates help the Product Owner to gauge the timeline and, to
            a limited extent, priority. For example, if the "add spell-check" and "add table support" features have
            the same business value, the one with the smallest development effort will probably have higher
            priority, because the ROI.


Copyright © 2008 Russell Pannone - rpannone@WeBeAgile.com. All rights reserved.                                      4
User Stories                        Business               Story Points
                                                            Priority
                       Story A                                   1                     5
                       Story B                                   2                     8
                       Story C                                   3                     1
                       Story D                                   4                     8
                       Story E                                   5                     2
                       Story F                                   6                     2
                       Story G                                   7                     2
                       Story H                                   8                     8
                       Story I                                   9                     5
                       Story J                                  10                     1


Copyright © 2008 Russell Pannone – rpannone@WeBeAgile.com. All rights reserved.                  5
Copyright © 2008 Russell Pannone – rpannone@WeBeAgile.com. All rights reserved.
                                                                                  6
Sometimes You Have to See the Big
Project Life Span                                        System Life Span                  Picture
                                                                                  to Know How the Pieces
                                      Optional
                                                                                      Fit Best Together




                                                                   Optional




                                 Optional
                                                                                       Bus
                                                                                     Strategy

                                                             Use Cases
                                                                                    Business
                                                                                     Model

                                                                              System Requirements
                                                                                   Functional
                                                                                       &
                                                                                 Non-Functional


                                                                              Solution/IT-Services
Copyright © 2008 Russell Pannone. All rights reserved.                                                            7
A Simple Product Backlog Example
   The Product Owner/Customer tells us they want an implement for writing,
   drawing, or marking that is easy to keep sharp, is comfortable to hold, and when
   they want to they can easily make a correction.

   We collaborate more with the Product Owner/Customer on their needs or
   requirements and define the implement’s features and corresponding
   benefit/value, as depicted in the table below. Take notice that we have benefits
   that influence the implement’s functionality and constrain its design and final
   form.

                              Features                                            Benefits/Value
          Is made of wood                                         Easy to sharpen and smells good
          Has a specific diameter                                 Comfortable
          Surface to be coated                                    Won’t get splinters
          Contains a lead composite filler                        Creates an impressive line
          Has an eraser at the end                                Makes correcting easy

Copyright © 2008 Russell Pannone – rpannone@WeBeAgile.com. All rights reserved.
                                                                                                    8
Stories for the Product Backlog
  • As an implement user I want an implement that is made
    of wood so it is easy to sharpen and smells good when
    sharpening
  • As an implement user I want an implement that has a
    specific diameter so it is comfortable to hold
  • As an implement user I want the surface of the
    implement to be coated so I won’t get splinters when I
    use it
  • As an implement user I want the implement to contain a
    lead composite filler so I can create an impressive line
  • As an implement user I want to have at the end of the
    implement an eraser so I can easily make a correction
Copyright © 2008 Russell Pannone – rpannone@WeBeAgile.com. All rights reserved.   9
The Final Product




Russell Pannone (805-910-6481)                       10
As a Customer I
      want to review my
      order so that I can
      verify my address
      is correct




Copyright © 2008 Russell Pannone – rpannone@WeBeAgile.com. All rights reserved.   11
Four factors to consider when prioritizing
    1. Degree of uncertainty - the amount and significance of
       learning and new knowledge gained by developing the
       product increment
    2. The amount of risk removed by developing the product
       increment
    3. The value of having the product increment
    4. The cost of developing the product increment
Copyright © 2008 Russell Pannone – rpannone@WeBeAgile.com. All rights reserved.   12
Story Points: Relative Measure of
  the Size of a User Story
   What matters are the Product Backlog
       relative values
   The raw values we assign are
    unimportant
   A story assigned a two
    should be twice as much as a
    story that is assigned a one;
    it should be two-thirds of a
    story that is estimated as
    three story points
   Estimating in story points
    completely separates the
    estimation of effort from the
    estimation of duration
Copyright © 2008 Russell Pannone – rpannone@WeBeAgile.com. All rights reserved.   13
 The Product Owner is responsible for creating and
      maintaining the Product Backlog
            The Product Backlog is not static it is dynamic; marked by
             usually continuous and productive activity or change
     The items or stories that make up the Product Backlog come
      from various sources
            Inspection and discussion specific to the Product Roadmap
             and Release Planning
            As a result of the stories being identified in the first place
             (see How Do I Create User Stories for more information)
     The Product Development and Delivery Team are held
      accountable for delivering the stories based on the priority of
      the story, the team velocity and meeting the conditions-of-
      satisfaction for the value-added

Copyright © 2008 Russell Pannone – rpannone@WeBeAgile.com. All rights reserved.   14
Copyright © 2008 Russell Pannone – rpannone@WeBeAgile.com. All rights reserved.
                                                                                  15
Project Execution
                        Project Inception
                                                                                      (Sprints)
                                    Product
                                     Vision
                                                                                                         Sprint Plan




                                            Stories and
                                             Backlog

                                                                           Review and Adapt             Develop

                  Release Plan
                                                    From “Agile Project Management” Jim Highsmith Copyright 2004


Copyright © 2008 Russell Pannone – rpannone@WeBeAgile.com. All rights reserved.                                        16
Release                    Sprint                       Sprint
                       Planning                  Planning                     Review &
                                                                            Retrospective


 Roles
 - Product Owner
 - Scrum Master                                                                             - Planning
 - Team                                                                                     - Daily Standup
                                                                                            - Sprint Review
                                                                                            - Retrospective




        Pivotal                                                                                  Progress
        Points                                                                                     Items




Copyright © 2008 Russell Pannone – rpannone@WeBeAgile.com. All rights reserved.
                                                                                                      17
1. Selecting Stories from the
                                                                             Product Backlog
                                                                          2. Identifying the tasks to
                                                                             realize a selected Story
                                                                          3. Estimating the hours
                                                                             required to complete the
                                                                             task
                                                                          4. ScrumMaster validates total
                                                                             estimated work against
                                                                             total team capacity during a
                                                                             Sprint (# of people *
                                                                             productive hours/day * # of
                                                                             days for the Sprint)



Copyright © 2008 Russell Pannone – rpannone@WeBeAgile.com. All rights reserved.
                                                                                                       18
1. Selecting identified
                                                                                     tasks to complete
                                                                                  2. Completing them
                                                                                     per the team's
                                                                                     definition of done
                                                                                  3. This cycle repeats
                                                                                     until all Story
                                                                                     points for the
                                                                                     Sprint are earned
                                                                                     and/or Sprint is
                                                                                     complete




Copyright © 2008 Russell Pannone – rpannone@WeBeAgile.com. All rights reserved.
                                                                                                       19

More Related Content

What's hot

A. Kamran's DoD and DoR: Definition of Done and Definition of Ready in Scrum
A. Kamran's DoD and DoR: Definition of Done and Definition of Ready in ScrumA. Kamran's DoD and DoR: Definition of Done and Definition of Ready in Scrum
A. Kamran's DoD and DoR: Definition of Done and Definition of Ready in ScrumArman Kamran
 
Agile and user story workshop Peter Saddington
Agile and user story workshop   Peter SaddingtonAgile and user story workshop   Peter Saddington
Agile and user story workshop Peter SaddingtonPeter Saddington
 
Scrum - Product Owner
Scrum - Product OwnerScrum - Product Owner
Scrum - Product OwnerMárcio Oya
 
Tips for Effectively Applying the Product Owner Role
Tips for Effectively Applying the Product Owner RoleTips for Effectively Applying the Product Owner Role
Tips for Effectively Applying the Product Owner RoleRoman Pichler
 
Scrum Meetings Infographic v12
Scrum Meetings Infographic v12Scrum Meetings Infographic v12
Scrum Meetings Infographic v12Nigel Thurlow
 
The Scrum Master Role
The Scrum Master RoleThe Scrum Master Role
The Scrum Master RoleNigel Thurlow
 
How to Break the Requirements into User Stories
How to Break the Requirements into User StoriesHow to Break the Requirements into User Stories
How to Break the Requirements into User StoriesShriKant Vashishtha
 
Getting Started - Introduction to Backlog Grooming
Getting Started - Introduction to Backlog GroomingGetting Started - Introduction to Backlog Grooming
Getting Started - Introduction to Backlog GroomingEasy Agile
 
User Story Maps: Secrets for Better Backlogs and Planning
 User Story Maps: Secrets for Better Backlogs and Planning User Story Maps: Secrets for Better Backlogs and Planning
User Story Maps: Secrets for Better Backlogs and PlanningAaron Sanders
 
Workshop - Writing Good User Stories
Workshop - Writing Good User Stories Workshop - Writing Good User Stories
Workshop - Writing Good User Stories Easy Agile
 
"How to write better User Stories" por @jrhuerta
"How to write better User Stories" por @jrhuerta"How to write better User Stories" por @jrhuerta
"How to write better User Stories" por @jrhuertawebcat
 
Scaled Agile Framework (SAFe) Roles and Meetings
Scaled Agile Framework (SAFe) Roles and MeetingsScaled Agile Framework (SAFe) Roles and Meetings
Scaled Agile Framework (SAFe) Roles and MeetingsRob Betcher
 
Certified Scrum Product Owner: class desk, posters and photos
Certified Scrum Product Owner: class desk, posters and photosCertified Scrum Product Owner: class desk, posters and photos
Certified Scrum Product Owner: class desk, posters and photosAlexey Krivitsky
 
Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018pmengal
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentationgihanlsw
 

What's hot (20)

Agile 101
Agile 101Agile 101
Agile 101
 
A. Kamran's DoD and DoR: Definition of Done and Definition of Ready in Scrum
A. Kamran's DoD and DoR: Definition of Done and Definition of Ready in ScrumA. Kamran's DoD and DoR: Definition of Done and Definition of Ready in Scrum
A. Kamran's DoD and DoR: Definition of Done and Definition of Ready in Scrum
 
Scrum Product Owner
Scrum Product OwnerScrum Product Owner
Scrum Product Owner
 
Agile and user story workshop Peter Saddington
Agile and user story workshop   Peter SaddingtonAgile and user story workshop   Peter Saddington
Agile and user story workshop Peter Saddington
 
Scrum - Product Owner
Scrum - Product OwnerScrum - Product Owner
Scrum - Product Owner
 
Tips for Effectively Applying the Product Owner Role
Tips for Effectively Applying the Product Owner RoleTips for Effectively Applying the Product Owner Role
Tips for Effectively Applying the Product Owner Role
 
Scrum Meetings Infographic v12
Scrum Meetings Infographic v12Scrum Meetings Infographic v12
Scrum Meetings Infographic v12
 
The Scrum Master Role
The Scrum Master RoleThe Scrum Master Role
The Scrum Master Role
 
How to Break the Requirements into User Stories
How to Break the Requirements into User StoriesHow to Break the Requirements into User Stories
How to Break the Requirements into User Stories
 
Getting Started - Introduction to Backlog Grooming
Getting Started - Introduction to Backlog GroomingGetting Started - Introduction to Backlog Grooming
Getting Started - Introduction to Backlog Grooming
 
User Story Maps: Secrets for Better Backlogs and Planning
 User Story Maps: Secrets for Better Backlogs and Planning User Story Maps: Secrets for Better Backlogs and Planning
User Story Maps: Secrets for Better Backlogs and Planning
 
Workshop - Writing Good User Stories
Workshop - Writing Good User Stories Workshop - Writing Good User Stories
Workshop - Writing Good User Stories
 
PSPO Training by Manohar Prasad.ppt
PSPO Training by Manohar Prasad.pptPSPO Training by Manohar Prasad.ppt
PSPO Training by Manohar Prasad.ppt
 
"How to write better User Stories" por @jrhuerta
"How to write better User Stories" por @jrhuerta"How to write better User Stories" por @jrhuerta
"How to write better User Stories" por @jrhuerta
 
Agile scrum roles
Agile scrum rolesAgile scrum roles
Agile scrum roles
 
Scaled Agile Framework (SAFe) Roles and Meetings
Scaled Agile Framework (SAFe) Roles and MeetingsScaled Agile Framework (SAFe) Roles and Meetings
Scaled Agile Framework (SAFe) Roles and Meetings
 
Scrum in an hour
Scrum in an hourScrum in an hour
Scrum in an hour
 
Certified Scrum Product Owner: class desk, posters and photos
Certified Scrum Product Owner: class desk, posters and photosCertified Scrum Product Owner: class desk, posters and photos
Certified Scrum Product Owner: class desk, posters and photos
 
Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentation
 

Similar to Creating A Product Backlog

TOGAF Sample Matrices, Catalogs and Diagrams from the Open Group
TOGAF Sample Matrices, Catalogs and Diagrams from the Open GroupTOGAF Sample Matrices, Catalogs and Diagrams from the Open Group
TOGAF Sample Matrices, Catalogs and Diagrams from the Open GroupMichael Sukachev
 
Evolution of Longer-Term Planning in a Large Scale Agile Project – F-Secure’s...
Evolution of Longer-Term Planning in a Large Scale Agile Project – F-Secure’s...Evolution of Longer-Term Planning in a Large Scale Agile Project – F-Secure’s...
Evolution of Longer-Term Planning in a Large Scale Agile Project – F-Secure’s...Gabor Gunyho
 
Henrik Berglund - Customer Development for startups
Henrik Berglund - Customer Development for startupsHenrik Berglund - Customer Development for startups
Henrik Berglund - Customer Development for startupsHenrik Berglund
 
PMI NA Global congress 2011
PMI NA Global congress 2011PMI NA Global congress 2011
PMI NA Global congress 2011Joseph Flahiff
 
Agile Lean Scrum ITIL V2
Agile Lean Scrum ITIL V2Agile Lean Scrum ITIL V2
Agile Lean Scrum ITIL V2Russell Pannone
 
The View from the Front Lines
The View from the Front LinesThe View from the Front Lines
The View from the Front Linestoc
 
Product Features Prioritization Tool
Product Features Prioritization Tool Product Features Prioritization Tool
Product Features Prioritization Tool Demand Metric
 
Patton product owner_role
Patton product owner_rolePatton product owner_role
Patton product owner_roleHindu Dharma
 
Avantage BPM Key Features
Avantage BPM Key FeaturesAvantage BPM Key Features
Avantage BPM Key FeaturesGeoffrey Long
 
Avantage Enterprise Architecture
Avantage Enterprise ArchitectureAvantage Enterprise Architecture
Avantage Enterprise ArchitectureGeoffrey Long
 
"SocrateOpen after two years" by Remus Cazacu @ eLiberatica 2008
"SocrateOpen after two years" by Remus Cazacu @ eLiberatica 2008"SocrateOpen after two years" by Remus Cazacu @ eLiberatica 2008
"SocrateOpen after two years" by Remus Cazacu @ eLiberatica 2008eLiberatica
 
Togaf v9-sample-catalogs-matrics-diagrams-v2
Togaf v9-sample-catalogs-matrics-diagrams-v2Togaf v9-sample-catalogs-matrics-diagrams-v2
Togaf v9-sample-catalogs-matrics-diagrams-v2Raissa Quintero
 
IBM Rational - Från skriptbaserad ALM till "ALM as a Service" och ALM i Cloud...
IBM Rational - Från skriptbaserad ALM till "ALM as a Service" och ALM i Cloud...IBM Rational - Från skriptbaserad ALM till "ALM as a Service" och ALM i Cloud...
IBM Rational - Från skriptbaserad ALM till "ALM as a Service" och ALM i Cloud...IBM Sverige
 
Thriving In A Multi-Browser World – 4 Tips for Optimizing Website Performance...
Thriving In A Multi-Browser World – 4 Tips for Optimizing Website Performance...Thriving In A Multi-Browser World – 4 Tips for Optimizing Website Performance...
Thriving In A Multi-Browser World – 4 Tips for Optimizing Website Performance...Compuware APM
 
LEAR gabelli
LEAR gabelliLEAR gabelli
LEAR gabellifinance16
 
Catalyze Webcast - Carey Schwaber From Forrester Research - 10 Tips For Drivi...
Catalyze Webcast - Carey Schwaber From Forrester Research - 10 Tips For Drivi...Catalyze Webcast - Carey Schwaber From Forrester Research - 10 Tips For Drivi...
Catalyze Webcast - Carey Schwaber From Forrester Research - 10 Tips For Drivi...Tom Humbarger
 
Oracle CRM On Demand Product Strategy And Roadmap
Oracle CRM On Demand Product Strategy And RoadmapOracle CRM On Demand Product Strategy And Roadmap
Oracle CRM On Demand Product Strategy And RoadmapJerome Leonard
 
The Role of the Business Analyst in Benefits
The Role of the Business Analyst in BenefitsThe Role of the Business Analyst in Benefits
The Role of the Business Analyst in BenefitsIIBA UK Chapter
 
201003 BIRT
201003 BIRT201003 BIRT
201003 BIRTlyonjug
 

Similar to Creating A Product Backlog (20)

TOGAF Sample Matrices, Catalogs and Diagrams from the Open Group
TOGAF Sample Matrices, Catalogs and Diagrams from the Open GroupTOGAF Sample Matrices, Catalogs and Diagrams from the Open Group
TOGAF Sample Matrices, Catalogs and Diagrams from the Open Group
 
Evolution of Longer-Term Planning in a Large Scale Agile Project – F-Secure’s...
Evolution of Longer-Term Planning in a Large Scale Agile Project – F-Secure’s...Evolution of Longer-Term Planning in a Large Scale Agile Project – F-Secure’s...
Evolution of Longer-Term Planning in a Large Scale Agile Project – F-Secure’s...
 
Henrik Berglund - Customer Development for startups
Henrik Berglund - Customer Development for startupsHenrik Berglund - Customer Development for startups
Henrik Berglund - Customer Development for startups
 
PMI NA Global congress 2011
PMI NA Global congress 2011PMI NA Global congress 2011
PMI NA Global congress 2011
 
Agile Lean Scrum ITIL V2
Agile Lean Scrum ITIL V2Agile Lean Scrum ITIL V2
Agile Lean Scrum ITIL V2
 
The View from the Front Lines
The View from the Front LinesThe View from the Front Lines
The View from the Front Lines
 
Product Features Prioritization Tool
Product Features Prioritization Tool Product Features Prioritization Tool
Product Features Prioritization Tool
 
Patton product owner_role
Patton product owner_rolePatton product owner_role
Patton product owner_role
 
Avantage BPM Key Features
Avantage BPM Key FeaturesAvantage BPM Key Features
Avantage BPM Key Features
 
Sample Roadmaps
Sample RoadmapsSample Roadmaps
Sample Roadmaps
 
Avantage Enterprise Architecture
Avantage Enterprise ArchitectureAvantage Enterprise Architecture
Avantage Enterprise Architecture
 
"SocrateOpen after two years" by Remus Cazacu @ eLiberatica 2008
"SocrateOpen after two years" by Remus Cazacu @ eLiberatica 2008"SocrateOpen after two years" by Remus Cazacu @ eLiberatica 2008
"SocrateOpen after two years" by Remus Cazacu @ eLiberatica 2008
 
Togaf v9-sample-catalogs-matrics-diagrams-v2
Togaf v9-sample-catalogs-matrics-diagrams-v2Togaf v9-sample-catalogs-matrics-diagrams-v2
Togaf v9-sample-catalogs-matrics-diagrams-v2
 
IBM Rational - Från skriptbaserad ALM till "ALM as a Service" och ALM i Cloud...
IBM Rational - Från skriptbaserad ALM till "ALM as a Service" och ALM i Cloud...IBM Rational - Från skriptbaserad ALM till "ALM as a Service" och ALM i Cloud...
IBM Rational - Från skriptbaserad ALM till "ALM as a Service" och ALM i Cloud...
 
Thriving In A Multi-Browser World – 4 Tips for Optimizing Website Performance...
Thriving In A Multi-Browser World – 4 Tips for Optimizing Website Performance...Thriving In A Multi-Browser World – 4 Tips for Optimizing Website Performance...
Thriving In A Multi-Browser World – 4 Tips for Optimizing Website Performance...
 
LEAR gabelli
LEAR gabelliLEAR gabelli
LEAR gabelli
 
Catalyze Webcast - Carey Schwaber From Forrester Research - 10 Tips For Drivi...
Catalyze Webcast - Carey Schwaber From Forrester Research - 10 Tips For Drivi...Catalyze Webcast - Carey Schwaber From Forrester Research - 10 Tips For Drivi...
Catalyze Webcast - Carey Schwaber From Forrester Research - 10 Tips For Drivi...
 
Oracle CRM On Demand Product Strategy And Roadmap
Oracle CRM On Demand Product Strategy And RoadmapOracle CRM On Demand Product Strategy And Roadmap
Oracle CRM On Demand Product Strategy And Roadmap
 
The Role of the Business Analyst in Benefits
The Role of the Business Analyst in BenefitsThe Role of the Business Analyst in Benefits
The Role of the Business Analyst in Benefits
 
201003 BIRT
201003 BIRT201003 BIRT
201003 BIRT
 

More from Russell Pannone

Agile Lean Kanban in the Real World - A Case Study
Agile Lean Kanban in the Real World - A Case StudyAgile Lean Kanban in the Real World - A Case Study
Agile Lean Kanban in the Real World - A Case StudyRussell Pannone
 
AcceptCriteria_TestCases_TestScripts
AcceptCriteria_TestCases_TestScriptsAcceptCriteria_TestCases_TestScripts
AcceptCriteria_TestCases_TestScriptsRussell Pannone
 
Agile Lean Kanban in the real world
Agile Lean Kanban in the real worldAgile Lean Kanban in the real world
Agile Lean Kanban in the real worldRussell Pannone
 
Lean Agile and Respect for People
Lean Agile and Respect for PeopleLean Agile and Respect for People
Lean Agile and Respect for PeopleRussell Pannone
 
The Role of Quality Assurance in the World of Agile Development and Scrum
The Role of Quality Assurance in the World of Agile Development and ScrumThe Role of Quality Assurance in the World of Agile Development and Scrum
The Role of Quality Assurance in the World of Agile Development and ScrumRussell Pannone
 
Forecasting total cost and duration of Product Backlog
Forecasting total cost and duration of Product BacklogForecasting total cost and duration of Product Backlog
Forecasting total cost and duration of Product BacklogRussell Pannone
 
Agile & Lean & Kanban in the Real World - A Case Study
Agile & Lean & Kanban in the Real World - A Case StudyAgile & Lean & Kanban in the Real World - A Case Study
Agile & Lean & Kanban in the Real World - A Case StudyRussell Pannone
 
Agile product development for the business
Agile product development for the businessAgile product development for the business
Agile product development for the businessRussell Pannone
 
Agile needs resurgence of visual modeling
Agile needs resurgence of visual modelingAgile needs resurgence of visual modeling
Agile needs resurgence of visual modelingRussell Pannone
 
Agile-Lean requirements position statement
Agile-Lean requirements position statementAgile-Lean requirements position statement
Agile-Lean requirements position statementRussell Pannone
 
Agile and lean product development the fundamentals
Agile and lean product development the fundamentalsAgile and lean product development the fundamentals
Agile and lean product development the fundamentalsRussell Pannone
 
Normalizing agile and lean product development and aim
Normalizing agile and lean product development and aimNormalizing agile and lean product development and aim
Normalizing agile and lean product development and aimRussell Pannone
 
Agile and Lean Business Proposition
Agile and Lean Business PropositionAgile and Lean Business Proposition
Agile and Lean Business PropositionRussell Pannone
 
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
 
Product backlog stories_acceptancecriteria_size_priority
Product backlog  stories_acceptancecriteria_size_priorityProduct backlog  stories_acceptancecriteria_size_priority
Product backlog stories_acceptancecriteria_size_priorityRussell Pannone
 
How To Know Your Stories Are At The Right Level Of Detail
How To Know Your Stories Are At The Right Level Of DetailHow To Know Your Stories Are At The Right Level Of Detail
How To Know Your Stories Are At The Right Level Of DetailRussell Pannone
 
Agile Business Driven Development
Agile Business Driven DevelopmentAgile Business Driven Development
Agile Business Driven DevelopmentRussell Pannone
 
Project Management And Being Agile
Project Management And Being AgileProject Management And Being Agile
Project Management And Being AgileRussell Pannone
 

More from Russell Pannone (20)

Agile Lean Kanban in the Real World - A Case Study
Agile Lean Kanban in the Real World - A Case StudyAgile Lean Kanban in the Real World - A Case Study
Agile Lean Kanban in the Real World - A Case Study
 
AcceptCriteria_TestCases_TestScripts
AcceptCriteria_TestCases_TestScriptsAcceptCriteria_TestCases_TestScripts
AcceptCriteria_TestCases_TestScripts
 
Agile Lean Kanban in the real world
Agile Lean Kanban in the real worldAgile Lean Kanban in the real world
Agile Lean Kanban in the real world
 
Lean Agile and Respect for People
Lean Agile and Respect for PeopleLean Agile and Respect for People
Lean Agile and Respect for People
 
The Role of Quality Assurance in the World of Agile Development and Scrum
The Role of Quality Assurance in the World of Agile Development and ScrumThe Role of Quality Assurance in the World of Agile Development and Scrum
The Role of Quality Assurance in the World of Agile Development and Scrum
 
Forecasting total cost and duration of Product Backlog
Forecasting total cost and duration of Product BacklogForecasting total cost and duration of Product Backlog
Forecasting total cost and duration of Product Backlog
 
Agile & Lean & Kanban in the Real World - A Case Study
Agile & Lean & Kanban in the Real World - A Case StudyAgile & Lean & Kanban in the Real World - A Case Study
Agile & Lean & Kanban in the Real World - A Case Study
 
Agile product development for the business
Agile product development for the businessAgile product development for the business
Agile product development for the business
 
Risk guideline
Risk guidelineRisk guideline
Risk guideline
 
What is an agile coach
What is an agile coachWhat is an agile coach
What is an agile coach
 
Agile needs resurgence of visual modeling
Agile needs resurgence of visual modelingAgile needs resurgence of visual modeling
Agile needs resurgence of visual modeling
 
Agile-Lean requirements position statement
Agile-Lean requirements position statementAgile-Lean requirements position statement
Agile-Lean requirements position statement
 
Agile and lean product development the fundamentals
Agile and lean product development the fundamentalsAgile and lean product development the fundamentals
Agile and lean product development the fundamentals
 
Normalizing agile and lean product development and aim
Normalizing agile and lean product development and aimNormalizing agile and lean product development and aim
Normalizing agile and lean product development and aim
 
Agile and Lean Business Proposition
Agile and Lean Business PropositionAgile and Lean Business Proposition
Agile and Lean Business Proposition
 
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
 
Product backlog stories_acceptancecriteria_size_priority
Product backlog  stories_acceptancecriteria_size_priorityProduct backlog  stories_acceptancecriteria_size_priority
Product backlog stories_acceptancecriteria_size_priority
 
How To Know Your Stories Are At The Right Level Of Detail
How To Know Your Stories Are At The Right Level Of DetailHow To Know Your Stories Are At The Right Level Of Detail
How To Know Your Stories Are At The Right Level Of Detail
 
Agile Business Driven Development
Agile Business Driven DevelopmentAgile Business Driven Development
Agile Business Driven Development
 
Project Management And Being Agile
Project Management And Being AgileProject Management And Being Agile
Project Management And Being Agile
 

Recently uploaded

Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 

Recently uploaded (20)

Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 

Creating A Product Backlog

  • 1. Copyright © 2008 Russell Pannone – rpannone@WeBeAgile.com. All rights reserved.
  • 2. Copyright © 2008 Russell Pannone – rpannone@WeBeAgile.com. All rights reserved. 2
  • 3. Copyright © 2008 Russell Pannone – rpannone@WeBeAgile.com. All rights reserved. 3
  • 4. Mike Cohn  The Product Backlog is the master list of all functionality desired in the product. When a project is initiated there is no comprehensive, time-consuming effort to write down all foreseeable tasks or requirements. Typically, a project writes down everything obvious, which is almost always more than enough for a first sprint. The Product Backlog is then allowed to grow and change as more is learned about the product and its customers. backlog in Scrum is simply a list of things needed to be done. As such it is a little different from many other to-do lists.  Scrum Alliance  The product backlog (or "backlog") is the requirements for a system, expressed as a prioritized list of product backlog Items. These included both functional and non-functional customer requirements, as well as technical team-generated requirements. While there are multiple inputs to the product backlog, it is the sole responsibility of the product owner to prioritize the product backlog. During a Sprint planning meeting, backlog items are moved from the product backlog into a sprint, based on the product owner's priorities.  Wikipedia  The product backlog is a high-level document for the entire project. It contains backlog items: broad descriptions of all required features, wish-list items, etc. prioritized by business value. It is the "What" that will be built. It is open and editable by anyone and contains rough estimates of both business value and development effort. Those estimates help the Product Owner to gauge the timeline and, to a limited extent, priority. For example, if the "add spell-check" and "add table support" features have the same business value, the one with the smallest development effort will probably have higher priority, because the ROI. Copyright © 2008 Russell Pannone - rpannone@WeBeAgile.com. All rights reserved. 4
  • 5. User Stories Business Story Points Priority Story A 1 5 Story B 2 8 Story C 3 1 Story D 4 8 Story E 5 2 Story F 6 2 Story G 7 2 Story H 8 8 Story I 9 5 Story J 10 1 Copyright © 2008 Russell Pannone – rpannone@WeBeAgile.com. All rights reserved. 5
  • 6. Copyright © 2008 Russell Pannone – rpannone@WeBeAgile.com. All rights reserved. 6
  • 7. Sometimes You Have to See the Big Project Life Span System Life Span Picture to Know How the Pieces Optional Fit Best Together Optional Optional Bus Strategy Use Cases Business Model System Requirements Functional & Non-Functional Solution/IT-Services Copyright © 2008 Russell Pannone. All rights reserved. 7
  • 8. A Simple Product Backlog Example The Product Owner/Customer tells us they want an implement for writing, drawing, or marking that is easy to keep sharp, is comfortable to hold, and when they want to they can easily make a correction. We collaborate more with the Product Owner/Customer on their needs or requirements and define the implement’s features and corresponding benefit/value, as depicted in the table below. Take notice that we have benefits that influence the implement’s functionality and constrain its design and final form. Features Benefits/Value Is made of wood Easy to sharpen and smells good Has a specific diameter Comfortable Surface to be coated Won’t get splinters Contains a lead composite filler Creates an impressive line Has an eraser at the end Makes correcting easy Copyright © 2008 Russell Pannone – rpannone@WeBeAgile.com. All rights reserved. 8
  • 9. Stories for the Product Backlog • As an implement user I want an implement that is made of wood so it is easy to sharpen and smells good when sharpening • As an implement user I want an implement that has a specific diameter so it is comfortable to hold • As an implement user I want the surface of the implement to be coated so I won’t get splinters when I use it • As an implement user I want the implement to contain a lead composite filler so I can create an impressive line • As an implement user I want to have at the end of the implement an eraser so I can easily make a correction Copyright © 2008 Russell Pannone – rpannone@WeBeAgile.com. All rights reserved. 9
  • 10. The Final Product Russell Pannone (805-910-6481) 10
  • 11. As a Customer I want to review my order so that I can verify my address is correct Copyright © 2008 Russell Pannone – rpannone@WeBeAgile.com. All rights reserved. 11
  • 12. Four factors to consider when prioritizing 1. Degree of uncertainty - the amount and significance of learning and new knowledge gained by developing the product increment 2. The amount of risk removed by developing the product increment 3. The value of having the product increment 4. The cost of developing the product increment Copyright © 2008 Russell Pannone – rpannone@WeBeAgile.com. All rights reserved. 12
  • 13. Story Points: Relative Measure of the Size of a User Story  What matters are the Product Backlog relative values  The raw values we assign are unimportant  A story assigned a two should be twice as much as a story that is assigned a one; it should be two-thirds of a story that is estimated as three story points  Estimating in story points completely separates the estimation of effort from the estimation of duration Copyright © 2008 Russell Pannone – rpannone@WeBeAgile.com. All rights reserved. 13
  • 14.  The Product Owner is responsible for creating and maintaining the Product Backlog  The Product Backlog is not static it is dynamic; marked by usually continuous and productive activity or change  The items or stories that make up the Product Backlog come from various sources  Inspection and discussion specific to the Product Roadmap and Release Planning  As a result of the stories being identified in the first place (see How Do I Create User Stories for more information)  The Product Development and Delivery Team are held accountable for delivering the stories based on the priority of the story, the team velocity and meeting the conditions-of- satisfaction for the value-added Copyright © 2008 Russell Pannone – rpannone@WeBeAgile.com. All rights reserved. 14
  • 15. Copyright © 2008 Russell Pannone – rpannone@WeBeAgile.com. All rights reserved. 15
  • 16. Project Execution Project Inception (Sprints) Product Vision Sprint Plan Stories and Backlog Review and Adapt Develop Release Plan From “Agile Project Management” Jim Highsmith Copyright 2004 Copyright © 2008 Russell Pannone – rpannone@WeBeAgile.com. All rights reserved. 16
  • 17. Release Sprint Sprint Planning Planning Review & Retrospective Roles - Product Owner - Scrum Master - Planning - Team - Daily Standup - Sprint Review - Retrospective Pivotal Progress Points Items Copyright © 2008 Russell Pannone – rpannone@WeBeAgile.com. All rights reserved. 17
  • 18. 1. Selecting Stories from the Product Backlog 2. Identifying the tasks to realize a selected Story 3. Estimating the hours required to complete the task 4. ScrumMaster validates total estimated work against total team capacity during a Sprint (# of people * productive hours/day * # of days for the Sprint) Copyright © 2008 Russell Pannone – rpannone@WeBeAgile.com. All rights reserved. 18
  • 19. 1. Selecting identified tasks to complete 2. Completing them per the team's definition of done 3. This cycle repeats until all Story points for the Sprint are earned and/or Sprint is complete Copyright © 2008 Russell Pannone – rpannone@WeBeAgile.com. All rights reserved. 19