SlideShare a Scribd company logo
1 of 15
Mykola Rak
Vadim Davydov
Agile Estimating and Planning
What are Story Point?
Story points could include:
• The amount of work to do
• The complexity of the work
• Any risk or uncertainty in doing the work
Story points are a unit of measure for expressing an estimate of the overall effort that will be
required to fully implement a product backlog item or any other piece of work.
Planning Poker
A technique for agile estimation
Planning Poker
• The best way I’ve found for agile teams to
estimate is by playing planning poker (Grenning
2002)
• This method tries to make the meetings more
short and productive, by making them more fun
and dynamic.
Preparing the meeting
• Examples of estimation values for the cards:
– 0, 1, 2, 3, 5, 8, 13, 20, 40, 100.
– 1, 2, 3, 5, 8, 13, BIG.
– ½, 1, 2, 3, 4, 5, 6, 7, ∞
The meeting
1. A deck is given to each of the members.
2. The moderator explained a task in no more than
2 minutes.
3. Time for questions about the task.
4. Each of the members choose a card privately.
5. Once everybody has chosen, all the cards are
turned over at the same time.
6. In this first round, it’s probably that the
estimations will differ significantly.
The meeting
7. In case the estimations differ, the high and low
estimators expose their reasons.
8. A few minutes for the team to discuss about the
story and the estimation.
9. Again, each member thinks privately a
estimation, and they show the cards at the same
time.
10. If the estimations still differ, the same process
can be repeated.
The meeting
11. When the estimations converge, the process finishes and the next task is
estimated.
12. In case the estimations don’t converge by the 3rd round, there are some
options:
 Left the task apart and try again later.
 Ask the user to decompose the task in smaller parts.
 Take the highest, lowest or average estimation.
Example
• Task: To produce the fixture.
• Team of 7 members.
• First round:
Example
• 3rd and 6th members expose their reasons for
their estimations.
• 2nd round:
Example
• All members have converged except for the 3rd
• A new round of expositions and voting can be
made.
• It’s also possible to take 3 or 5 as the
estimation.
Disadvantages
• The moderator needs to be careful and control the meeting so it doesn’t get
too long.
• Some factors can interfere in the estimations: dominant personalities,
company politics…
Advantages
• Multiple expert opinions.
• The dialogue between the members result in more accurate estimations.
• Studies have shown that averaging estimations and group discussion lead to
better results.
• It’s fun!

More Related Content

Viewers also liked

Jazmyn glines bio cwi
Jazmyn glines bio cwiJazmyn glines bio cwi
Jazmyn glines bio cwiJazmynlaraine
 
Cycle times and the Evolution From Story Points
Cycle times and the Evolution From Story PointsCycle times and the Evolution From Story Points
Cycle times and the Evolution From Story PointsScott Aucoin
 
Estimation improvement in SCRUM
Estimation improvement in SCRUMEstimation improvement in SCRUM
Estimation improvement in SCRUMArtem Chernikov
 
The Portal Builder Story: From Hell to Lean, from Zero to Cloud - part 2
The Portal Builder Story:  From Hell to Lean, from Zero to Cloud - part 2The Portal Builder Story:  From Hell to Lean, from Zero to Cloud - part 2
The Portal Builder Story: From Hell to Lean, from Zero to Cloud - part 2SOFTENG
 
Discovering story points
Discovering story pointsDiscovering story points
Discovering story pointsNadia Zemskova
 
Agile Tour Brussels 2012 - Estimating user stories
Agile Tour Brussels 2012 - Estimating user storiesAgile Tour Brussels 2012 - Estimating user stories
Agile Tour Brussels 2012 - Estimating user storiessrondal
 
Iasi CodeCamp 20 april 2013 Agile Estimations and Planning - Cornel Fatulescu
Iasi CodeCamp 20 april 2013 Agile Estimations and Planning - Cornel FatulescuIasi CodeCamp 20 april 2013 Agile Estimations and Planning - Cornel Fatulescu
Iasi CodeCamp 20 april 2013 Agile Estimations and Planning - Cornel FatulescuCodecamp Romania
 
Agile Estimations in a Traditional World
Agile Estimations in a Traditional WorldAgile Estimations in a Traditional World
Agile Estimations in a Traditional WorldACA IT-Solutions
 
How to estimate in scrum
How to estimate in scrumHow to estimate in scrum
How to estimate in scrumGloria Stoilova
 
[HCM Scrum Breakfast] Agile estimation - Story points
[HCM Scrum Breakfast] Agile estimation - Story points[HCM Scrum Breakfast] Agile estimation - Story points
[HCM Scrum Breakfast] Agile estimation - Story pointsScrum Breakfast Vietnam
 
Extreme Practices - AgileTourBeirut - 2016
Extreme Practices - AgileTourBeirut - 2016Extreme Practices - AgileTourBeirut - 2016
Extreme Practices - AgileTourBeirut - 2016Ahmad Atwi
 
Estimating Story Points in Agile - MAGIC Approach
Estimating Story Points in Agile - MAGIC ApproachEstimating Story Points in Agile - MAGIC Approach
Estimating Story Points in Agile - MAGIC ApproachMarraju Bollapragada V
 
Developing an Agile Approach: Why Adaptability Will Be Key for Competitive Ma...
Developing an Agile Approach: Why Adaptability Will Be Key for Competitive Ma...Developing an Agile Approach: Why Adaptability Will Be Key for Competitive Ma...
Developing an Agile Approach: Why Adaptability Will Be Key for Competitive Ma...Marsden Marketing
 
Project Management Foundations Series Course 104 - Agile Project Management C...
Project Management Foundations Series Course 104 - Agile Project Management C...Project Management Foundations Series Course 104 - Agile Project Management C...
Project Management Foundations Series Course 104 - Agile Project Management C...Think For A Change
 
Project Management Foundations Course 101 - Project Management Concepts
Project Management Foundations Course 101 - Project Management ConceptsProject Management Foundations Course 101 - Project Management Concepts
Project Management Foundations Course 101 - Project Management ConceptsThink For A Change
 

Viewers also liked (16)

Jazmyn glines bio cwi
Jazmyn glines bio cwiJazmyn glines bio cwi
Jazmyn glines bio cwi
 
Cycle times and the Evolution From Story Points
Cycle times and the Evolution From Story PointsCycle times and the Evolution From Story Points
Cycle times and the Evolution From Story Points
 
Estimation improvement in SCRUM
Estimation improvement in SCRUMEstimation improvement in SCRUM
Estimation improvement in SCRUM
 
The Portal Builder Story: From Hell to Lean, from Zero to Cloud - part 2
The Portal Builder Story:  From Hell to Lean, from Zero to Cloud - part 2The Portal Builder Story:  From Hell to Lean, from Zero to Cloud - part 2
The Portal Builder Story: From Hell to Lean, from Zero to Cloud - part 2
 
Discovering story points
Discovering story pointsDiscovering story points
Discovering story points
 
Agile Tour Brussels 2012 - Estimating user stories
Agile Tour Brussels 2012 - Estimating user storiesAgile Tour Brussels 2012 - Estimating user stories
Agile Tour Brussels 2012 - Estimating user stories
 
Iasi CodeCamp 20 april 2013 Agile Estimations and Planning - Cornel Fatulescu
Iasi CodeCamp 20 april 2013 Agile Estimations and Planning - Cornel FatulescuIasi CodeCamp 20 april 2013 Agile Estimations and Planning - Cornel Fatulescu
Iasi CodeCamp 20 april 2013 Agile Estimations and Planning - Cornel Fatulescu
 
Agile Estimations in a Traditional World
Agile Estimations in a Traditional WorldAgile Estimations in a Traditional World
Agile Estimations in a Traditional World
 
How to estimate in scrum
How to estimate in scrumHow to estimate in scrum
How to estimate in scrum
 
[HCM Scrum Breakfast] Agile estimation - Story points
[HCM Scrum Breakfast] Agile estimation - Story points[HCM Scrum Breakfast] Agile estimation - Story points
[HCM Scrum Breakfast] Agile estimation - Story points
 
Agile estimation
Agile estimationAgile estimation
Agile estimation
 
Extreme Practices - AgileTourBeirut - 2016
Extreme Practices - AgileTourBeirut - 2016Extreme Practices - AgileTourBeirut - 2016
Extreme Practices - AgileTourBeirut - 2016
 
Estimating Story Points in Agile - MAGIC Approach
Estimating Story Points in Agile - MAGIC ApproachEstimating Story Points in Agile - MAGIC Approach
Estimating Story Points in Agile - MAGIC Approach
 
Developing an Agile Approach: Why Adaptability Will Be Key for Competitive Ma...
Developing an Agile Approach: Why Adaptability Will Be Key for Competitive Ma...Developing an Agile Approach: Why Adaptability Will Be Key for Competitive Ma...
Developing an Agile Approach: Why Adaptability Will Be Key for Competitive Ma...
 
Project Management Foundations Series Course 104 - Agile Project Management C...
Project Management Foundations Series Course 104 - Agile Project Management C...Project Management Foundations Series Course 104 - Agile Project Management C...
Project Management Foundations Series Course 104 - Agile Project Management C...
 
Project Management Foundations Course 101 - Project Management Concepts
Project Management Foundations Course 101 - Project Management ConceptsProject Management Foundations Course 101 - Project Management Concepts
Project Management Foundations Course 101 - Project Management Concepts
 

Similar to Agile Estimating and Planning Techniques

Agile estimating and planning
Agile estimating and planningAgile estimating and planning
Agile estimating and planningVadim Davydov
 
Scrum training day 1
Scrum training day 1Scrum training day 1
Scrum training day 1Elad Sofer
 
Planning Poker estimating technique
Planning Poker estimating techniquePlanning Poker estimating technique
Planning Poker estimating techniqueSuhail Jamaldeen
 
Software Test Estimation
Software Test EstimationSoftware Test Estimation
Software Test EstimationJatin Kochhar
 
Introduction to story points
Introduction to story pointsIntroduction to story points
Introduction to story pointsAnil Kulkarni CSM
 
Agile projetcs (sizing and estimation)
Agile projetcs (sizing and estimation)Agile projetcs (sizing and estimation)
Agile projetcs (sizing and estimation)XPDays
 
Test estimation session
Test estimation sessionTest estimation session
Test estimation sessionVipul Agarwal
 
Spice up your retrospectives
Spice up your retrospectivesSpice up your retrospectives
Spice up your retrospectivesPiyush Rahate
 
Agile estimates - Insights about the basic
Agile estimates -  Insights about the basicAgile estimates -  Insights about the basic
Agile estimates - Insights about the basicDiogo S. Del Gaudio
 
Games:EDU:08 North: Jon Purdy
Games:EDU:08 North: Jon PurdyGames:EDU:08 North: Jon Purdy
Games:EDU:08 North: Jon Purdypixellab
 
Critical & Analytical Reading Analytical-Skills.ppt
Critical & Analytical Reading Analytical-Skills.pptCritical & Analytical Reading Analytical-Skills.ppt
Critical & Analytical Reading Analytical-Skills.pptSarimKhan86
 
Intro to design sprint
Intro to design sprintIntro to design sprint
Intro to design sprintAngelene Jessy
 
Analytical-Skills.ppt
Analytical-Skills.pptAnalytical-Skills.ppt
Analytical-Skills.pptvdhanesha
 

Similar to Agile Estimating and Planning Techniques (20)

Agile estimating and planning
Agile estimating and planningAgile estimating and planning
Agile estimating and planning
 
Scrum training day 1
Scrum training day 1Scrum training day 1
Scrum training day 1
 
Planning Poker estimating technique
Planning Poker estimating techniquePlanning Poker estimating technique
Planning Poker estimating technique
 
Quality tools ppt.
Quality tools  ppt.Quality tools  ppt.
Quality tools ppt.
 
The Art of Project Estimation
The Art of Project EstimationThe Art of Project Estimation
The Art of Project Estimation
 
Practical Scrum - day 2
Practical Scrum - day 2Practical Scrum - day 2
Practical Scrum - day 2
 
Software Test Estimation
Software Test EstimationSoftware Test Estimation
Software Test Estimation
 
Introduction to story points
Introduction to story pointsIntroduction to story points
Introduction to story points
 
Agile projetcs (sizing and estimation)
Agile projetcs (sizing and estimation)Agile projetcs (sizing and estimation)
Agile projetcs (sizing and estimation)
 
Test estimation session
Test estimation sessionTest estimation session
Test estimation session
 
Spice up your retrospectives
Spice up your retrospectivesSpice up your retrospectives
Spice up your retrospectives
 
Scrum Game
Scrum GameScrum Game
Scrum Game
 
Madhur Kathuria Release planning using feature points
Madhur Kathuria Release planning using feature pointsMadhur Kathuria Release planning using feature points
Madhur Kathuria Release planning using feature points
 
Accelerated Facilitation Workshop Final To Print
Accelerated Facilitation Workshop   Final To PrintAccelerated Facilitation Workshop   Final To Print
Accelerated Facilitation Workshop Final To Print
 
Agile estimates - Insights about the basic
Agile estimates -  Insights about the basicAgile estimates -  Insights about the basic
Agile estimates - Insights about the basic
 
Games:EDU:08 North: Jon Purdy
Games:EDU:08 North: Jon PurdyGames:EDU:08 North: Jon Purdy
Games:EDU:08 North: Jon Purdy
 
Critical & Analytical Reading Analytical-Skills.ppt
Critical & Analytical Reading Analytical-Skills.pptCritical & Analytical Reading Analytical-Skills.ppt
Critical & Analytical Reading Analytical-Skills.ppt
 
Intro to design sprint
Intro to design sprintIntro to design sprint
Intro to design sprint
 
Analytical-Skills.ppt
Analytical-Skills.pptAnalytical-Skills.ppt
Analytical-Skills.ppt
 
Introduction Priority Poker (En)
Introduction Priority Poker (En)Introduction Priority Poker (En)
Introduction Priority Poker (En)
 

Agile Estimating and Planning Techniques

  • 1. Mykola Rak Vadim Davydov Agile Estimating and Planning
  • 2.
  • 3. What are Story Point? Story points could include: • The amount of work to do • The complexity of the work • Any risk or uncertainty in doing the work Story points are a unit of measure for expressing an estimate of the overall effort that will be required to fully implement a product backlog item or any other piece of work.
  • 4.
  • 5. Planning Poker A technique for agile estimation
  • 6. Planning Poker • The best way I’ve found for agile teams to estimate is by playing planning poker (Grenning 2002) • This method tries to make the meetings more short and productive, by making them more fun and dynamic.
  • 7. Preparing the meeting • Examples of estimation values for the cards: – 0, 1, 2, 3, 5, 8, 13, 20, 40, 100. – 1, 2, 3, 5, 8, 13, BIG. – ½, 1, 2, 3, 4, 5, 6, 7, ∞
  • 8. The meeting 1. A deck is given to each of the members. 2. The moderator explained a task in no more than 2 minutes. 3. Time for questions about the task. 4. Each of the members choose a card privately. 5. Once everybody has chosen, all the cards are turned over at the same time. 6. In this first round, it’s probably that the estimations will differ significantly.
  • 9. The meeting 7. In case the estimations differ, the high and low estimators expose their reasons. 8. A few minutes for the team to discuss about the story and the estimation. 9. Again, each member thinks privately a estimation, and they show the cards at the same time. 10. If the estimations still differ, the same process can be repeated.
  • 10. The meeting 11. When the estimations converge, the process finishes and the next task is estimated. 12. In case the estimations don’t converge by the 3rd round, there are some options:  Left the task apart and try again later.  Ask the user to decompose the task in smaller parts.  Take the highest, lowest or average estimation.
  • 11. Example • Task: To produce the fixture. • Team of 7 members. • First round:
  • 12. Example • 3rd and 6th members expose their reasons for their estimations. • 2nd round:
  • 13. Example • All members have converged except for the 3rd • A new round of expositions and voting can be made. • It’s also possible to take 3 or 5 as the estimation.
  • 14. Disadvantages • The moderator needs to be careful and control the meeting so it doesn’t get too long. • Some factors can interfere in the estimations: dominant personalities, company politics…
  • 15. Advantages • Multiple expert opinions. • The dialogue between the members result in more accurate estimations. • Studies have shown that averaging estimations and group discussion lead to better results. • It’s fun!