SlideShare a Scribd company logo
Agile Estimation
Story Points
Pedro Gonzalez
Imagine that...
You get sick of Software
development as a
career
And you decide is to go
into the restaurant
business
How would you estimate this?
Your first job is to move all these glasses to the
tables outside in the garden
20 meters
Story points
Game
Some insights about estimations
Planning poker
Long-term planning
FAQ
Agenda
Story Points
What’s a story point?
“An estimate of relative complexity of a user story”
It is a unitless number, but still a useful number
Story Points
Most commonly used estimating unit in Scrum teams
Factors involved
Volume: How much is there?
Complexity: How hard it is?
Uncertainty: What’s NOT known? What’s known?
Story Points
1. Forces the use of relative estimating
There are studies that show that we’re better at this (1)
2. Focuses on estimating size, not duration
We can derive duration empirically
3. Unlike time estimates, it puts estimates in units that we
can add together
A 10-point user story is expected to take twice as long as a 5-points user
3 Key Advantages
(1) https://www.google.com.vn/url?sa=t&rct=j&q=&esrc=s&source=web&cd=3&cad=rja&uact=8&ved=0ahUKEwjVn6GawK7OAhUFk5QKHfGXAwoQFggpMAI&url=https%3A%2F%2Fwww.simula.no%2Ffile%2Fsim
ulasimula814pdf%2Fdownload&usg=AFQjCNHkTpakk2JSFS--CGpwiqn6hoSdBw&sig2=x-5y_uQlXbl1LSzZCCvq0g&bvm=bv.129391328,d.dGo
3 Key
Advantages
Who is going to do it faster?
Game5 minutes to form 5-8 people teams
Europe
Europe
NO GOOGLE!
Spain: 505,990 km2
Portugal: 92,212 km2
Actual Areas
Spain: 5x
Portugal: 1x
Estimations
Insights
1. Group A
Given project spec
2. Group B
Given the same spec but with estimation
irrelevant details
List of users
List of passwords
Some Insights about estimations
1. 20 hours
2. 39 hours
1. Group A
Given a 1-page project spec
2. Group B
Given a 7-pages project spec
Double line space
Margins
Some Insights about estimations
1. 117 hours
2. 173 hours
1. Group A
Given requirements R1-R4
2. Group B
Given requirements R1-R5
3. Group C
Some Insights about estimations
1. 4 hours
2. 4 hours
3. 8 hours
1. Group A
Given project spec
2. Group B
Given project spec
Customer thinks it’ll take 500 hours
Some Insights about estimations
1. 456 hours
2. 555 hours
3. 96 hours
More information will not always provide better estimations
Estimations get influenced very easily by external factors
Some Insights about estimations
Planning
Poker
Planning Poker
Estimator Round 1 Round 2
Minh 3 5
Tam 8 5
Thang 2 5
Truc 5 8
Phuong 3 5
1. PO explains the User Story
2. Q&A (3 mins)
3. Each team member selects card and shows
4. High and low explain and discuss
If more than 2/3 minutes —> Revote
Converges after 2-3 rounds
Planning Poker
Planning Poker
Why fibonacci series?
Planning Poker
Why fibonacci series? 1 2 3 5
Planning Poker
Why fibonacci series? 1 2 3 5
Planning Poker
Wait, it’s not exactly fibonacci
People doing the work, estimate the work
Estimators are required to justify estimates
Estimates are constrained to a set of values
So we don’t waste time in meaningless arguments
Group discussions lead to better estimates
Emphasizes relative instead of absolute estimates
Planning Poker - Why does it work?
Long-term
Planning
Long-term
Planning
Average of 3 worst sprints
27.3
Average of 3 best sprints
38.3
Long-term Planning
y=27.3xy=38.3x
User story
User story
User story
User story
User story
User story
User story
User story
User story
User story
User story
User story
User story
User story
User story
User story
User story
User story
User story
User story
User story
User story
User story
Less priority
Long-term Planning
y=27.3xy=38.3x
User story
User story
User story
User story
User story
User story
User story
User story
User story
User story
User story
User story
User story
User story
User story
User story
User story
User story
User story
User story
User story
User story
User story
Less priority
FAQFREQUENTLY ASKED QUESTIONS
FAQ
What if there is no Front-End
work in the story?
FAQ
What if my team is remote?
https://www.planningpoker.com/
FAQ
What if the story is not clear yet?
What part is missing?
Play with the uncertainty
part
Assume the worst
scenario
FAQ
What if there are dependencies?
Can you join dependent stories
into a bigger story?
Can you create one story for the
common work and STILL add
value?
Do 2 estimations for the
dependent stories:
5 if done first
2 if done later
FAQ
What about teams new to
Scrum?
http://theagilepirate.net/archives/109
FAQ
How to prevent estimate
inflation?
1 2 5
3
FAQ
How to prevent estimate
inflation?
1 3 5
2
Questions?
Thank you!
Agile Estimation, Mike Cohn -
https://www.youtube.com/watch?v=fb9Rzyi8b90
Agile Product Ownership in a Nutshell -
https://www.youtube.com/watch?v=502ILHjX9EE
https://www.simula.no/publications
References

More Related Content

PPTX
Agile Estimation Techniques
PDF
Story Points Estimation And Planning Poker
PPT
Scrum In 15 Minutes
PPTX
How to estimate in scrum
PDF
IIT Academy: 204 User stories and acceptance criteria
PPTX
Agile Estimation & Capacity Planning
PDF
Estimating Story Points in Agile - MAGIC Approach
PDF
Workshop - Writing Good User Stories
Agile Estimation Techniques
Story Points Estimation And Planning Poker
Scrum In 15 Minutes
How to estimate in scrum
IIT Academy: 204 User stories and acceptance criteria
Agile Estimation & Capacity Planning
Estimating Story Points in Agile - MAGIC Approach
Workshop - Writing Good User Stories

What's hot (20)

PPTX
SCRUM Estimation
PPTX
Agile estimation
PPTX
Agile Scrum Estimation
PDF
Estimating with story points
PPTX
Introduction to Agile Estimation & Planning
PDF
User Story Sizing using Agile Relative Estimation
PPTX
Agile estimating 12112013 - Agile KC Dec 2013
PPTX
Agile Planning and Estimation
PPTX
Estimation and Release Planning in Scrum
PPTX
Estimation
PPTX
story points v2
PPTX
Introduction to story points
PPT
scrum
PPTX
How to facilitate product backlog refinement sessions
PDF
Scrum - Sprint Planning
KEY
Agile Estimating & Planning
PPT
What Is A Sprint Planning Meeting
PPTX
Agile Software Estimation
PDF
Agile Estimating & Planning by Amaad Qureshi
PPT
Agile effort estimation
SCRUM Estimation
Agile estimation
Agile Scrum Estimation
Estimating with story points
Introduction to Agile Estimation & Planning
User Story Sizing using Agile Relative Estimation
Agile estimating 12112013 - Agile KC Dec 2013
Agile Planning and Estimation
Estimation and Release Planning in Scrum
Estimation
story points v2
Introduction to story points
scrum
How to facilitate product backlog refinement sessions
Scrum - Sprint Planning
Agile Estimating & Planning
What Is A Sprint Planning Meeting
Agile Software Estimation
Agile Estimating & Planning by Amaad Qureshi
Agile effort estimation
Ad

Similar to [HCM Scrum Breakfast] Agile estimation - Story points (20)

PDF
Practical Scrum - day 2
PDF
Story points vs hours choose wisely; turn the bane of project estimation into...
PPT
Estimating User Story Using Story Points.ppt
PPT
Estimating User Story Using Story Points.ppt
PDF
Agile Estimation for Fixed Price Model
PPTX
Story Points
PPTX
Agile estimation
PPT
Build the Right Thing - IIBA
PPT
Planning Poker
PDF
Agile Estimating and Planning
PDF
Agile Estimating And Planning
PDF
Testers in an agile world
PDF
Estimation and Planning poker in Agile.pdf
PPTX
Agile User Stories
PPTX
Being an Agile Tester
PPT
Agile estimates - Insights about the basic
PPTX
Ssw forte-agile-seminar
 
DOCX
A3 Problem Solving Template v1.2 (April 2015) by Henrik Knibe.docx
PPTX
U1 Lesson 06
PDF
PHP World DC 2015 - What Can Go Wrong with Agile Development and How to Fix It
Practical Scrum - day 2
Story points vs hours choose wisely; turn the bane of project estimation into...
Estimating User Story Using Story Points.ppt
Estimating User Story Using Story Points.ppt
Agile Estimation for Fixed Price Model
Story Points
Agile estimation
Build the Right Thing - IIBA
Planning Poker
Agile Estimating and Planning
Agile Estimating And Planning
Testers in an agile world
Estimation and Planning poker in Agile.pdf
Agile User Stories
Being an Agile Tester
Agile estimates - Insights about the basic
Ssw forte-agile-seminar
 
A3 Problem Solving Template v1.2 (April 2015) by Henrik Knibe.docx
U1 Lesson 06
PHP World DC 2015 - What Can Go Wrong with Agile Development and How to Fix It
Ad

More from Scrum Breakfast Vietnam (20)

PPTX
[Scrum Breakfast DN] Is it possible to make 100% Unit Test coverage for your ...
PDF
Zero to hero in agile automation testing
PDF
Retrospective Toolbox - HCMC Scrum Breakfast - 30/11/2019
PDF
UI/UX Design in Agile process
PPTX
Team building in the Infinite game - HCMC Scrum Breakfast - 28/09/2019
PPTX
Design Thinking in Solving Problem - HCMC Scrum Breakfast - July 27, 2019
PPTX
Make your Scrum team great again - DN Scrum Breakfast - June 21, 2019
PPTX
Working as a remote team - HCM Scrum Breakfast - May 25, 2019
PPTX
Reactive programming by spring webflux - DN Scrum Breakfast - Nov 2018
PPTX
Benefits of BPMN in Software Development - DN Scrum Breakfast - September 29,...
PPTX
CSS Flexbox and Grid: The future of website layouts - DN Scrum Breakfast - Au...
PPTX
Automation Testing in Agile - HCM Scrum Breakfast - July 2018
PPTX
[DN Scrum Breakfast] API Automation Testing Using Retrofit & Cucumber
PPTX
[HCM Scrum Breakfast - April 2018] Teamwork: The Leader Job (Pt.1)
PDF
[DN Scrum Breakfast] Effective Cloud Computing
PPTX
[HCM Scrum Breakfast - January 2018] ElasticSearch In Action
PPTX
[DN Scrum Breakfast] Automation E2E Testing with Chimp Framework and WebdriverIO
PPTX
[DN Scrum Breakfast] Scrum Master, do we really need one_by Nam Dang_Mar2016
PPTX
[DN Scrum Breakfast] Protractor: E2E Testing for AngularJS (by Thuy Nguyen)
PPTX
[Da Nang Scrum Breakfast] Angular Tour
[Scrum Breakfast DN] Is it possible to make 100% Unit Test coverage for your ...
Zero to hero in agile automation testing
Retrospective Toolbox - HCMC Scrum Breakfast - 30/11/2019
UI/UX Design in Agile process
Team building in the Infinite game - HCMC Scrum Breakfast - 28/09/2019
Design Thinking in Solving Problem - HCMC Scrum Breakfast - July 27, 2019
Make your Scrum team great again - DN Scrum Breakfast - June 21, 2019
Working as a remote team - HCM Scrum Breakfast - May 25, 2019
Reactive programming by spring webflux - DN Scrum Breakfast - Nov 2018
Benefits of BPMN in Software Development - DN Scrum Breakfast - September 29,...
CSS Flexbox and Grid: The future of website layouts - DN Scrum Breakfast - Au...
Automation Testing in Agile - HCM Scrum Breakfast - July 2018
[DN Scrum Breakfast] API Automation Testing Using Retrofit & Cucumber
[HCM Scrum Breakfast - April 2018] Teamwork: The Leader Job (Pt.1)
[DN Scrum Breakfast] Effective Cloud Computing
[HCM Scrum Breakfast - January 2018] ElasticSearch In Action
[DN Scrum Breakfast] Automation E2E Testing with Chimp Framework and WebdriverIO
[DN Scrum Breakfast] Scrum Master, do we really need one_by Nam Dang_Mar2016
[DN Scrum Breakfast] Protractor: E2E Testing for AngularJS (by Thuy Nguyen)
[Da Nang Scrum Breakfast] Angular Tour

Recently uploaded (20)

PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PPTX
Online Work Permit System for Fast Permit Processing
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
AI in Product Development-omnex systems
PPTX
CHAPTER 2 - PM Management and IT Context
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PPTX
ai tools demonstartion for schools and inter college
PDF
System and Network Administraation Chapter 3
PPTX
ISO 45001 Occupational Health and Safety Management System
PDF
medical staffing services at VALiNTRY
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
VVF-Customer-Presentation2025-Ver1.9.pptx
Online Work Permit System for Fast Permit Processing
Which alternative to Crystal Reports is best for small or large businesses.pdf
AI in Product Development-omnex systems
CHAPTER 2 - PM Management and IT Context
ManageIQ - Sprint 268 Review - Slide Deck
2025 Textile ERP Trends: SAP, Odoo & Oracle
ai tools demonstartion for schools and inter college
System and Network Administraation Chapter 3
ISO 45001 Occupational Health and Safety Management System
medical staffing services at VALiNTRY
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Design an Analysis of Algorithms II-SECS-1021-03
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
How Creative Agencies Leverage Project Management Software.pdf
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Wondershare Filmora 15 Crack With Activation Key [2025

[HCM Scrum Breakfast] Agile estimation - Story points

  • 2. Imagine that... You get sick of Software development as a career And you decide is to go into the restaurant business
  • 3. How would you estimate this? Your first job is to move all these glasses to the tables outside in the garden 20 meters
  • 4. Story points Game Some insights about estimations Planning poker Long-term planning FAQ Agenda
  • 6. What’s a story point? “An estimate of relative complexity of a user story” It is a unitless number, but still a useful number Story Points
  • 7. Most commonly used estimating unit in Scrum teams Factors involved Volume: How much is there? Complexity: How hard it is? Uncertainty: What’s NOT known? What’s known? Story Points
  • 8. 1. Forces the use of relative estimating There are studies that show that we’re better at this (1) 2. Focuses on estimating size, not duration We can derive duration empirically 3. Unlike time estimates, it puts estimates in units that we can add together A 10-point user story is expected to take twice as long as a 5-points user 3 Key Advantages (1) https://www.google.com.vn/url?sa=t&rct=j&q=&esrc=s&source=web&cd=3&cad=rja&uact=8&ved=0ahUKEwjVn6GawK7OAhUFk5QKHfGXAwoQFggpMAI&url=https%3A%2F%2Fwww.simula.no%2Ffile%2Fsim ulasimula814pdf%2Fdownload&usg=AFQjCNHkTpakk2JSFS--CGpwiqn6hoSdBw&sig2=x-5y_uQlXbl1LSzZCCvq0g&bvm=bv.129391328,d.dGo
  • 9. 3 Key Advantages Who is going to do it faster?
  • 10. Game5 minutes to form 5-8 people teams
  • 13. Spain: 505,990 km2 Portugal: 92,212 km2 Actual Areas Spain: 5x Portugal: 1x
  • 15. 1. Group A Given project spec 2. Group B Given the same spec but with estimation irrelevant details List of users List of passwords Some Insights about estimations 1. 20 hours 2. 39 hours
  • 16. 1. Group A Given a 1-page project spec 2. Group B Given a 7-pages project spec Double line space Margins Some Insights about estimations 1. 117 hours 2. 173 hours
  • 17. 1. Group A Given requirements R1-R4 2. Group B Given requirements R1-R5 3. Group C Some Insights about estimations 1. 4 hours 2. 4 hours 3. 8 hours
  • 18. 1. Group A Given project spec 2. Group B Given project spec Customer thinks it’ll take 500 hours Some Insights about estimations 1. 456 hours 2. 555 hours 3. 96 hours
  • 19. More information will not always provide better estimations Estimations get influenced very easily by external factors Some Insights about estimations
  • 21. Planning Poker Estimator Round 1 Round 2 Minh 3 5 Tam 8 5 Thang 2 5 Truc 5 8 Phuong 3 5
  • 22. 1. PO explains the User Story 2. Q&A (3 mins) 3. Each team member selects card and shows 4. High and low explain and discuss If more than 2/3 minutes —> Revote Converges after 2-3 rounds Planning Poker
  • 24. Planning Poker Why fibonacci series? 1 2 3 5
  • 25. Planning Poker Why fibonacci series? 1 2 3 5
  • 26. Planning Poker Wait, it’s not exactly fibonacci
  • 27. People doing the work, estimate the work Estimators are required to justify estimates Estimates are constrained to a set of values So we don’t waste time in meaningless arguments Group discussions lead to better estimates Emphasizes relative instead of absolute estimates Planning Poker - Why does it work?
  • 29. Long-term Planning Average of 3 worst sprints 27.3 Average of 3 best sprints 38.3
  • 30. Long-term Planning y=27.3xy=38.3x User story User story User story User story User story User story User story User story User story User story User story User story User story User story User story User story User story User story User story User story User story User story User story Less priority
  • 31. Long-term Planning y=27.3xy=38.3x User story User story User story User story User story User story User story User story User story User story User story User story User story User story User story User story User story User story User story User story User story User story User story Less priority
  • 33. FAQ What if there is no Front-End work in the story?
  • 34. FAQ What if my team is remote? https://www.planningpoker.com/
  • 35. FAQ What if the story is not clear yet? What part is missing? Play with the uncertainty part Assume the worst scenario
  • 36. FAQ What if there are dependencies? Can you join dependent stories into a bigger story? Can you create one story for the common work and STILL add value? Do 2 estimations for the dependent stories: 5 if done first 2 if done later
  • 37. FAQ What about teams new to Scrum? http://theagilepirate.net/archives/109
  • 38. FAQ How to prevent estimate inflation? 1 2 5 3
  • 39. FAQ How to prevent estimate inflation? 1 3 5 2
  • 41. Agile Estimation, Mike Cohn - https://www.youtube.com/watch?v=fb9Rzyi8b90 Agile Product Ownership in a Nutshell - https://www.youtube.com/watch?v=502ILHjX9EE https://www.simula.no/publications References

Editor's Notes

  • #2: Zoom x3 My name is Pedro and I am currently Scrum Master at TINYpulse Been working with 3 teams so far One of the most difficult part is to understand points
  • #3: You don´t like your manager We have the deadlines - it´s stressing From SW dev to FOOD & Beverages You start as a waiter
  • #4: Your boss comes “I need you to tell me how long you need to move all these glasses Can you come back in 10 mins?” You need a tool → TRAY Have an estimation of how many trays is that After 30 minutes, see how many trips you have you done → Calculation Why did we do that this way? → We inspect first, and adapt
  • #6: What’s a story point? “An estimate of relative complexity of a user story”
  • #7: It compares how much you thought you can finish VS how much you actually finish Estimate is not a commitment
  • #8: Volume → High intensity tasks (like localization) Complexity → Number of cases, possible interactions, many user profiles Uncertainty → We don’t need all details Best estimators are QA → Because they focus on complexity of the story, and not SPECIFIC TASKS
  • #9: Human being tends to be optimistic Just like the trips for the waiter before Why can’t we add hours estimates? Elaborate Because it makes people think that it will be done in X weeks It doesn’t factor in side effects (like events, bank holidays, etc.) 80 hours → 2 weeks Explain the example of 2 runners making a 5 kms trial In 10 mins / 15 mins
  • #10: The important point is the AGREEMENT
  • #11: Split into groups - 3 minutes
  • #13: 2 Rounds How many times is Portugal contained in Spain? KM2 RELATIVE
  • #14: Who got around +- 20,000 Who got 5?
  • #15: Talk about Simula company Norwegian company
  • #17: Joke about the estimation by kilos from spec book
  • #18: B - Maybe no work involved C - Buffer for later requirements
  • #19: And the funniest thing is that they were asked if the customer estimation influenced them
  • #22: That’s how it works normally
  • #23: When the team is discussing a LONG TIME , getting LARGE and LARGE Stop and ask, “What’s the simplest version that can possibly work?” Capture that simple version as its own story Break out all the variations and complexities into their own stories.
  • #24: Mike Conh wanted to challenge their teams about ways of estimations They started using just numbers They complained about long discussions 14 or 15??? One came up with the idea that they don’t use those numbers Long discussions
  • #25: Then the numbers would be considered like buckets → Implicit buffer
  • #26: But the buffers were too big specially for big numbers A bucket of 13 kilos can hold 14-15 kilos of sand
  • #27: Because a PO asked why a 21 specifically → You must be into something! Because fibonacci! → (fibo what?)
  • #29: For more EXPERIENCED teams
  • #31: As a PO, you can get 2 questions When will I get THIS done?
  • #32: What will be done by the end of sprint 7?
  • #34: If you get these stories too frequently, you should ask if your team is really cross-functional Talk about mobile guys in the team
  • #36: PO can’t just go and say “Make this part better” But there are other cases like design tweaks that you can still assume the worst
  • #37: McDonalds has burguer for 5$, and chips for 3$ However the Combo is 7$
  • #38: Present stories Let the team sort them by the swimlames
  • #39: Story triangulation
  • #41: I hope this can improve your teams doing estimations Talk about all my learnings