SlideShare une entreprise Scribd logo
1  sur  2
Télécharger pour lire hors ligne
Iteration Planning Guide

What Is It?                                                             Right Sizing Backlog Items
The purpose of the iteration planning meeting is for the team           Product backlog items too large to be completed in an
to commit to the completion of a set of the highest ranked              iteration need to be split into smaller pieces. The best way
product backlog items. This commitment defines the iteration            to split product backlog items is by value not by process.
backlog and is based on the team’s velocity or capacity and
                                                                        If we can split a product backlog item so that its children
the length of the iteration timebox.
                                                                        deliver value, then our iterations incrementally deliver value.
                                                                        If we split by process, then we impact time to market because
Who Does It?                                                            value is not delivered until all the children are complete.
Iteration planning is a collaborative effort involving these roles:
                                                                        Compound stories can be easily split through disaggregation.
n ScrumMaster
                 - facilitates the meeting                             Complex stories present a different challenge. Bill Wake
n  roduct
  P         Owner - represents the detail of the product backlog        enumerates twenty techniques at:
    items and their acceptance criteria                                 http://xp123.com/xplor/xp0512/index.shtml
n  elivery
  D         Team/Agile Team - define the tasks and effort               Plan Based on Capacity
    necessary to fulfill the commitment
                                                                        Mature teams may use velocity to determine what product
                                                                        backlog items to commit to during the iteration.
                                                                        New teams may not know their velocity or it may not be
                                                                        stable enough to use as a basis for iteration planning.
                                                                        An approach for new teams is to make commitments based
                                                                        on the team’s capacity.

                                                                        Determining Capacity
                                                                        The capacity for the team is derived from three simple
                                                                        measures for each team member:
          Product Backlog                     Iteration Backlog
                                                                         Number
                                                                        n         of ideal hours in the work day
Before We Begin                                                          Days
                                                                        n      in the iteration that the person will be available
Before getting started we need to ensure:                                Percentage
                                                                        n            of time the person will dedicate to this team
n   T
     he items in the product backlog have been sized by the
    team and assigned a relative story point value                      The Planning Steps
n   T
     he product backlog is stack ranked to reflect the priorities      1.  he Product Owner describes the highest ranked product
                                                                           T
    of the Product Owner                                                   backlog item

n   T
     here is a general understanding of the acceptance criteria        2.  he team determines the tasks necessary to complete that
                                                                           T
    for these ranked backlog items                                         product backlog item
                                                                        3. Team members volunteer to own the tasks
Equal Opportunity Backlog
                                                                        4.  ask owners estimate the ideal hours they need to finish
                                                                           T
The product backlog addresses fixes to existing functionality              their task
and new functionality. The order in which a product backlog
item is scheduled is completely independent of its ancestry.            5.  lanning continues while the team can commit to delivery
                                                                           P
                                                                           without exceeding capacity
We can further generalize and say that, for the purpose
of iteration planning, the important attributes for a product           If any individual exceeds their capacity during iteration
backlog item are:                                                       planning then the team collaborates to better distribute
                                                                        the load.
n t
  I    is small enough to be completed in the iteration
 We
n      can verify it has been implemented correctly




                                                                  Try Rally Free - Sign-up Today! 1-866-348-1552 www.rallydev.com
I T E R AT I O N P L A N N I N G A G E N D A
1.	 Opening
                                                                                                                 ScrumMaster
	   Welcome, review purpose, agenda, and organizing tools
2.	 Product Vision and Roadmap                                                                                   Product Owner
	   Remind the team of the larger picture
3.	 Development status, state of our architecture, results of previous iterations                                 Agile Team
	   Discuss any new information that may impact the plan
4.	 Iteration name and theme                                                                                     ScrumMaster
	   Collaborative decision on name and theme
5.	 Velocity in previous iteration(s)                                                                            ScrumMaster
	   Present the velocity to be used for this release
6.	 Iteration timebox (dates, working days)
	  Determine the timebox and total working days (subtract days for holidays or other whole-team                 ScrumMaster
    impacting events)
7. 	 Team capacity (availability)
	   Each team member calculates their capacity based on personal availability, allocation to this and other      Agile Team
     projects, productive time for tasks in this iteration each day
8. 	 Issues and concerns                                                                                         ScrumMaster
	    Check in on any currently known issues and concerns and record as appropriate
9.	 Review and update definition of Done
	  Review the definition of Done and make any appropriate updates based on technology, skill,                    Agile Team
    or team makeup changes since the last iteration
10.	 Stories/items from the product backlog to consider                                                          Product Owner
	    Present proposed product backlog items to be considered for the iteration backlog
11.	 Tasking out
	   Delivery Team determines tasks, signs up for work, and estimates tasks they own; Product Owner 	
     answers clarifying questions and elaborates acceptance criteria as appropriate; ScrumMaster 	 facilitates    Agile Team
     collaboration
     a. Tasks, b. Estimates, c. Owners
12.	 New issues and concerns
                                                                                                                 ScrumMaster
	    Check in on any new issues and concerns based on tasking out and record as appropriate
13.	 Dependencies  Assumptions
                                                                                                                 ScrumMaster
	    Check in on any dependencies or assumptions determined during planning and record as appropriate
14.	 Commit!
	   ScrumMaster calls for a “fist of five” on the plan; Agile Team and Product Owner signal if this is           Agile Team
     the best plan they can make given what they know right now and commit to moving to the next level
     of planning (daily)
15.	 Communication/Logistics plan                                                                                ScrumMaster
	    Review and update communication and logistics plan for this iteration
16. Parking lot                                                                                                  ScrumMaster
	   Process Parking Lot – all items should either be determined resolved or turned into Action Items
17.	 Action items/plan                                                                                           ScrumMaster
	    Process Action Plan – distribute action items to owners
18.	 Retrospect the Meeting                                                                                      ScrumMaster
	    Because we want these meetings to be useful for everyone, we solicit feedback on the meeting itself

Close – CELEBRATE! Celebrate a successful planning meeting!                                                       Agile Team



                                                               Try Rally Free - Sign-up Today! 1-866-348-1552 www.rallydev.com

Contenu connexe

Similaire à Iteration Planning Guide

Project Management And Being Agile
Project Management And Being AgileProject Management And Being Agile
Project Management And Being AgileRussell Pannone
 
Agile Business Driven Development
Agile Business Driven DevelopmentAgile Business Driven Development
Agile Business Driven DevelopmentRussell Pannone
 
Agile SCRUM Methodology
Agile SCRUM MethodologyAgile SCRUM Methodology
Agile SCRUM MethodologyAngelin R
 
Scrum in IT Industry Part 2
Scrum in IT Industry Part 2Scrum in IT Industry Part 2
Scrum in IT Industry Part 2JayeshPatil149
 
Iteration planning and user story definition
Iteration planning and user story definitionIteration planning and user story definition
Iteration planning and user story definitionjobin joy
 
Scrum (software development)
Scrum (software development)Scrum (software development)
Scrum (software development)Vignesh D
 
Scrum-Agile : An Introduction
Scrum-Agile : An IntroductionScrum-Agile : An Introduction
Scrum-Agile : An IntroductionGlobal SQA
 
Scrum referencecard
Scrum referencecardScrum referencecard
Scrum referencecardSuresh Kumar
 
Agile - Basics.pptxjvjplhxitstistidara तिहोचपवपज्वो
Agile - Basics.pptxjvjplhxitstistidara तिहोचपवपज्वोAgile - Basics.pptxjvjplhxitstistidara तिहोचपवपज्वो
Agile - Basics.pptxjvjplhxitstistidara तिहोचपवपज्वोMnyMehr
 
Rapid Action Tools for Airlines
Rapid Action Tools for AirlinesRapid Action Tools for Airlines
Rapid Action Tools for AirlinesJim Peters
 
Are We Really Being Agile? (w/ Portuguese)
Are We Really Being Agile? (w/ Portuguese)Are We Really Being Agile? (w/ Portuguese)
Are We Really Being Agile? (w/ Portuguese)Richard Cheng
 

Similaire à Iteration Planning Guide (20)

Project Management And Being Agile
Project Management And Being AgileProject Management And Being Agile
Project Management And Being Agile
 
Agile Business Driven Development
Agile Business Driven DevelopmentAgile Business Driven Development
Agile Business Driven Development
 
Agile SCRUM Methodology
Agile SCRUM MethodologyAgile SCRUM Methodology
Agile SCRUM Methodology
 
Zen of Scrum
Zen of ScrumZen of Scrum
Zen of Scrum
 
Scrum Fundamentals
Scrum FundamentalsScrum Fundamentals
Scrum Fundamentals
 
Scrum in IT Industry Part 2
Scrum in IT Industry Part 2Scrum in IT Industry Part 2
Scrum in IT Industry Part 2
 
Presentation on agile methodology
Presentation on agile methodologyPresentation on agile methodology
Presentation on agile methodology
 
Scrum Framework
Scrum FrameworkScrum Framework
Scrum Framework
 
Iteration planning and user story definition
Iteration planning and user story definitionIteration planning and user story definition
Iteration planning and user story definition
 
Scrum
ScrumScrum
Scrum
 
Scrum (software development)
Scrum (software development)Scrum (software development)
Scrum (software development)
 
Scrum-Agile : An Introduction
Scrum-Agile : An IntroductionScrum-Agile : An Introduction
Scrum-Agile : An Introduction
 
Scrum referencecard
Scrum referencecardScrum referencecard
Scrum referencecard
 
Agile - Basics.pptxjvjplhxitstistidara तिहोचपवपज्वो
Agile - Basics.pptxjvjplhxitstistidara तिहोचपवपज्वोAgile - Basics.pptxjvjplhxitstistidara तिहोचपवपज्वो
Agile - Basics.pptxjvjplhxitstistidara तिहोचपवपज्वो
 
Agile (Scrum)
Agile (Scrum)Agile (Scrum)
Agile (Scrum)
 
Rapid Action Tools for Airlines
Rapid Action Tools for AirlinesRapid Action Tools for Airlines
Rapid Action Tools for Airlines
 
Are We Really Being Agile? (w/ Portuguese)
Are We Really Being Agile? (w/ Portuguese)Are We Really Being Agile? (w/ Portuguese)
Are We Really Being Agile? (w/ Portuguese)
 
Scrum Overview
Scrum OverviewScrum Overview
Scrum Overview
 
BAAgileQA
BAAgileQABAAgileQA
BAAgileQA
 
Scrum.Pre_.PSM-II.by_.VCEplus.180q-DEMO.pdf
Scrum.Pre_.PSM-II.by_.VCEplus.180q-DEMO.pdfScrum.Pre_.PSM-II.by_.VCEplus.180q-DEMO.pdf
Scrum.Pre_.PSM-II.by_.VCEplus.180q-DEMO.pdf
 

Plus de Daniel van den Hoven

Performance Analysis of Leading Application Lifecycle Management Systems for...
Performance Analysis of Leading Application Lifecycle  Management Systems for...Performance Analysis of Leading Application Lifecycle  Management Systems for...
Performance Analysis of Leading Application Lifecycle Management Systems for...Daniel van den Hoven
 
What makes Agile Development so different?
What makes Agile Development so different?What makes Agile Development so different?
What makes Agile Development so different?Daniel van den Hoven
 
Agile Portfolio Management Datasheet
Agile Portfolio Management DatasheetAgile Portfolio Management Datasheet
Agile Portfolio Management DatasheetDaniel van den Hoven
 

Plus de Daniel van den Hoven (6)

Scaled Agile Framework Whitepaper
Scaled Agile Framework WhitepaperScaled Agile Framework Whitepaper
Scaled Agile Framework Whitepaper
 
Performance Analysis of Leading Application Lifecycle Management Systems for...
Performance Analysis of Leading Application Lifecycle  Management Systems for...Performance Analysis of Leading Application Lifecycle  Management Systems for...
Performance Analysis of Leading Application Lifecycle Management Systems for...
 
What makes Agile Development so different?
What makes Agile Development so different?What makes Agile Development so different?
What makes Agile Development so different?
 
Why Agile?
Why Agile?Why Agile?
Why Agile?
 
Agile Portfolio Management Datasheet
Agile Portfolio Management DatasheetAgile Portfolio Management Datasheet
Agile Portfolio Management Datasheet
 
Rally Enterprise Proven Agility
Rally Enterprise Proven AgilityRally Enterprise Proven Agility
Rally Enterprise Proven Agility
 

Iteration Planning Guide

  • 1. Iteration Planning Guide What Is It? Right Sizing Backlog Items The purpose of the iteration planning meeting is for the team Product backlog items too large to be completed in an to commit to the completion of a set of the highest ranked iteration need to be split into smaller pieces. The best way product backlog items. This commitment defines the iteration to split product backlog items is by value not by process. backlog and is based on the team’s velocity or capacity and If we can split a product backlog item so that its children the length of the iteration timebox. deliver value, then our iterations incrementally deliver value. If we split by process, then we impact time to market because Who Does It? value is not delivered until all the children are complete. Iteration planning is a collaborative effort involving these roles: Compound stories can be easily split through disaggregation. n ScrumMaster - facilitates the meeting Complex stories present a different challenge. Bill Wake n roduct P Owner - represents the detail of the product backlog enumerates twenty techniques at: items and their acceptance criteria http://xp123.com/xplor/xp0512/index.shtml n elivery D Team/Agile Team - define the tasks and effort Plan Based on Capacity necessary to fulfill the commitment Mature teams may use velocity to determine what product backlog items to commit to during the iteration. New teams may not know their velocity or it may not be stable enough to use as a basis for iteration planning. An approach for new teams is to make commitments based on the team’s capacity. Determining Capacity The capacity for the team is derived from three simple measures for each team member: Product Backlog Iteration Backlog Number n of ideal hours in the work day Before We Begin Days n in the iteration that the person will be available Before getting started we need to ensure: Percentage n of time the person will dedicate to this team n T he items in the product backlog have been sized by the team and assigned a relative story point value The Planning Steps n T he product backlog is stack ranked to reflect the priorities 1. he Product Owner describes the highest ranked product T of the Product Owner backlog item n T here is a general understanding of the acceptance criteria 2. he team determines the tasks necessary to complete that T for these ranked backlog items product backlog item 3. Team members volunteer to own the tasks Equal Opportunity Backlog 4. ask owners estimate the ideal hours they need to finish T The product backlog addresses fixes to existing functionality their task and new functionality. The order in which a product backlog item is scheduled is completely independent of its ancestry. 5. lanning continues while the team can commit to delivery P without exceeding capacity We can further generalize and say that, for the purpose of iteration planning, the important attributes for a product If any individual exceeds their capacity during iteration backlog item are: planning then the team collaborates to better distribute the load. n t I is small enough to be completed in the iteration We n can verify it has been implemented correctly Try Rally Free - Sign-up Today! 1-866-348-1552 www.rallydev.com
  • 2. I T E R AT I O N P L A N N I N G A G E N D A 1. Opening ScrumMaster Welcome, review purpose, agenda, and organizing tools 2. Product Vision and Roadmap Product Owner Remind the team of the larger picture 3. Development status, state of our architecture, results of previous iterations Agile Team Discuss any new information that may impact the plan 4. Iteration name and theme ScrumMaster Collaborative decision on name and theme 5. Velocity in previous iteration(s) ScrumMaster Present the velocity to be used for this release 6. Iteration timebox (dates, working days) Determine the timebox and total working days (subtract days for holidays or other whole-team ScrumMaster impacting events) 7. Team capacity (availability) Each team member calculates their capacity based on personal availability, allocation to this and other Agile Team projects, productive time for tasks in this iteration each day 8. Issues and concerns ScrumMaster Check in on any currently known issues and concerns and record as appropriate 9. Review and update definition of Done Review the definition of Done and make any appropriate updates based on technology, skill, Agile Team or team makeup changes since the last iteration 10. Stories/items from the product backlog to consider Product Owner Present proposed product backlog items to be considered for the iteration backlog 11. Tasking out Delivery Team determines tasks, signs up for work, and estimates tasks they own; Product Owner answers clarifying questions and elaborates acceptance criteria as appropriate; ScrumMaster facilitates Agile Team collaboration a. Tasks, b. Estimates, c. Owners 12. New issues and concerns ScrumMaster Check in on any new issues and concerns based on tasking out and record as appropriate 13. Dependencies Assumptions ScrumMaster Check in on any dependencies or assumptions determined during planning and record as appropriate 14. Commit! ScrumMaster calls for a “fist of five” on the plan; Agile Team and Product Owner signal if this is Agile Team the best plan they can make given what they know right now and commit to moving to the next level of planning (daily) 15. Communication/Logistics plan ScrumMaster Review and update communication and logistics plan for this iteration 16. Parking lot ScrumMaster Process Parking Lot – all items should either be determined resolved or turned into Action Items 17. Action items/plan ScrumMaster Process Action Plan – distribute action items to owners 18. Retrospect the Meeting ScrumMaster Because we want these meetings to be useful for everyone, we solicit feedback on the meeting itself Close – CELEBRATE! Celebrate a successful planning meeting! Agile Team Try Rally Free - Sign-up Today! 1-866-348-1552 www.rallydev.com