SlideShare una empresa de Scribd logo
1 de 9
AGILE PLANNING
PROCESS
John Derrico
www.linkedin.com/in/johnaderrico
Scope and Questions on Agile
 Planning
                      • At the end of this presentation you
Agile and Waterfall
                       will be able to answer these
Agile Framework        questions about Agile Planning:
                        • Where is the planning executed?
Release Planning        • Who is part of the planning?
                        • When is the planning executed? (E.g. 1
Sprint Planning           time?)
                        • How is the planning performed?
                        • What is required for the planning
                          meetings and what is expected as an
                          outcome from the meetings?
Cats and Dogs (Agile and Waterfall)
Comparison
                                   Waterfall

Requirements              Design               Develop              Validate

                                                                         Time

                              Iterative / Agile




  Define        Define         Define      Define         Define        Define
 Design        Design         Design      Design         Design        Design
 Develop       Develop        Develop     Develop        Develop       Develop
 Validate      Validate       Validate    Validate       Validate      Validate
                                                                          Time
                                                                                  4
Agile Framework



Strategic
Planning




                            Release Planning
                            Sprint Planning


            Planning and estimating depend on a key metric: velocity, which describes
            how much work the team can get done per sprint.

                                                                                        5
Release Planning
Goal: Establish the overall release schedule and determine in what sprint stories will likely be
delivered.

                             • Who: Scrum Coach, Product Owner, Scrum               Release Plan
                               Team, Scrum Master, Key Stakeholders
   Product Vision            • When: before release n+1 begins (.5 -2 days)
                             • How / Topic(s):
                                                                                   Selected stories
                                • PO presents the vision, strategy and              for the release
     High level                   goals.
 prioritized goals &            • PO present key dates and milestones.
      roadmap                   • PO presents draft of the prioritized            Prioritized product
                                  backlog.                                              backlog
                                • Discussion to understand user stories.
  Product Backlog               • Review rough estimates + prioritized
   (priority draft)               features.                                          Stakeholder
                                • Agreement on Sprint length (in weeks)              consensus
                                  and target release dates.
 Rough Estimates                • Release Plan is organized by scope
                                  (functionality) or time (release every N
                                  sprints).                                         Key risks and
                                • Continual Planning. The initial release           assumptions
                                  plan is a ‘blueprint’ to get started and will
                                  be revised.

                                      “Sprint towards Change”

                                                                                                        6
Sprint (Iteration) Planning
Goal: Team to plan and agree on backlog items they can complete and confirm the tasks
required to support acceptance.

                         • Who: Scrum Coach, Product Owner,
  Release Plan                                                               Sprint Plan
                           Scrum Team, Scrum Master.
                         • When: before Sprint n+1 begins (2-3 hrs).
Prioritized product      • How / Topic(s):                                 Selected stories
      backlog               • PO presents the backlog items in              for the sprint
                              priority order for review.
                            • Stories with failed acceptance tests
Teams capabilities            from prior sprints are added*.                Key risks and
    (hours)                 • Discuss story creation for defects from       assumptions
                              prior sprints*.
  Prior Velocity            • Review and clarify user stories.              Stakeholder
                            • Breakdown larger stories and each             consensus
                              story into tasks and acceptance
   Story Effort               criteria.
   Estimation               • Tasks are estimated in hours.
                            • 1 developer and tester assigned to be
                              on point per story.
 Schedule risks /           • Process continues until all available
    Business                  hours are used for the sprint.
   conditions


                                                                                              7
Note on Experience Challenges
 Problem: The team does not have past experience of Sprint planning,
 capacity is not known and story points may be inaccurate.
 Over time estimation of capacity and story sizing will improve.


Tactics, look at variation:
 Determine the Sprint variation (Estimated Capacity in Story Points Vs.. Actual Completed
  Story Points) at the end of each sprint.

 Determine Story Point variation for each story (No of hours expected Vs.. No of Hours
  used to complete).




                                                                                             8
Agile Planning Recap
For both Release and Sprint planning sessions we addressed
• Where in the framework the planning is executed.
• Who is part of the planning sessions.
• When the planning sessions are executed.
• How is the planning performed.
• What is required for the planning session and what is expected as an
outcome.




                                                                         9

Más contenido relacionado

La actualidad más candente

Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile MethodologyNiel Deckx
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.pptMohan Late
 
Agile methodology
Agile methodologyAgile methodology
Agile methodologyDhruv Kumar
 
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 Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedPrashaanth T R
 
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
 
Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodologyAmit Verma
 
Product Backlog Refinement
Product Backlog RefinementProduct Backlog Refinement
Product Backlog RefinementKatarzyna Kot
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumArrielle Mali
 
Scrum and the agile development process
Scrum and the agile development processScrum and the agile development process
Scrum and the agile development processjhericks
 
Agile2013 sustainable change
Agile2013 sustainable changeAgile2013 sustainable change
Agile2013 sustainable changeDennis Stevens
 
Introduction To Agile
Introduction To AgileIntroduction To Agile
Introduction To AgileKnoldus Inc.
 

La actualidad más candente (20)

Scrum events
Scrum eventsScrum events
Scrum events
 
What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
 
Scrum In 15 Minutes
Scrum In 15 MinutesScrum In 15 Minutes
Scrum In 15 Minutes
 
User Story Sizing using Agile Relative Estimation
User Story Sizing using Agile Relative EstimationUser Story Sizing using Agile Relative Estimation
User Story Sizing using Agile Relative Estimation
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile Methodology
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
 
Agile Scrum Estimation
Agile   Scrum EstimationAgile   Scrum Estimation
Agile Scrum Estimation
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
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
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-Detailed
 
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
 
Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodology
 
Agile estimation
Agile estimationAgile estimation
Agile estimation
 
AGILE METHODOLOGY
AGILE METHODOLOGYAGILE METHODOLOGY
AGILE METHODOLOGY
 
Product Backlog Refinement
Product Backlog RefinementProduct Backlog Refinement
Product Backlog Refinement
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to Scrum
 
Scrum and the agile development process
Scrum and the agile development processScrum and the agile development process
Scrum and the agile development process
 
Agile2013 sustainable change
Agile2013 sustainable changeAgile2013 sustainable change
Agile2013 sustainable change
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Introduction To Agile
Introduction To AgileIntroduction To Agile
Introduction To Agile
 

Similar a Understanding the Agile Release and Sprint Planning Process

Agile – scrum +
Agile – scrum +Agile – scrum +
Agile – scrum +Alon Lahav
 
Using Agile to move from info centric to user centric
Using Agile to move from info centric to  user centric Using Agile to move from info centric to  user centric
Using Agile to move from info centric to user centric Mia Horrigan
 
Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012MrAlexRosales
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrumWilliam Simms
 
Managing Scope Time Cost And Team In Agile
Managing Scope Time Cost And Team In AgileManaging Scope Time Cost And Team In Agile
Managing Scope Time Cost And Team In Agilemlaulin
 
Agile estimation and planning by bachan anand ( sep 10th)
Agile estimation and planning by bachan anand ( sep 10th)Agile estimation and planning by bachan anand ( sep 10th)
Agile estimation and planning by bachan anand ( sep 10th)Conscires Agile Practices
 
Agile Estimation And Planning Part I
Agile Estimation And Planning Part IAgile Estimation And Planning Part I
Agile Estimation And Planning Part IKevin Zamora
 
How do you survive the radical shift towards inversion of responsibility and ...
How do you survive the radical shift towards inversion of responsibility and ...How do you survive the radical shift towards inversion of responsibility and ...
How do you survive the radical shift towards inversion of responsibility and ...Thoralf J. Klatt
 
Manage agile-berlin-2012-hilpert-klatt
Manage agile-berlin-2012-hilpert-klattManage agile-berlin-2012-hilpert-klatt
Manage agile-berlin-2012-hilpert-klattWolfgang Hilpert
 
Scrum methodology
Scrum methodology Scrum methodology
Scrum methodology C.T.Co
 
Solving Agile Project Management Challenges with TeamPulse
Solving Agile Project Management Challenges with TeamPulseSolving Agile Project Management Challenges with TeamPulse
Solving Agile Project Management Challenges with TeamPulseAbhishek Kant
 
Introduction to Agile software testing
Introduction to Agile software testingIntroduction to Agile software testing
Introduction to Agile software testingKMS Technology
 

Similar a Understanding the Agile Release and Sprint Planning Process (20)

Agile 101
Agile 101Agile 101
Agile 101
 
Agile intro module 1
Agile intro   module 1Agile intro   module 1
Agile intro module 1
 
Zen of Scrum
Zen of ScrumZen of Scrum
Zen of Scrum
 
Agile – scrum +
Agile – scrum +Agile – scrum +
Agile – scrum +
 
Using Agile to move from info centric to user centric
Using Agile to move from info centric to  user centric Using Agile to move from info centric to  user centric
Using Agile to move from info centric to user centric
 
Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrum
 
Managing Scope Time Cost And Team In Agile
Managing Scope Time Cost And Team In AgileManaging Scope Time Cost And Team In Agile
Managing Scope Time Cost And Team In Agile
 
Scrum Training
Scrum TrainingScrum Training
Scrum Training
 
Scrum training
Scrum trainingScrum training
Scrum training
 
Agile intro module 1
Agile intro   module 1Agile intro   module 1
Agile intro module 1
 
Agile estimation and planning by bachan anand ( sep 10th)
Agile estimation and planning by bachan anand ( sep 10th)Agile estimation and planning by bachan anand ( sep 10th)
Agile estimation and planning by bachan anand ( sep 10th)
 
Agile Estimation And Planning Part I
Agile Estimation And Planning Part IAgile Estimation And Planning Part I
Agile Estimation And Planning Part I
 
How do you survive the radical shift towards inversion of responsibility and ...
How do you survive the radical shift towards inversion of responsibility and ...How do you survive the radical shift towards inversion of responsibility and ...
How do you survive the radical shift towards inversion of responsibility and ...
 
Manage agile-berlin-2012-hilpert-klatt
Manage agile-berlin-2012-hilpert-klattManage agile-berlin-2012-hilpert-klatt
Manage agile-berlin-2012-hilpert-klatt
 
Scrum methodology
Scrum methodology Scrum methodology
Scrum methodology
 
Scrum Overview
Scrum OverviewScrum Overview
Scrum Overview
 
Solving Agile Project Management Challenges with TeamPulse
Solving Agile Project Management Challenges with TeamPulseSolving Agile Project Management Challenges with TeamPulse
Solving Agile Project Management Challenges with TeamPulse
 
Introduction to Agile software testing
Introduction to Agile software testingIntroduction to Agile software testing
Introduction to Agile software testing
 
Agile presentation
Agile presentationAgile presentation
Agile presentation
 

Understanding the Agile Release and Sprint Planning Process

  • 2. Scope and Questions on Agile Planning • At the end of this presentation you Agile and Waterfall will be able to answer these Agile Framework questions about Agile Planning: • Where is the planning executed? Release Planning • Who is part of the planning? • When is the planning executed? (E.g. 1 Sprint Planning time?) • How is the planning performed? • What is required for the planning meetings and what is expected as an outcome from the meetings?
  • 3. Cats and Dogs (Agile and Waterfall)
  • 4. Comparison Waterfall Requirements Design Develop Validate Time Iterative / Agile Define Define Define Define Define Define Design Design Design Design Design Design Develop Develop Develop Develop Develop Develop Validate Validate Validate Validate Validate Validate Time 4
  • 5. Agile Framework Strategic Planning Release Planning Sprint Planning Planning and estimating depend on a key metric: velocity, which describes how much work the team can get done per sprint. 5
  • 6. Release Planning Goal: Establish the overall release schedule and determine in what sprint stories will likely be delivered. • Who: Scrum Coach, Product Owner, Scrum Release Plan Team, Scrum Master, Key Stakeholders Product Vision • When: before release n+1 begins (.5 -2 days) • How / Topic(s): Selected stories • PO presents the vision, strategy and for the release High level goals. prioritized goals & • PO present key dates and milestones. roadmap • PO presents draft of the prioritized Prioritized product backlog. backlog • Discussion to understand user stories. Product Backlog • Review rough estimates + prioritized (priority draft) features. Stakeholder • Agreement on Sprint length (in weeks) consensus and target release dates. Rough Estimates • Release Plan is organized by scope (functionality) or time (release every N sprints). Key risks and • Continual Planning. The initial release assumptions plan is a ‘blueprint’ to get started and will be revised. “Sprint towards Change” 6
  • 7. Sprint (Iteration) Planning Goal: Team to plan and agree on backlog items they can complete and confirm the tasks required to support acceptance. • Who: Scrum Coach, Product Owner, Release Plan Sprint Plan Scrum Team, Scrum Master. • When: before Sprint n+1 begins (2-3 hrs). Prioritized product • How / Topic(s): Selected stories backlog • PO presents the backlog items in for the sprint priority order for review. • Stories with failed acceptance tests Teams capabilities from prior sprints are added*. Key risks and (hours) • Discuss story creation for defects from assumptions prior sprints*. Prior Velocity • Review and clarify user stories. Stakeholder • Breakdown larger stories and each consensus story into tasks and acceptance Story Effort criteria. Estimation • Tasks are estimated in hours. • 1 developer and tester assigned to be on point per story. Schedule risks / • Process continues until all available Business hours are used for the sprint. conditions 7
  • 8. Note on Experience Challenges Problem: The team does not have past experience of Sprint planning, capacity is not known and story points may be inaccurate. Over time estimation of capacity and story sizing will improve. Tactics, look at variation:  Determine the Sprint variation (Estimated Capacity in Story Points Vs.. Actual Completed Story Points) at the end of each sprint.  Determine Story Point variation for each story (No of hours expected Vs.. No of Hours used to complete). 8
  • 9. Agile Planning Recap For both Release and Sprint planning sessions we addressed • Where in the framework the planning is executed. • Who is part of the planning sessions. • When the planning sessions are executed. • How is the planning performed. • What is required for the planning session and what is expected as an outcome. 9

Notas del editor

  1. Variation is expected … Importance of the retrospective