SlideShare a Scribd company logo
Story Points Considered Harmful Or why the future of estimation is really in our past... OOP 2012, Munich All pictures available on
Vasco Duarte @duarte_vasco http://bit.ly/vasco_blog Joseph Pelrine @josephpelrine www.metaprog.com/blogs
 
Tell me again: why did we move here?
 
 
 
 
</intro> <talk>
 
The Flat Earth Society (also known as the International Flat Earth Society or the International Flat Earth Research Society) is an organization that seeks to further the belief that the Earth is flat instead of an oblate spheroid More at : http://theflatearthsociety.org
Expert estimation Consensus estimation Function Point Analysis COCOMO SDM
Precognition [pree-kog-nish-uhn] pre·cog·ni·tion    [pree-kog-nish-uhn] ,[object Object]
(Hindsight is always twenty-twenty) -Anonymous (the other one!) Life Can only be understood backwards, but it must be lived forwards… - Soren Kierkegaard
 
GREEN
To be or not to be complex! That is the question!
 
Looking for an alternative...
[object Object],[object Object],[object Object]
Data summary ,[object Object],[object Object],[object Object]
The Data Correlation: 0,755 Team A / Company N Team HC / Company N Correlation (w/out) normalization: 0,83 Correlation (w/out normalization): 0,92 Team CB / Company N Team CF / Company N Correlation: 0,51 (0,71 without the spr14) !!
The Data Team HCM / Company N Correlation (w/out normalization): 0,88 Correlation = 0,86 Team A / Company JO Correlation: 0,70 Team 2 / Company RF Correlation: 0,75 Team 1 / Company RF
The Data ,[object Object],[object Object],[object Object],[object Object],Team AT / Company AT Correlation: 0,75
We should analyse the claims that justify Story Points...
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Claim 1: allows us to change our mind whenever we have new information about a story ,[object Object],[object Object]
Claim 2: works for both epics and smaller stories ,[object Object],[object Object]
Story Points Hours
Claim 3: doesn’t take a lot of time ,[object Object],Silent Grouping technique: http://slidesha.re/AgileKonstanz_silentgrouping
Claim 4: provides useful information about our progress and the work remaining ,[object Object],[object Object]
[object Object],[object Object]
Sprint x Evolution of velocity Start of pilot/beta Release date Start of pilot/beta Actual progress trend What progress trend should be What progress trend should be
Sprint x + 1
The Velocity Bet Their history stated the following velocity evolution in the last 3 sprints: 1  8  8 They were learning the product and area in the first few sprints, which allowed for a ”getting-up-to-speed” assumption. Additionally they had committed to 15 items in the Sprint planning meeting. The product Owner stated that the R&D team would start doing 15 items per sprint (which would help them meet the goal of releasing the pilot and the release on time.) What was the result after the sprint?
Sprint x + 2 They did 10 items. A 20% increase in velocity.
Finally...
We release Stories/Backlog items, not story points...
The Number of Items technique in a nutshell ,[object Object],[object Object]
Why it works ,[object Object]
[object Object]
Vasco Duarte @duarte_vasco http://bit.ly/vasco_blog Joseph Pelrine @josephpelrine http://metaprog.com/blogs

More Related Content

What's hot

User Story Mapping in Practice
User Story Mapping in PracticeUser Story Mapping in Practice
User Story Mapping in Practice
Steve Rogalsky
 
Lean Thinking - Lean development and Agile methodologies lesson 2
Lean Thinking - Lean development and Agile methodologies lesson 2Lean Thinking - Lean development and Agile methodologies lesson 2
Lean Thinking - Lean development and Agile methodologies lesson 2
Francesco Mapelli
 
Go or No-Go: Operability and Contingency Planning at Etsy.com
Go or No-Go: Operability and Contingency Planning at Etsy.comGo or No-Go: Operability and Contingency Planning at Etsy.com
Go or No-Go: Operability and Contingency Planning at Etsy.com
John Allspaw
 
Making feedback visible_agileee_2010
Making feedback visible_agileee_2010Making feedback visible_agileee_2010
Making feedback visible_agileee_2010
Anda Abramovici
 
Spotify Running: Lessons learned from building a ‘Lean Startup’ inside a big ...
Spotify Running: Lessons learned from building a ‘Lean Startup’ inside a big ...Spotify Running: Lessons learned from building a ‘Lean Startup’ inside a big ...
Spotify Running: Lessons learned from building a ‘Lean Startup’ inside a big ...
Brendan Marsh
 
ADAPTing to Agile for Continued Success
ADAPTing to Agile for Continued SuccessADAPTing to Agile for Continued Success
ADAPTing to Agile for Continued Success
Mike Cohn
 
How to train your product owner
How to train your product ownerHow to train your product owner
How to train your product owner
David Murgatroyd
 
Agile and user story workshop Peter Saddington
Agile and user story workshop   Peter SaddingtonAgile and user story workshop   Peter Saddington
Agile and user story workshop Peter Saddington
Peter Saddington
 
Originate - Think In Hours Not Sprints
Originate - Think In Hours Not SprintsOriginate - Think In Hours Not Sprints
Originate - Think In Hours Not Sprints
Rob Meadows
 
Surviving the Hype: An Experimental Framework for Scaling Enterprise Design T...
Surviving the Hype: An Experimental Framework for Scaling Enterprise Design T...Surviving the Hype: An Experimental Framework for Scaling Enterprise Design T...
Surviving the Hype: An Experimental Framework for Scaling Enterprise Design T...
uxpin
 
Agile and the Seven Sins of Project Management
Agile and the Seven Sins of Project ManagementAgile and the Seven Sins of Project Management
Agile and the Seven Sins of Project ManagementMike Cohn
 
Agile concepts for quality and process engineers for slideshare
Agile concepts for quality and process engineers   for slideshareAgile concepts for quality and process engineers   for slideshare
Agile concepts for quality and process engineers for slideshare
Yuval Yeret
 
The Role of the Agile Business Analyst
The Role of the Agile Business AnalystThe Role of the Agile Business Analyst
The Role of the Agile Business Analyst
TechWell
 
7 essential lessons for successful live streaming by Tony Sprando & Newtek
7 essential lessons for successful live streaming by Tony Sprando & Newtek7 essential lessons for successful live streaming by Tony Sprando & Newtek
7 essential lessons for successful live streaming by Tony Sprando & Newtek
Tony Sprando
 
Esteem and Estimates (Ti Stimo Fratello)
Esteem and Estimates (Ti Stimo Fratello)Esteem and Estimates (Ti Stimo Fratello)
Esteem and Estimates (Ti Stimo Fratello)
Gaetano Mazzanti
 
Agilia Budapest - Driving Business Decisions with Pirate Metrics
Agilia Budapest - Driving Business Decisions with Pirate MetricsAgilia Budapest - Driving Business Decisions with Pirate Metrics
Agilia Budapest - Driving Business Decisions with Pirate Metrics
Ori Bendet
 
Driving Platform-as-Product Using Lean Hypothesis - Karina Villaneuva
Driving Platform-as-Product Using Lean Hypothesis - Karina VillaneuvaDriving Platform-as-Product Using Lean Hypothesis - Karina Villaneuva
Driving Platform-as-Product Using Lean Hypothesis - Karina Villaneuva
VMware Tanzu
 
#Noprojects @Agile Venture Prato 2018
#Noprojects @Agile Venture Prato 2018#Noprojects @Agile Venture Prato 2018
#Noprojects @Agile Venture Prato 2018
Dimitri Favre
 
"The Lean Mindset": Mary & Tom Poppendieck's Keynote at AgileDayChile 2013
"The Lean Mindset": Mary & Tom Poppendieck's Keynote at AgileDayChile 2013"The Lean Mindset": Mary & Tom Poppendieck's Keynote at AgileDayChile 2013
"The Lean Mindset": Mary & Tom Poppendieck's Keynote at AgileDayChile 2013
ChileAgil
 
DevOps Paradox: Going Faster Brings Higher Quality, Lower Costs, & Better Out...
DevOps Paradox: Going Faster Brings Higher Quality, Lower Costs, & Better Out...DevOps Paradox: Going Faster Brings Higher Quality, Lower Costs, & Better Out...
DevOps Paradox: Going Faster Brings Higher Quality, Lower Costs, & Better Out...
dev2ops
 

What's hot (20)

User Story Mapping in Practice
User Story Mapping in PracticeUser Story Mapping in Practice
User Story Mapping in Practice
 
Lean Thinking - Lean development and Agile methodologies lesson 2
Lean Thinking - Lean development and Agile methodologies lesson 2Lean Thinking - Lean development and Agile methodologies lesson 2
Lean Thinking - Lean development and Agile methodologies lesson 2
 
Go or No-Go: Operability and Contingency Planning at Etsy.com
Go or No-Go: Operability and Contingency Planning at Etsy.comGo or No-Go: Operability and Contingency Planning at Etsy.com
Go or No-Go: Operability and Contingency Planning at Etsy.com
 
Making feedback visible_agileee_2010
Making feedback visible_agileee_2010Making feedback visible_agileee_2010
Making feedback visible_agileee_2010
 
Spotify Running: Lessons learned from building a ‘Lean Startup’ inside a big ...
Spotify Running: Lessons learned from building a ‘Lean Startup’ inside a big ...Spotify Running: Lessons learned from building a ‘Lean Startup’ inside a big ...
Spotify Running: Lessons learned from building a ‘Lean Startup’ inside a big ...
 
ADAPTing to Agile for Continued Success
ADAPTing to Agile for Continued SuccessADAPTing to Agile for Continued Success
ADAPTing to Agile for Continued Success
 
How to train your product owner
How to train your product ownerHow to train your product owner
How to train your product owner
 
Agile and user story workshop Peter Saddington
Agile and user story workshop   Peter SaddingtonAgile and user story workshop   Peter Saddington
Agile and user story workshop Peter Saddington
 
Originate - Think In Hours Not Sprints
Originate - Think In Hours Not SprintsOriginate - Think In Hours Not Sprints
Originate - Think In Hours Not Sprints
 
Surviving the Hype: An Experimental Framework for Scaling Enterprise Design T...
Surviving the Hype: An Experimental Framework for Scaling Enterprise Design T...Surviving the Hype: An Experimental Framework for Scaling Enterprise Design T...
Surviving the Hype: An Experimental Framework for Scaling Enterprise Design T...
 
Agile and the Seven Sins of Project Management
Agile and the Seven Sins of Project ManagementAgile and the Seven Sins of Project Management
Agile and the Seven Sins of Project Management
 
Agile concepts for quality and process engineers for slideshare
Agile concepts for quality and process engineers   for slideshareAgile concepts for quality and process engineers   for slideshare
Agile concepts for quality and process engineers for slideshare
 
The Role of the Agile Business Analyst
The Role of the Agile Business AnalystThe Role of the Agile Business Analyst
The Role of the Agile Business Analyst
 
7 essential lessons for successful live streaming by Tony Sprando & Newtek
7 essential lessons for successful live streaming by Tony Sprando & Newtek7 essential lessons for successful live streaming by Tony Sprando & Newtek
7 essential lessons for successful live streaming by Tony Sprando & Newtek
 
Esteem and Estimates (Ti Stimo Fratello)
Esteem and Estimates (Ti Stimo Fratello)Esteem and Estimates (Ti Stimo Fratello)
Esteem and Estimates (Ti Stimo Fratello)
 
Agilia Budapest - Driving Business Decisions with Pirate Metrics
Agilia Budapest - Driving Business Decisions with Pirate MetricsAgilia Budapest - Driving Business Decisions with Pirate Metrics
Agilia Budapest - Driving Business Decisions with Pirate Metrics
 
Driving Platform-as-Product Using Lean Hypothesis - Karina Villaneuva
Driving Platform-as-Product Using Lean Hypothesis - Karina VillaneuvaDriving Platform-as-Product Using Lean Hypothesis - Karina Villaneuva
Driving Platform-as-Product Using Lean Hypothesis - Karina Villaneuva
 
#Noprojects @Agile Venture Prato 2018
#Noprojects @Agile Venture Prato 2018#Noprojects @Agile Venture Prato 2018
#Noprojects @Agile Venture Prato 2018
 
"The Lean Mindset": Mary & Tom Poppendieck's Keynote at AgileDayChile 2013
"The Lean Mindset": Mary & Tom Poppendieck's Keynote at AgileDayChile 2013"The Lean Mindset": Mary & Tom Poppendieck's Keynote at AgileDayChile 2013
"The Lean Mindset": Mary & Tom Poppendieck's Keynote at AgileDayChile 2013
 
DevOps Paradox: Going Faster Brings Higher Quality, Lower Costs, & Better Out...
DevOps Paradox: Going Faster Brings Higher Quality, Lower Costs, & Better Out...DevOps Paradox: Going Faster Brings Higher Quality, Lower Costs, & Better Out...
DevOps Paradox: Going Faster Brings Higher Quality, Lower Costs, & Better Out...
 

Viewers also liked

SAFe portföljstyrning - Knowit 131205
SAFe portföljstyrning - Knowit 131205SAFe portföljstyrning - Knowit 131205
SAFe portföljstyrning - Knowit 131205Knowit_TM
 
What eveyone should know about coaching (agile release trains)
What eveyone should know about coaching (agile release trains)What eveyone should know about coaching (agile release trains)
What eveyone should know about coaching (agile release trains)
Samuli Kiviniemi
 
Miraflores
 Miraflores Miraflores
Miraflores
Bau22
 
The Economics of Scrum - Finance and Capitalization
The Economics of Scrum - Finance and CapitalizationThe Economics of Scrum - Finance and Capitalization
The Economics of Scrum - Finance and Capitalization
Cprime
 
Introduction to scaled agile framework
Introduction to scaled agile frameworkIntroduction to scaled agile framework
Introduction to scaled agile framework
Srinath Ramakrishnan
 
Agile Management: Leading Teams with a Complex Mind
Agile Management: Leading Teams with a Complex MindAgile Management: Leading Teams with a Complex Mind
Agile Management: Leading Teams with a Complex Mind
Jurgen Appelo
 

Viewers also liked (6)

SAFe portföljstyrning - Knowit 131205
SAFe portföljstyrning - Knowit 131205SAFe portföljstyrning - Knowit 131205
SAFe portföljstyrning - Knowit 131205
 
What eveyone should know about coaching (agile release trains)
What eveyone should know about coaching (agile release trains)What eveyone should know about coaching (agile release trains)
What eveyone should know about coaching (agile release trains)
 
Miraflores
 Miraflores Miraflores
Miraflores
 
The Economics of Scrum - Finance and Capitalization
The Economics of Scrum - Finance and CapitalizationThe Economics of Scrum - Finance and Capitalization
The Economics of Scrum - Finance and Capitalization
 
Introduction to scaled agile framework
Introduction to scaled agile frameworkIntroduction to scaled agile framework
Introduction to scaled agile framework
 
Agile Management: Leading Teams with a Complex Mind
Agile Management: Leading Teams with a Complex MindAgile Management: Leading Teams with a Complex Mind
Agile Management: Leading Teams with a Complex Mind
 

Similar to Story Points considered harmful – a new look at estimation techniques

No estimates - 10 new principles for testing
No estimates  - 10 new principles for testingNo estimates  - 10 new principles for testing
No estimates - 10 new principles for testing
Vasco Duarte
 
Agile
AgileAgile
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
 

Similar to Story Points considered harmful – a new look at estimation techniques (20)

No estimates - 10 new principles for testing
No estimates  - 10 new principles for testingNo estimates  - 10 new principles for testing
No estimates - 10 new principles for testing
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
Agile
AgileAgile
Agile
 
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...
 

More from Vasco Duarte

What is an enterprise agile coach - Main skills, responsibilities and helpful...
What is an enterprise agile coach - Main skills, responsibilities and helpful...What is an enterprise agile coach - Main skills, responsibilities and helpful...
What is an enterprise agile coach - Main skills, responsibilities and helpful...
Vasco Duarte
 
Oikosofy - The User Story mapping workshop - facilitator's guide
Oikosofy - The User Story mapping workshop - facilitator's guideOikosofy - The User Story mapping workshop - facilitator's guide
Oikosofy - The User Story mapping workshop - facilitator's guide
Vasco Duarte
 
Cobis and Oikosofy 5 Innovation shots for the banking industry
Cobis and Oikosofy 5 Innovation shots for the banking industryCobis and Oikosofy 5 Innovation shots for the banking industry
Cobis and Oikosofy 5 Innovation shots for the banking industry
Vasco Duarte
 
No estimates - a controversial way to improve estimation with results-handouts
No estimates - a controversial way to improve estimation with results-handoutsNo estimates - a controversial way to improve estimation with results-handouts
No estimates - a controversial way to improve estimation with results-handouts
Vasco Duarte
 
Changing business of testing - Testing Assembly Helsinki 2014
Changing business of testing - Testing Assembly Helsinki 2014Changing business of testing - Testing Assembly Helsinki 2014
Changing business of testing - Testing Assembly Helsinki 2014
Vasco Duarte
 
Agile localization as a business advantage workshop
Agile localization as a business advantage   workshopAgile localization as a business advantage   workshop
Agile localization as a business advantage workshop
Vasco Duarte
 
A quick trip to the future land of no estimates
A quick trip to the future land of no estimatesA quick trip to the future land of no estimates
A quick trip to the future land of no estimates
Vasco Duarte
 
LKNL12: Kanban for the whole value stream
LKNL12: Kanban for the whole value streamLKNL12: Kanban for the whole value stream
LKNL12: Kanban for the whole value stream
Vasco Duarte
 
Agile Beyond the Hype! – What You Really Need to Know Before You Jump In
Agile Beyond the Hype! – What You Really Need to Know Before You Jump In Agile Beyond the Hype! – What You Really Need to Know Before You Jump In
Agile Beyond the Hype! – What You Really Need to Know Before You Jump In
Vasco Duarte
 
Agile patterns in the real world
Agile patterns in the real world  Agile patterns in the real world
Agile patterns in the real world
Vasco Duarte
 
Patterns of agility, how to recognize and agile project when you see one
Patterns of agility, how to recognize and agile project when you see onePatterns of agility, how to recognize and agile project when you see one
Patterns of agility, how to recognize and agile project when you see one
Vasco Duarte
 
Vasco duarte - agile R&D - scrum gathering lisbon 2011
Vasco duarte - agile R&D - scrum gathering lisbon 2011Vasco duarte - agile R&D - scrum gathering lisbon 2011
Vasco duarte - agile R&D - scrum gathering lisbon 2011
Vasco Duarte
 
Agile scales, waterfall doesn't - Scrum Gathering Lisbon
Agile scales, waterfall doesn't  - Scrum Gathering LisbonAgile scales, waterfall doesn't  - Scrum Gathering Lisbon
Agile scales, waterfall doesn't - Scrum Gathering Lisbon
Vasco Duarte
 
Business Agility - taking advantage of an agile R&D
Business Agility - taking advantage of an agile R&DBusiness Agility - taking advantage of an agile R&D
Business Agility - taking advantage of an agile R&D
Vasco Duarte
 
A paradigm shift for testing - how to increase productivity 10x!
A paradigm shift for testing - how to increase productivity 10x!A paradigm shift for testing - how to increase productivity 10x!
A paradigm shift for testing - how to increase productivity 10x!
Vasco Duarte
 
Agile is easy! It's making it work with your business that is hard
Agile is easy! It's making it work with your business that is hardAgile is easy! It's making it work with your business that is hard
Agile is easy! It's making it work with your business that is hard
Vasco Duarte
 
We need proof! - Talk at Agile Estonia's Agile Saturday
We need proof! - Talk at Agile Estonia's Agile SaturdayWe need proof! - Talk at Agile Estonia's Agile Saturday
We need proof! - Talk at Agile Estonia's Agile Saturday
Vasco Duarte
 
Agile Scales, Waterfall Doesn't
Agile Scales, Waterfall Doesn'tAgile Scales, Waterfall Doesn't
Agile Scales, Waterfall Doesn't
Vasco Duarte
 

More from Vasco Duarte (18)

What is an enterprise agile coach - Main skills, responsibilities and helpful...
What is an enterprise agile coach - Main skills, responsibilities and helpful...What is an enterprise agile coach - Main skills, responsibilities and helpful...
What is an enterprise agile coach - Main skills, responsibilities and helpful...
 
Oikosofy - The User Story mapping workshop - facilitator's guide
Oikosofy - The User Story mapping workshop - facilitator's guideOikosofy - The User Story mapping workshop - facilitator's guide
Oikosofy - The User Story mapping workshop - facilitator's guide
 
Cobis and Oikosofy 5 Innovation shots for the banking industry
Cobis and Oikosofy 5 Innovation shots for the banking industryCobis and Oikosofy 5 Innovation shots for the banking industry
Cobis and Oikosofy 5 Innovation shots for the banking industry
 
No estimates - a controversial way to improve estimation with results-handouts
No estimates - a controversial way to improve estimation with results-handoutsNo estimates - a controversial way to improve estimation with results-handouts
No estimates - a controversial way to improve estimation with results-handouts
 
Changing business of testing - Testing Assembly Helsinki 2014
Changing business of testing - Testing Assembly Helsinki 2014Changing business of testing - Testing Assembly Helsinki 2014
Changing business of testing - Testing Assembly Helsinki 2014
 
Agile localization as a business advantage workshop
Agile localization as a business advantage   workshopAgile localization as a business advantage   workshop
Agile localization as a business advantage workshop
 
A quick trip to the future land of no estimates
A quick trip to the future land of no estimatesA quick trip to the future land of no estimates
A quick trip to the future land of no estimates
 
LKNL12: Kanban for the whole value stream
LKNL12: Kanban for the whole value streamLKNL12: Kanban for the whole value stream
LKNL12: Kanban for the whole value stream
 
Agile Beyond the Hype! – What You Really Need to Know Before You Jump In
Agile Beyond the Hype! – What You Really Need to Know Before You Jump In Agile Beyond the Hype! – What You Really Need to Know Before You Jump In
Agile Beyond the Hype! – What You Really Need to Know Before You Jump In
 
Agile patterns in the real world
Agile patterns in the real world  Agile patterns in the real world
Agile patterns in the real world
 
Patterns of agility, how to recognize and agile project when you see one
Patterns of agility, how to recognize and agile project when you see onePatterns of agility, how to recognize and agile project when you see one
Patterns of agility, how to recognize and agile project when you see one
 
Vasco duarte - agile R&D - scrum gathering lisbon 2011
Vasco duarte - agile R&D - scrum gathering lisbon 2011Vasco duarte - agile R&D - scrum gathering lisbon 2011
Vasco duarte - agile R&D - scrum gathering lisbon 2011
 
Agile scales, waterfall doesn't - Scrum Gathering Lisbon
Agile scales, waterfall doesn't  - Scrum Gathering LisbonAgile scales, waterfall doesn't  - Scrum Gathering Lisbon
Agile scales, waterfall doesn't - Scrum Gathering Lisbon
 
Business Agility - taking advantage of an agile R&D
Business Agility - taking advantage of an agile R&DBusiness Agility - taking advantage of an agile R&D
Business Agility - taking advantage of an agile R&D
 
A paradigm shift for testing - how to increase productivity 10x!
A paradigm shift for testing - how to increase productivity 10x!A paradigm shift for testing - how to increase productivity 10x!
A paradigm shift for testing - how to increase productivity 10x!
 
Agile is easy! It's making it work with your business that is hard
Agile is easy! It's making it work with your business that is hardAgile is easy! It's making it work with your business that is hard
Agile is easy! It's making it work with your business that is hard
 
We need proof! - Talk at Agile Estonia's Agile Saturday
We need proof! - Talk at Agile Estonia's Agile SaturdayWe need proof! - Talk at Agile Estonia's Agile Saturday
We need proof! - Talk at Agile Estonia's Agile Saturday
 
Agile Scales, Waterfall Doesn't
Agile Scales, Waterfall Doesn'tAgile Scales, Waterfall Doesn't
Agile Scales, Waterfall Doesn't
 

Recently uploaded

Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 

Recently uploaded (20)

Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 

Story Points considered harmful – a new look at estimation techniques

  • 1. Story Points Considered Harmful Or why the future of estimation is really in our past... OOP 2012, Munich All pictures available on
  • 2. Vasco Duarte @duarte_vasco http://bit.ly/vasco_blog Joseph Pelrine @josephpelrine www.metaprog.com/blogs
  • 3.  
  • 4. Tell me again: why did we move here?
  • 5.  
  • 6.  
  • 7.  
  • 8.  
  • 10.  
  • 11. The Flat Earth Society (also known as the International Flat Earth Society or the International Flat Earth Research Society) is an organization that seeks to further the belief that the Earth is flat instead of an oblate spheroid More at : http://theflatearthsociety.org
  • 12. Expert estimation Consensus estimation Function Point Analysis COCOMO SDM
  • 13.
  • 14. (Hindsight is always twenty-twenty) -Anonymous (the other one!) Life Can only be understood backwards, but it must be lived forwards… - Soren Kierkegaard
  • 15.  
  • 16. GREEN
  • 17. To be or not to be complex! That is the question!
  • 18.  
  • 19. Looking for an alternative...
  • 20.
  • 21.
  • 22. The Data Correlation: 0,755 Team A / Company N Team HC / Company N Correlation (w/out) normalization: 0,83 Correlation (w/out normalization): 0,92 Team CB / Company N Team CF / Company N Correlation: 0,51 (0,71 without the spr14) !!
  • 23. The Data Team HCM / Company N Correlation (w/out normalization): 0,88 Correlation = 0,86 Team A / Company JO Correlation: 0,70 Team 2 / Company RF Correlation: 0,75 Team 1 / Company RF
  • 24.
  • 25. We should analyse the claims that justify Story Points...
  • 26.
  • 27.
  • 28.
  • 30.
  • 31.
  • 32.
  • 33. Sprint x Evolution of velocity Start of pilot/beta Release date Start of pilot/beta Actual progress trend What progress trend should be What progress trend should be
  • 35. The Velocity Bet Their history stated the following velocity evolution in the last 3 sprints: 1 8 8 They were learning the product and area in the first few sprints, which allowed for a ”getting-up-to-speed” assumption. Additionally they had committed to 15 items in the Sprint planning meeting. The product Owner stated that the R&D team would start doing 15 items per sprint (which would help them meet the goal of releasing the pilot and the release on time.) What was the result after the sprint?
  • 36. Sprint x + 2 They did 10 items. A 20% increase in velocity.
  • 38. We release Stories/Backlog items, not story points...
  • 39.
  • 40.
  • 41.
  • 42. Vasco Duarte @duarte_vasco http://bit.ly/vasco_blog Joseph Pelrine @josephpelrine http://metaprog.com/blogs

Editor's Notes

  1. Blog:185 on 18.01.2012 Slideshare: 48 on 18.01.2012
  2. I used to live in a warm, sunny place: Portugal but…
  3. … for some reason (which I don’t understand yet) I decided to move to Finalnd :O)
  4. Galileo started by asking questions about what he saw...
  5. Just like we should...
  6. We’ve all been exposed to various estimation techniques. Just quickly: can you name a few? Expert estimation Consensus estimation Other complex estimation techniques like: Gantt, PERT, Function Point Analysis. Then we have cost vs time with cost techniques like: COCOMO, SDM, etc. And of course, the topic for today: Story Point Estimation. What do all of these have in common? They all look at the future. Why is this important?
  7. Because looking at the future is always difficult. We humans are very good at anticipating immediate events in the physical world, but in the software world what we estimate is neither immediate, nor does it follow any physical laws that we intuitively understand! The indisputed fact is that we, humans are very bad at predicting the future. But that is not all! Lately and especially in the agile field we have been finding a new field of study: Complexity Sciences.
  8. Retrospective Coherence... Fibonnaci series as an example of this
  9. A field of study that tries to identify rules that help us navigate a world where even causality (cause and effect) are challenged. An example may be what you may have heard of: the Butterfly effect... Complexity Sciences are helping us develop our own understanding of software development based on the theories developed in the last few years. Scrum being a perfect example of a method that has used complexity to inspire and justify its approach to many of the common problems we face in Software development. Scrum has used self-organization, and ”emergence” as concepts in explaining why it’s approach works. However, there’s a catch.
  10. What do you think of when you read this word? This is just a simple example of something that Complexity Sciences explore. In a complex environment we don’t have discernable causality! Some times this is due to delayed effects from our actions, most often it is so that we attribute causality to events in the past when in fact no cause-effect relationship exists (restrospective coherence). But, in the field of estimation this manifests itself in a different way. In order for us to be able to estimate we need to assume that causality exists (if I ask Tom for the code review, then Helen will be happy with my pro-activeness and give me a bonus). The fact is that in a complex environment, this basic assumption that we can assume causality is not valid! Without causality, the very basic assumption that justifies estimation falls flat! Cognitive ping-pong to re-inforce the ”complexity” point.
  11. So, which is it? Do we have a complex environment in software development or not? If we do then we cannot at the same time argue for estimation (and build a whole religion on it)! And, if we are not in a complex environment we cannot then claim that Scrum, with it’s focus on solving a problem in the complex domain, can work! So then, the question for us is: Can this Story Point based estimation be so important to the point that its creator now claims exhorbitant amounts of money to teach you what either does not work, of fully invalidates the method (scrum) which he will also happily sell you? Luckily we have a simple alternative that allows for the existence of a complex environment and solves the same problems that Story Points were designed (but failed to) solve.
  12. Not everything scales Not everything scales equally Not everything scales linearly
  13. The alternative to Story Point estimation is simple: Just count the number of Stories you have completed (done) in the previous iterations. They are the best indicator of future performance! Then use that information to project future progress. Basically, the best predictor of the future is your past performance! Can it really be that simple? To test this approach I looked at data from different projects and tried to answer a few simple questions
  14. Here are the questions that I started with...
  15. Exchange rate – how people transform SP’s into time (real – understandable)
  16. Shelf-life and how long term estimates don’t work
  17. This was a very important project for this company. They were suffering pressure in a market segment that was very important for the revenues, and they needed a good product with lots of features… Here’s how you should read this graph, let me go slow to make sure you all understand this…
  18. Let’s quickly survey the room. How many items did that team complete in the third Sprint ? Why?
  19. The final question is really: why do we really estimate stories in Story Points and have built an entire religion with ceremonies, sacrifices, priests and a pope of Story Point estimation? The fact is that we don’t release Story Points! When all is said and done the question that me or you as a customer will be interested in answering is: does this product have the ”story” that I am interested in?
  20. Blog:185 on 18.01.2012 Slideshare: 48 on 18.01.2012