SlideShare a Scribd company logo
Story Points
Estimation And
Planning Poker
An introduction
HELLO!
I am Daniel Toader
Software Engineer and Scrum Master @eMAG
2
/dantdr /danieltoader@dantdr
You can find me on:
Topics
1. Basic concepts
2. How does Planning Poker work?
3. DOs and DON’Ts
4. Example
5. Other estimation methods
3
1.
Basic concepts
Let’s start with a few
4
What is Estimation?
Estimation is a forecast … just like weather prediction.
Estimation can go either way because of known
unknowns and unknown unknowns.
1.
5
What is a Story Point?2.
A Story Point (SP) is a relative unit of measure, decided
upon and used by individual Scrum teams, to provide
relative estimates of effort for completing requirements.
6
What is Planning Poker?3.
Planning Poker is a consensus-based estimating
technique. Planning Poker can be used with story points,
ideal days, or any other estimating unit.
7
2.
How does Planning Poker
work?
Let’s go into details
8
Prerequisites
9
» List of items to be estimated
» Deck of estimation cards (or any scrum poker app)
» Definition of done
10
Use the tools that best fit your team
11
The Process
12
1. The Scrum Product Owner presents the story to be
estimated. The Scrum Team asks questions and the
Product Owner explains in more detail. A time-constraint
can be set for each story estimation.
13
2. Each member of the Scrum Team privately (to make the
estimate objective) chooses a card to represent his or
her estimate.
14
When all the members of the Scrum Team have chosen
their estimates, they reveal their cards at the same time.
3.
15
4.1. If there is consensus on a particular number then the size
is recorded and the team moves to the next story.
16
4.2. In the event that the estimates differ, the high and low
estimators are allowed to explain their estimates to the
rest of the team. The Scrum Team can briefly debate the
arguments.
Continue from step 2.
17
If consensus can not be reached after 3
iterations, go with the highest estimation
18
19
Who Participates?
It is essential that the whole team (developers,
designers, testers, deployers... everyone) is involved in
the process of estimation so that the estimates are
made by the people who will actually be doing the work
and are therefore as accurate as possible.
20
Agile estimation is a team sport
21
22
Estimation Values
When we estimate with story points, we assign a point
value to each item. The raw values we assign are
unimportant.
What matters are the relative values.
A story that is assigned a 2 should be twice as hard as
a story that is assigned a 1.
23
Story point sequences
24
» Standard (0,½,1,3,5,8,13,20…)
» Fibonacci (0,1,2,3,5,8,13,21…)
» Powers of 2 (1,2,4,8,16 …)
Use the same sequence throughout the project
25
26
What goes into a
Story Point?
Certainly, if there is more to do of something, the estimate
of effort should be larger.
Consider the case of developing two web pages: the 1st
page has 1 input field and the 2nd page has 100.
The 2nd page should be given more story points, not 100
times more, but maybe making the 2nd page is just 2 or 3
or 10 times as much effort as the 1st one.
1. The amount of work to do
27
Additional complexity should be reflected in the estimate
provided.
What if for the 2nd page the fields are of different types
and interact with each other? There are still 100 fields
on the page, but now they are now harder to implement.
There is a higher chance to make a mistake or miss
something and having to go back and correct it.
2. The complexity of the work
28
The amount of risk and uncertainty of an item should
affect the story point estimate given to it.
If the item is unclear about what will be needed, that
uncertainty should be reflected in the estimate.
If implementing a feature involves changing a particular
piece of old, brittle code that has no automated tests in
place, that risk should be reflected in the estimate.
3. Any risk or uncertainty of the work
29
Learn from past estimates
30
31
Story Points
vs.
Hours
With man-hours, developers expect that they’ll log the
exact number of hours estimated for the sprint.
But that’s a double-edged sword.
If they exceed the estimate for a sprint, then it suggests
they’re a poor performer.
But if they complete the sprint under the estimate, then
it means that there was something wrong with the it.
32
Story Points advantages over hours
» No correlation with skills and experience of the estimator
» Velocity is tracked
» No re-estimation needed if the team’s capacity changes
33
34
Story Point Baseline
Planning Poker relies on relative estimating, in which
the item being estimated is compared to one or more
previously estimated items.
It is the ratio between items that is important.
An item estimated as 10 units of work (generally, story
points) is estimated to be twice as hard as an item
estimated as 5 units of work.
35
In order to establish a baseline, the team must identify
at least two items that span the 1 to 10 point range.
The size should be set just through discussions, solid
arguments and everyone must be in consensus.
Ideally, 2 and 5 story point items are chosen, but if
finding them proves difficult, look instead for a 2 and an
8, or a 3 and an 8.
36
Establish a new baseline when needed
37
38
Definition of Done
The Definition of Done is a list of criteria which must be
met before an item is considered "done".
It is an important part of planning poker as when
estimating, the scrum team needs to take into account
each and every item on the list in order for the item to
be considered done.
Based on what is on the list it may increase the final
story point estimation.
39
If no Definition of Done is set yet, start
small and work towards your ideal DOD.
40
41
Velocity
Velocity is a measure of the amount of work a team can
tackle during a single sprint. Velocity is calculated at
the end of the sprint by totaling the points for all fully
completed items.
Points from partially-completed or incomplete stories
should not be counted in calculating velocity. Velocity
should be tracked throughout the sprint on the sprint
burndown chart and made visible to all team members.
42
Over or under estimation can negatively
affect the team’s velocity making it hard
to have any predictability
43
3.
DOs and DON’Ts
What to do, what not to do
44
DOs
» it is OK to have differences
» time box the estimation process for each story
» vote independently without undue influence
» discuss high and low votes
» keep discussions productive
» remember the baseline
» establish a new baseline when needed
45
DON’Ts
» force your ideas / vote
» intentionally over or under estimate
» only estimate your own work (not the whole team’s)
» only estimate the coding time
» have a clear Definition of Done
» go into to much details regarding implementation
» average story points during planning poker
46
4.
Example
Let’s do an example
47
5.
Other Estimation Methods
Let’s see what else is out there
48
» T-Shirt Sizes
» Big/Uncertain/Small
» The Bucket System
» Fist of Five
» Affinity Estimation
49
Key takeaways
» Don’t forget to leverage what everyone knows.
» Discuss differences of opinions
» Remember your complete Definition of Done.
50
THANKS!
Any questions?
51
/dantdr /danieltoader@dantdr
You can find me on:

More Related Content

PPTX
Story Points
PPTX
How to estimate in scrum
PDF
User Story Sizing using Agile Relative Estimation
PPTX
Agile Scrum Estimation
PPTX
Introduction to story points
PPT
Agile effort estimation
PPTX
[HCM Scrum Breakfast] Agile estimation - Story points
PPTX
Agile estimation
Story Points
How to estimate in scrum
User Story Sizing using Agile Relative Estimation
Agile Scrum Estimation
Introduction to story points
Agile effort estimation
[HCM Scrum Breakfast] Agile estimation - Story points
Agile estimation

What's hot (20)

PDF
Estimating with story points
PPTX
Agile Estimation Techniques
PDF
Estimating Story Points in Agile - MAGIC Approach
PPTX
Agile estimating 12112013 - Agile KC Dec 2013
PPTX
SCRUM Estimation
PPTX
Agile Estimation & Capacity Planning
PPTX
Estimation and Release Planning in Scrum
PPTX
Agile Estimation Techniques.pptx
PPTX
Introduction to Agile Estimation & Planning
PDF
Agile Estimating & Planning by Amaad Qureshi
PPTX
Agile Planning and Estimation
PDF
User Story Point estimation method at ConFoo 2015
PPTX
Estimation and Velocity - Scrum Framework
PPTX
Estimation techniques for Scrum Teams
PDF
Agile Performance Metrics
 
PPTX
Estimation
PDF
A. Kamran's DoD and DoR: Definition of Done and Definition of Ready in Scrum
PPTX
Backlog Refinement 101 & 202
PPT
Agile estimation and planning peter saddington
PDF
Practical estimation techniques
Estimating with story points
Agile Estimation Techniques
Estimating Story Points in Agile - MAGIC Approach
Agile estimating 12112013 - Agile KC Dec 2013
SCRUM Estimation
Agile Estimation & Capacity Planning
Estimation and Release Planning in Scrum
Agile Estimation Techniques.pptx
Introduction to Agile Estimation & Planning
Agile Estimating & Planning by Amaad Qureshi
Agile Planning and Estimation
User Story Point estimation method at ConFoo 2015
Estimation and Velocity - Scrum Framework
Estimation techniques for Scrum Teams
Agile Performance Metrics
 
Estimation
A. Kamran's DoD and DoR: Definition of Done and Definition of Ready in Scrum
Backlog Refinement 101 & 202
Agile estimation and planning peter saddington
Practical estimation techniques
Ad

Similar to Story Points Estimation And Planning Poker (20)

PPT
Estimating User Story Using Story Points.ppt
PPTX
Story Points Estimation And Planning Poker.pptx
PPTX
story and good practice for work for process
PPTX
Release planning using feature points
PPTX
03 Traditional vs Agile Planning - FS25.pptx
PDF
The art of estimation
PPTX
Madhur Kathuria Release planning using feature points
PPTX
Initial sprint velocity problem
PDF
Estimation and Planning poker in Agile.pdf
PPTX
How to do Estimates (well) in Agile?
PPTX
Story Points: Gaining understanding through games
PDF
PMI-ACP Lesson 04 Nugget 1 Agile Estimation
PDF
The Use of Story Point and Sprint Report in Agile Project Methodology.pdf
PPTX
Story points considered harmful - or why the future of estimation is really i...
PDF
Agile Estimating And Planning
PPT
Agile Estimating
PPTX
Agile estimation
PPTX
Agile Software Estimation
PPT
Agile estimates - Insights about the basic
Estimating User Story Using Story Points.ppt
Story Points Estimation And Planning Poker.pptx
story and good practice for work for process
Release planning using feature points
03 Traditional vs Agile Planning - FS25.pptx
The art of estimation
Madhur Kathuria Release planning using feature points
Initial sprint velocity problem
Estimation and Planning poker in Agile.pdf
How to do Estimates (well) in Agile?
Story Points: Gaining understanding through games
PMI-ACP Lesson 04 Nugget 1 Agile Estimation
The Use of Story Point and Sprint Report in Agile Project Methodology.pdf
Story points considered harmful - or why the future of estimation is really i...
Agile Estimating And Planning
Agile Estimating
Agile estimation
Agile Software Estimation
Agile estimates - Insights about the basic
Ad

Recently uploaded (20)

PPTX
Benefits of DCCM for Genesys Contact Center
PPTX
Online Work Permit System for Fast Permit Processing
PPTX
Materi-Enum-and-Record-Data-Type (1).pptx
PPTX
Visualising Data with Scatterplots in IBM SPSS Statistics.pptx
PDF
Perfecting Gamer’s Experiences with Performance Testing for Gaming Applicatio...
PDF
ShowUs: Pharo Stream Deck (ESUG 2025, Gdansk)
PPTX
AIRLINE PRICE API | FLIGHT API COST |
PDF
QAware_Mario-Leander_Reimer_Architecting and Building a K8s-based AI Platform...
PPTX
Materi_Pemrograman_Komputer-Looping.pptx
PDF
Jenkins: An open-source automation server powering CI/CD Automation
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
The Role of Automation and AI in EHS Management for Data Centers.pdf
PDF
Comprehensive Salesforce Implementation Services.pdf
PDF
How to Choose the Most Effective Social Media Agency in Bangalore.pdf
PDF
Build Multi-agent using Agent Development Kit
PPTX
Hire Expert WordPress Developers from Brainwings Infotech
PDF
A REACT POMODORO TIMER WEB APPLICATION.pdf
PDF
Community & News Update Q2 Meet Up 2025
PDF
Exploring AI Agents in Process Industries
PDF
Forouzan Book Information Security Chaper - 1
Benefits of DCCM for Genesys Contact Center
Online Work Permit System for Fast Permit Processing
Materi-Enum-and-Record-Data-Type (1).pptx
Visualising Data with Scatterplots in IBM SPSS Statistics.pptx
Perfecting Gamer’s Experiences with Performance Testing for Gaming Applicatio...
ShowUs: Pharo Stream Deck (ESUG 2025, Gdansk)
AIRLINE PRICE API | FLIGHT API COST |
QAware_Mario-Leander_Reimer_Architecting and Building a K8s-based AI Platform...
Materi_Pemrograman_Komputer-Looping.pptx
Jenkins: An open-source automation server powering CI/CD Automation
2025 Textile ERP Trends: SAP, Odoo & Oracle
The Role of Automation and AI in EHS Management for Data Centers.pdf
Comprehensive Salesforce Implementation Services.pdf
How to Choose the Most Effective Social Media Agency in Bangalore.pdf
Build Multi-agent using Agent Development Kit
Hire Expert WordPress Developers from Brainwings Infotech
A REACT POMODORO TIMER WEB APPLICATION.pdf
Community & News Update Q2 Meet Up 2025
Exploring AI Agents in Process Industries
Forouzan Book Information Security Chaper - 1

Story Points Estimation And Planning Poker

  • 1. Story Points Estimation And Planning Poker An introduction
  • 2. HELLO! I am Daniel Toader Software Engineer and Scrum Master @eMAG 2 /dantdr /danieltoader@dantdr You can find me on:
  • 3. Topics 1. Basic concepts 2. How does Planning Poker work? 3. DOs and DON’Ts 4. Example 5. Other estimation methods 3
  • 5. What is Estimation? Estimation is a forecast … just like weather prediction. Estimation can go either way because of known unknowns and unknown unknowns. 1. 5
  • 6. What is a Story Point?2. A Story Point (SP) is a relative unit of measure, decided upon and used by individual Scrum teams, to provide relative estimates of effort for completing requirements. 6
  • 7. What is Planning Poker?3. Planning Poker is a consensus-based estimating technique. Planning Poker can be used with story points, ideal days, or any other estimating unit. 7
  • 8. 2. How does Planning Poker work? Let’s go into details 8
  • 10. » List of items to be estimated » Deck of estimation cards (or any scrum poker app) » Definition of done 10
  • 11. Use the tools that best fit your team 11
  • 13. 1. The Scrum Product Owner presents the story to be estimated. The Scrum Team asks questions and the Product Owner explains in more detail. A time-constraint can be set for each story estimation. 13
  • 14. 2. Each member of the Scrum Team privately (to make the estimate objective) chooses a card to represent his or her estimate. 14
  • 15. When all the members of the Scrum Team have chosen their estimates, they reveal their cards at the same time. 3. 15
  • 16. 4.1. If there is consensus on a particular number then the size is recorded and the team moves to the next story. 16
  • 17. 4.2. In the event that the estimates differ, the high and low estimators are allowed to explain their estimates to the rest of the team. The Scrum Team can briefly debate the arguments. Continue from step 2. 17
  • 18. If consensus can not be reached after 3 iterations, go with the highest estimation 18
  • 20. It is essential that the whole team (developers, designers, testers, deployers... everyone) is involved in the process of estimation so that the estimates are made by the people who will actually be doing the work and are therefore as accurate as possible. 20
  • 21. Agile estimation is a team sport 21
  • 23. When we estimate with story points, we assign a point value to each item. The raw values we assign are unimportant. What matters are the relative values. A story that is assigned a 2 should be twice as hard as a story that is assigned a 1. 23
  • 24. Story point sequences 24 » Standard (0,½,1,3,5,8,13,20…) » Fibonacci (0,1,2,3,5,8,13,21…) » Powers of 2 (1,2,4,8,16 …)
  • 25. Use the same sequence throughout the project 25
  • 26. 26 What goes into a Story Point?
  • 27. Certainly, if there is more to do of something, the estimate of effort should be larger. Consider the case of developing two web pages: the 1st page has 1 input field and the 2nd page has 100. The 2nd page should be given more story points, not 100 times more, but maybe making the 2nd page is just 2 or 3 or 10 times as much effort as the 1st one. 1. The amount of work to do 27
  • 28. Additional complexity should be reflected in the estimate provided. What if for the 2nd page the fields are of different types and interact with each other? There are still 100 fields on the page, but now they are now harder to implement. There is a higher chance to make a mistake or miss something and having to go back and correct it. 2. The complexity of the work 28
  • 29. The amount of risk and uncertainty of an item should affect the story point estimate given to it. If the item is unclear about what will be needed, that uncertainty should be reflected in the estimate. If implementing a feature involves changing a particular piece of old, brittle code that has no automated tests in place, that risk should be reflected in the estimate. 3. Any risk or uncertainty of the work 29
  • 30. Learn from past estimates 30
  • 32. With man-hours, developers expect that they’ll log the exact number of hours estimated for the sprint. But that’s a double-edged sword. If they exceed the estimate for a sprint, then it suggests they’re a poor performer. But if they complete the sprint under the estimate, then it means that there was something wrong with the it. 32
  • 33. Story Points advantages over hours » No correlation with skills and experience of the estimator » Velocity is tracked » No re-estimation needed if the team’s capacity changes 33
  • 35. Planning Poker relies on relative estimating, in which the item being estimated is compared to one or more previously estimated items. It is the ratio between items that is important. An item estimated as 10 units of work (generally, story points) is estimated to be twice as hard as an item estimated as 5 units of work. 35
  • 36. In order to establish a baseline, the team must identify at least two items that span the 1 to 10 point range. The size should be set just through discussions, solid arguments and everyone must be in consensus. Ideally, 2 and 5 story point items are chosen, but if finding them proves difficult, look instead for a 2 and an 8, or a 3 and an 8. 36
  • 37. Establish a new baseline when needed 37
  • 39. The Definition of Done is a list of criteria which must be met before an item is considered "done". It is an important part of planning poker as when estimating, the scrum team needs to take into account each and every item on the list in order for the item to be considered done. Based on what is on the list it may increase the final story point estimation. 39
  • 40. If no Definition of Done is set yet, start small and work towards your ideal DOD. 40
  • 42. Velocity is a measure of the amount of work a team can tackle during a single sprint. Velocity is calculated at the end of the sprint by totaling the points for all fully completed items. Points from partially-completed or incomplete stories should not be counted in calculating velocity. Velocity should be tracked throughout the sprint on the sprint burndown chart and made visible to all team members. 42
  • 43. Over or under estimation can negatively affect the team’s velocity making it hard to have any predictability 43
  • 44. 3. DOs and DON’Ts What to do, what not to do 44
  • 45. DOs » it is OK to have differences » time box the estimation process for each story » vote independently without undue influence » discuss high and low votes » keep discussions productive » remember the baseline » establish a new baseline when needed 45
  • 46. DON’Ts » force your ideas / vote » intentionally over or under estimate » only estimate your own work (not the whole team’s) » only estimate the coding time » have a clear Definition of Done » go into to much details regarding implementation » average story points during planning poker 46
  • 48. 5. Other Estimation Methods Let’s see what else is out there 48
  • 49. » T-Shirt Sizes » Big/Uncertain/Small » The Bucket System » Fist of Five » Affinity Estimation 49
  • 50. Key takeaways » Don’t forget to leverage what everyone knows. » Discuss differences of opinions » Remember your complete Definition of Done. 50