SlideShare ist ein Scribd-Unternehmen logo
1 von 41
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

Weitere ähnliche Inhalte

Was ist angesagt?

Introduction to story points
Introduction to story pointsIntroduction to story points
Introduction to story pointsAnil Kulkarni CSM
 
Agile Estimating
Agile EstimatingAgile Estimating
Agile EstimatingMike Cohn
 
Agile effort estimation
Agile effort estimation Agile effort estimation
Agile effort estimation Elad Sofer
 
Agile Estimating & Planning by Amaad Qureshi
Agile Estimating & Planning by Amaad QureshiAgile Estimating & Planning by Amaad Qureshi
Agile Estimating & Planning by Amaad QureshiAmaad Qureshi
 
Introduction to Agile Estimation & Planning
Introduction to Agile Estimation & PlanningIntroduction to Agile Estimation & Planning
Introduction to Agile Estimation & PlanningAmaad Qureshi
 
Agile Performance Metrics
Agile Performance MetricsAgile Performance Metrics
Agile Performance MetricsACM
 
User Story Point estimation method at ConFoo 2015
User Story Point estimation method at ConFoo 2015User Story Point estimation method at ConFoo 2015
User Story Point estimation method at ConFoo 2015Fred Heath
 
Estimation techniques for Scrum Teams
Estimation techniques for Scrum TeamsEstimation techniques for Scrum Teams
Estimation techniques for Scrum TeamsJesus Mendez
 
Agile estimating 12112013 - Agile KC Dec 2013
Agile estimating 12112013 - Agile KC Dec 2013Agile estimating 12112013 - Agile KC Dec 2013
Agile estimating 12112013 - Agile KC Dec 2013molsonkc
 
story points v2
story points v2story points v2
story points v2Jane Yip
 
Agile stories, estimating and planning
Agile stories, estimating and planningAgile stories, estimating and planning
Agile stories, estimating and planningDimitri Ponomareff
 
Practical estimation techniques
Practical estimation techniquesPractical estimation techniques
Practical estimation techniquesSwatiKapoor43
 

Was ist angesagt? (20)

Introduction to story points
Introduction to story pointsIntroduction to story points
Introduction to story points
 
Agile Estimating
Agile EstimatingAgile Estimating
Agile Estimating
 
SCRUM Estimation
SCRUM EstimationSCRUM Estimation
SCRUM Estimation
 
Agile estimation
Agile estimationAgile estimation
Agile estimation
 
Agile effort estimation
Agile effort estimation Agile effort estimation
Agile effort estimation
 
Estimation
EstimationEstimation
Estimation
 
Agile Estimating & Planning by Amaad Qureshi
Agile Estimating & Planning by Amaad QureshiAgile Estimating & Planning by Amaad Qureshi
Agile Estimating & Planning by Amaad Qureshi
 
Agile Planning and Estimation
Agile Planning and EstimationAgile Planning and Estimation
Agile Planning and Estimation
 
Introduction to Agile Estimation & Planning
Introduction to Agile Estimation & PlanningIntroduction to Agile Estimation & Planning
Introduction to Agile Estimation & Planning
 
Story Points
Story PointsStory Points
Story Points
 
Agile Performance Metrics
Agile Performance MetricsAgile Performance Metrics
Agile Performance Metrics
 
Estimation and Release Planning in Scrum
Estimation and Release Planning in ScrumEstimation and Release Planning in Scrum
Estimation and Release Planning in Scrum
 
User Story Point estimation method at ConFoo 2015
User Story Point estimation method at ConFoo 2015User Story Point estimation method at ConFoo 2015
User Story Point estimation method at ConFoo 2015
 
Agile Estimation Techniques
Agile Estimation TechniquesAgile Estimation Techniques
Agile Estimation Techniques
 
Estimation techniques for Scrum Teams
Estimation techniques for Scrum TeamsEstimation techniques for Scrum Teams
Estimation techniques for Scrum Teams
 
Agile estimating 12112013 - Agile KC Dec 2013
Agile estimating 12112013 - Agile KC Dec 2013Agile estimating 12112013 - Agile KC Dec 2013
Agile estimating 12112013 - Agile KC Dec 2013
 
Agile KPIs
Agile KPIsAgile KPIs
Agile KPIs
 
story points v2
story points v2story points v2
story points v2
 
Agile stories, estimating and planning
Agile stories, estimating and planningAgile stories, estimating and planning
Agile stories, estimating and planning
 
Practical estimation techniques
Practical estimation techniquesPractical estimation techniques
Practical estimation techniques
 

Ähnlich wie [HCM Scrum Breakfast] Agile estimation - Story points

Story points vs hours choose wisely; turn the bane of project estimation into...
Story points vs hours choose wisely; turn the bane of project estimation into...Story points vs hours choose wisely; turn the bane of project estimation into...
Story points vs hours choose wisely; turn the bane of project estimation into...Katy Slemon
 
Agile Estimation for Fixed Price Model
Agile Estimation for Fixed Price ModelAgile Estimation for Fixed Price Model
Agile Estimation for Fixed Price Modeljayanth72
 
Planning Poker
Planning PokerPlanning Poker
Planning Pokervineet
 
Agile Estimating and Planning
Agile Estimating and PlanningAgile Estimating and Planning
Agile Estimating and PlanningMojammel Haque
 
Agile Estimating And Planning
Agile Estimating And PlanningAgile Estimating And Planning
Agile Estimating And PlanningMojammel Haque
 
Agile User Stories
Agile User StoriesAgile User Stories
Agile User Storieskahgeh75
 
Being an Agile Tester
Being an Agile TesterBeing an Agile Tester
Being an Agile Testerliorf
 
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
 
Ssw forte-agile-seminar
Ssw forte-agile-seminarSsw forte-agile-seminar
Ssw forte-agile-seminarSSW
 
A3 Problem Solving Template v1.2 (April 2015) by Henrik Knibe.docx
A3 Problem Solving Template v1.2 (April 2015) by  Henrik Knibe.docxA3 Problem Solving Template v1.2 (April 2015) by  Henrik Knibe.docx
A3 Problem Solving Template v1.2 (April 2015) by Henrik Knibe.docxSALU18
 
PHP World DC 2015 - What Can Go Wrong with Agile Development and How to Fix It
PHP World DC 2015 - What Can Go Wrong with Agile Development and How to Fix ItPHP World DC 2015 - What Can Go Wrong with Agile Development and How to Fix It
PHP World DC 2015 - What Can Go Wrong with Agile Development and How to Fix ItMatt Toigo
 
story and good practice for work for process
story and good practice for work for processstory and good practice for work for process
story and good practice for work for processSambalSwetank
 
Inspecting and adapting your product
Inspecting and adapting your productInspecting and adapting your product
Inspecting and adapting your productCarlo Kruger
 
Making a game "Just Right" through testing and play balancing
Making a game "Just Right" through testing and play balancingMaking a game "Just Right" through testing and play balancing
Making a game "Just Right" through testing and play balancingJulio Gorgé
 
Scrum and-xp-from-the-trenches 02 sprint planning
Scrum and-xp-from-the-trenches 02 sprint planningScrum and-xp-from-the-trenches 02 sprint planning
Scrum and-xp-from-the-trenches 02 sprint planningHossam Hassan
 

Ähnlich wie [HCM Scrum Breakfast] Agile estimation - Story points (20)

Practical Scrum - day 2
Practical Scrum - day 2Practical Scrum - day 2
Practical Scrum - day 2
 
Story points vs hours choose wisely; turn the bane of project estimation into...
Story points vs hours choose wisely; turn the bane of project estimation into...Story points vs hours choose wisely; turn the bane of project estimation into...
Story points vs hours choose wisely; turn the bane of project estimation into...
 
Agile Estimation for Fixed Price Model
Agile Estimation for Fixed Price ModelAgile Estimation for Fixed Price Model
Agile Estimation for Fixed Price Model
 
Agile estimation
Agile estimationAgile estimation
Agile estimation
 
Build the Right Thing - IIBA
Build the Right Thing - IIBABuild the Right Thing - IIBA
Build the Right Thing - IIBA
 
Planning Poker
Planning PokerPlanning Poker
Planning Poker
 
Agile Estimating and Planning
Agile Estimating and PlanningAgile Estimating and Planning
Agile Estimating and Planning
 
Agile Estimating And Planning
Agile Estimating And PlanningAgile Estimating And Planning
Agile Estimating And Planning
 
Testers in an agile world
Testers in an agile worldTesters in an agile world
Testers in an agile world
 
Agile User Stories
Agile User StoriesAgile User Stories
Agile User Stories
 
Being an Agile Tester
Being an Agile TesterBeing an Agile Tester
Being an Agile Tester
 
Agile estimates - Insights about the basic
Agile estimates -  Insights about the basicAgile estimates -  Insights about the basic
Agile estimates - Insights about the basic
 
Ssw forte-agile-seminar
Ssw forte-agile-seminarSsw forte-agile-seminar
Ssw forte-agile-seminar
 
A3 Problem Solving Template v1.2 (April 2015) by Henrik Knibe.docx
A3 Problem Solving Template v1.2 (April 2015) by  Henrik Knibe.docxA3 Problem Solving Template v1.2 (April 2015) by  Henrik Knibe.docx
A3 Problem Solving Template v1.2 (April 2015) by Henrik Knibe.docx
 
U1 Lesson 06
U1 Lesson 06U1 Lesson 06
U1 Lesson 06
 
PHP World DC 2015 - What Can Go Wrong with Agile Development and How to Fix It
PHP World DC 2015 - What Can Go Wrong with Agile Development and How to Fix ItPHP World DC 2015 - What Can Go Wrong with Agile Development and How to Fix It
PHP World DC 2015 - What Can Go Wrong with Agile Development and How to Fix It
 
story and good practice for work for process
story and good practice for work for processstory and good practice for work for process
story and good practice for work for process
 
Inspecting and adapting your product
Inspecting and adapting your productInspecting and adapting your product
Inspecting and adapting your product
 
Making a game "Just Right" through testing and play balancing
Making a game "Just Right" through testing and play balancingMaking a game "Just Right" through testing and play balancing
Making a game "Just Right" through testing and play balancing
 
Scrum and-xp-from-the-trenches 02 sprint planning
Scrum and-xp-from-the-trenches 02 sprint planningScrum and-xp-from-the-trenches 02 sprint planning
Scrum and-xp-from-the-trenches 02 sprint planning
 

Mehr von Scrum Breakfast Vietnam

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

Mehr von Scrum Breakfast Vietnam (20)

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

Kürzlich hochgeladen

Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfYashikaSharma391629
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 

Kürzlich hochgeladen (20)

Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 

[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

Hinweis der Redaktion

  1. 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
  2. You don´t like your manager We have the deadlines - it´s stressing From SW dev to FOOD & Beverages You start as a waiter
  3. 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
  4. What’s a story point? “An estimate of relative complexity of a user story”
  5. It compares how much you thought you can finish VS how much you actually finish Estimate is not a commitment
  6. 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
  7. 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
  8. The important point is the AGREEMENT
  9. Split into groups - 3 minutes
  10. 2 Rounds How many times is Portugal contained in Spain? KM2 RELATIVE
  11. Who got around +- 20,000 Who got 5?
  12. Talk about Simula company Norwegian company
  13. Joke about the estimation by kilos from spec book
  14. B - Maybe no work involved C - Buffer for later requirements
  15. And the funniest thing is that they were asked if the customer estimation influenced them
  16. That’s how it works normally
  17. 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.
  18. 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
  19. Then the numbers would be considered like buckets → Implicit buffer
  20. But the buffers were too big specially for big numbers A bucket of 13 kilos can hold 14-15 kilos of sand
  21. Because a PO asked why a 21 specifically → You must be into something! Because fibonacci! → (fibo what?)
  22. For more EXPERIENCED teams
  23. As a PO, you can get 2 questions When will I get THIS done?
  24. What will be done by the end of sprint 7?
  25. If you get these stories too frequently, you should ask if your team is really cross-functional Talk about mobile guys in the team
  26. 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
  27. McDonalds has burguer for 5$, and chips for 3$ However the Combo is 7$
  28. Present stories Let the team sort them by the swimlames
  29. Story triangulation
  30. I hope this can improve your teams doing estimations Talk about all my learnings