SlideShare a Scribd company logo
1 of 45
Estimation Games Pascal Van Cauwenberghe Nayima
Consultant.  Project Manager.  Games Maker. His Blog: blog.nayima.be NAYIMA We make play work
Estimate the height of the highest place in Belgium In meters or feet
# 1: Always give a range Never give them a number
# 1: Numbers are for factsRanges are for estimates I estimate “Between 650 and 700m” Or “Between 0 et 4000m” I know it’s 694m (2092 ft)
Estimation exercise One result per table Choose one of three collaboration techniques If you can’t choose, let the Post-It choose for you RED Post-It Estimate as a group, come to consensus GREEN Post-It Divide the work among you YELLOW Post-it First estimate individually Then combine the estimates as a group
Estimation exercise 1 Surface temperature of the sun (in degrees C) Latitude of Shanghai (in degrees) Surface area of Asia (in km2) Birth date of Alexander The Great (year) Dollars in circulation in the US in 2004 (in $) Volume of the Great American lakes (in litres) Global revenue of “Titanic” (in $) Length of the Pacific coastline (Ca, Or, Wa) (in km) Number of books published in USA, 1776 to 2004 Weight of the largest whale (in tonnes) Time’s up! 10min This quiz is from “Software Estimation” by Steve McConnell (Microsoft Press) (C) 2006 Steve McConnell. Used with permission
An estimation joke An engineer, a mathematician and an accountant are sitting at the bar The barman asks: “What’s 68+73 ?” Engineer: 141 Mathematician: 68 + 73 = 73 + 68 Accountant: Usually it’s 141, but what do you want to do with the number?
Why estimate? What is the expected error margin?
#2 Always ask what the estimate will be used for
What have you committed to? Based on what information?
Cone of uncertainty 400% 25% Watch out: this is the best possible case!
#3 Estimation != Commitment Getting an estimate wrong doesn’t hurt
Estimating money (individually) How much money is there in this room? Counting only cash dollars Re-do the estimation, but this time Count the number of people: N Count how much money you have on you: M Estimate how much money the average person holds, based on M: M1-M2 Compute the amount: N * M1 – N * M2
What can you count? Number of stakeholders Number of goals Number of events Number of business processes Number of high-level user stories Number of detailed user stories Number of screens ....
#4 First try to measure, count and computeEstimate only when necessary
Estimating money (in group) Estimate as one group per table Combine individual estimations into a group estimate Planning Poker style: announce estimates, low/high estimators explain, again Take min and max for a range that covers all estimates Take average of min and max for a range that covers much of the estimates ...
Aggregate estimates Independent estimators For example, by playing Planning Poker Independent estimation methods For example, by combining: Comparison with previous project Expert estimation Counting high level stories
#5 Aggregate independent estimates “Wisdom of the Crowds”
The law of large numbers (or: statistics is on our side, for once) If we estimate with an error of x% The estimate of each scope item will have an error of x% But... Some items will be over-estimated, others under-estimated (maybe....) => The error on the total estimate is < x%
The law of 15 Have about 15-20 same-sized elements at each planning horizon Program, Project, Release, Iteration Enough for the law of large numbers to have an effect But not too many, easy to manage
#6 Use the law of large numbers Decompose  Just enough, just in time
Sprint CommitmentSprint Burndown
Release Burndown
Velocity Chart
Re-estimation and calibration First estimation: Relative estimate (1 point, 2 points, ...) Calibrate with previous projects (16-22 points per iteration) Re-estimate during the project Check if relative sizes are ok Re-calibrate with measured velocity
Ensure consistency of relative estimates Build in internal consistency Demonstrated in “XP Game” Analyse large errors in retrospectives Some variance is normal Keep a library of representative reference stories Estimate relative to references Add stories that were mis-estimated!
Velocity of the first project Take a similar, finished project Estimate relatively in Story points: N points We know it took M mandays Decide how many mandays per iteration: K Velocity = +/- K * N/M points/iteration Attention: M is complete cost No “Twilight Zone” or “Murky Zone”!
#7 Calibrate your estimates with real velocity data Project data >  Company data >  Industry data
Evil Estimation Games “Guess the number I’ve got in my head!” “An awesome team like you can do better than that!” “This time it’ll go so much faster, because we learned so much from the previous project!” “This project will be very different!” “If we just work a bit harder, we’ll increase velocity” “I could code this in half the time!” “If we lower the estimate, the project will be done faster” (this actually works in some circumstances...)
Q: Why are there so many pointy haired-bosses? A: because there are so many Dilberts
#8 Never negotiate estimates Always question the reasoning and assumptions behind estimates
#9 Never negotiate commitments
#10 Solve problems together Make assumptions explicit Question assumptions Offer options
The Options exercise Estimate of the project: 5-6 months Conference in 3 months We need to make a great impression on prospects I want to show all our functionality Which assumptions are we making? What options can you offer?
Roadmap OR Kanban? Our dilemma: Product manager needs to publish a credible long term roadmap for customers, partners and integrators Development team  has flow-based process without estimation, planning or velocity tracking We can’t have both, can we? Yes we can!
Roadmap AND Kanban Roadmap with customer goals, not features Product Manager estimates value of achieving each goal => priorities of roadmap Product Manager determines budget per goal Quick feasibility check by team Each release, PM and team find a way to achieve release goals within release budget Watch flow, ensure release goals are met
Summary Ranges for estimates. Numbers for facts. Always ask what the estimate will be used for Estimation is not Commitment Measure, count, compute before estimating Aggregate independent estimates Use the law of large numbers (large ~= 15) Calibrate estimates with measured velocity Never negotiate estimates Never negotiate commitments Solve problems together
Estimation exercise 2 Surface temperature of the sun (in degrees C) Latitude of Shanghai (in degrees) Surface area of Asia (in km2) Birth date of Alexander The Great (year) Dollars in circulation in the US in 2004 (in $) Volume of the Great American lakes (in litres) Global revenue of “Titanic” (in $) Length of the Pacific coastline (Ca, Or, Wa) (in km) Number of books published in USA, 1776 to 2004 Weight of the largest whale (in tonnes) Time’s up! 6 min This quiz is from “Software Estimation” by Steve McConnell (Microsoft Press) (C) 2006 Steve McConnell. Used with permission
Answers Sun: 6000° C Shanghai: 31 degrees North Asian area: 44,390,000 km² Alexander was born in 356 BC Dollars in circulation: $719.9 billion Great Lakes: 6.8x10^23 litres Titanic: 1.835 billion $ Pacific Coast: 1293 kilometres Published books: 22 million Whale: 170 tonnes This quiz is from “Software Estimation” by Steve McConnell (Microsoft Press) (C) 2006 Steve McConnell. Used with permission
And the winner is? Life is like a box of tasty  Belgian chocolates!
Software Estimation – Steve McConnell presentation 42 |
Session Retro Thank You! for your Gift of Feedback 
Merci Thank You

More Related Content

What's hot

How to Break the Requirements into User Stories
How to Break the Requirements into User StoriesHow to Break the Requirements into User Stories
How to Break the Requirements into User StoriesShriKant Vashishtha
 
Ten Concrete Techniques to Split User Stories
Ten Concrete Techniques to Split User StoriesTen Concrete Techniques to Split User Stories
Ten Concrete Techniques to Split User StoriesNight Wolf
 
Estimating with story points
Estimating with story pointsEstimating with story points
Estimating with story pointsWalid Farag
 
Introduction to Agile Estimation & Planning
Introduction to Agile Estimation & PlanningIntroduction to Agile Estimation & Planning
Introduction to Agile Estimation & PlanningAmaad Qureshi
 
Agile stories, estimating and planning
Agile stories, estimating and planningAgile stories, estimating and planning
Agile stories, estimating and planningDimitri Ponomareff
 
15 minutes on impact mapping
15 minutes on impact mapping15 minutes on impact mapping
15 minutes on impact mappingMarcus Hammarberg
 
Splitting Stories with the Hamburger Method - A Simple 5 Step Process
Splitting Stories with the Hamburger Method - A Simple 5 Step ProcessSplitting Stories with the Hamburger Method - A Simple 5 Step Process
Splitting Stories with the Hamburger Method - A Simple 5 Step ProcessStephen Tucker
 
User Story Mapping (2008)
User Story Mapping (2008)User Story Mapping (2008)
User Story Mapping (2008)Jeff Patton
 
Story Mapping in a Nutshell
Story Mapping in a NutshellStory Mapping in a Nutshell
Story Mapping in a NutshellVersionOne
 
Product Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization TechniquesProduct Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization TechniquesVikash Karuna
 
Strategies to split user stories
Strategies to split user storiesStrategies to split user stories
Strategies to split user storiescpolc
 
The Productivity Secret Of The Best Leaders
The Productivity Secret Of The Best LeadersThe Productivity Secret Of The Best Leaders
The Productivity Secret Of The Best LeadersOfficevibe
 
Introducing Agile User Stories
Introducing Agile User StoriesIntroducing Agile User Stories
Introducing Agile User StoriesRam Srivastava
 
Cheat Sheet: 8 ways to split your user stories
Cheat Sheet:  8 ways to split your user storiesCheat Sheet:  8 ways to split your user stories
Cheat Sheet: 8 ways to split your user storiesPayton Consulting
 
User Story Mapping in Practice
User Story Mapping in PracticeUser Story Mapping in Practice
User Story Mapping in PracticeSteve Rogalsky
 
Relative Estimation: Exercises & Illustrations
Relative Estimation: Exercises & IllustrationsRelative Estimation: Exercises & Illustrations
Relative Estimation: Exercises & IllustrationsDavid Hanson
 
User Story Splitting.pptx
User Story Splitting.pptxUser Story Splitting.pptx
User Story Splitting.pptxPaul Boos
 
Beyond Design Thinking at DNA
Beyond Design Thinking at DNABeyond Design Thinking at DNA
Beyond Design Thinking at DNAChris Jackson
 

What's hot (20)

How to Break the Requirements into User Stories
How to Break the Requirements into User StoriesHow to Break the Requirements into User Stories
How to Break the Requirements into User Stories
 
Ten Concrete Techniques to Split User Stories
Ten Concrete Techniques to Split User StoriesTen Concrete Techniques to Split User Stories
Ten Concrete Techniques to Split User Stories
 
Estimating with story points
Estimating with story pointsEstimating with story points
Estimating with story points
 
Introduction to Agile Estimation & Planning
Introduction to Agile Estimation & PlanningIntroduction to Agile Estimation & Planning
Introduction to Agile Estimation & Planning
 
Agile stories, estimating and planning
Agile stories, estimating and planningAgile stories, estimating and planning
Agile stories, estimating and planning
 
15 minutes on impact mapping
15 minutes on impact mapping15 minutes on impact mapping
15 minutes on impact mapping
 
Splitting Stories with the Hamburger Method - A Simple 5 Step Process
Splitting Stories with the Hamburger Method - A Simple 5 Step ProcessSplitting Stories with the Hamburger Method - A Simple 5 Step Process
Splitting Stories with the Hamburger Method - A Simple 5 Step Process
 
User Story Mapping (2008)
User Story Mapping (2008)User Story Mapping (2008)
User Story Mapping (2008)
 
Story Mapping in a Nutshell
Story Mapping in a NutshellStory Mapping in a Nutshell
Story Mapping in a Nutshell
 
Product Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization TechniquesProduct Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization Techniques
 
Strategies to split user stories
Strategies to split user storiesStrategies to split user stories
Strategies to split user stories
 
The Productivity Secret Of The Best Leaders
The Productivity Secret Of The Best LeadersThe Productivity Secret Of The Best Leaders
The Productivity Secret Of The Best Leaders
 
Introducing Agile User Stories
Introducing Agile User StoriesIntroducing Agile User Stories
Introducing Agile User Stories
 
Cheat Sheet: 8 ways to split your user stories
Cheat Sheet:  8 ways to split your user storiesCheat Sheet:  8 ways to split your user stories
Cheat Sheet: 8 ways to split your user stories
 
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 Mapping in Practice
User Story Mapping in PracticeUser Story Mapping in Practice
User Story Mapping in Practice
 
Relative Estimation: Exercises & Illustrations
Relative Estimation: Exercises & IllustrationsRelative Estimation: Exercises & Illustrations
Relative Estimation: Exercises & Illustrations
 
User Story Splitting.pptx
User Story Splitting.pptxUser Story Splitting.pptx
User Story Splitting.pptx
 
Beyond Design Thinking at DNA
Beyond Design Thinking at DNABeyond Design Thinking at DNA
Beyond Design Thinking at DNA
 
Agile Estimation Techniques
Agile Estimation TechniquesAgile Estimation Techniques
Agile Estimation Techniques
 

Similar to Agile 2010 Estimation Games

Estimation Games – Pascal Van Cauwenberghe
Estimation Games – Pascal Van CauwenbergheEstimation Games – Pascal Van Cauwenberghe
Estimation Games – Pascal Van CauwenbergheAgile Tour Beirut
 
Software estimation is crap
Software estimation is crapSoftware estimation is crap
Software estimation is crapIan Garrison
 
Ryan Ripley - The #NoEstimatesMovement
Ryan Ripley - The #NoEstimatesMovementRyan Ripley - The #NoEstimatesMovement
Ryan Ripley - The #NoEstimatesMovementProjectCon
 
Estimating IT projects - VU Amsterdam
Estimating IT projects - VU AmsterdamEstimating IT projects - VU Amsterdam
Estimating IT projects - VU AmsterdamFrank Vogelezang
 
What are the odds of making that number risk analysis with crystal ball - O...
What are the odds of making that number   risk analysis with crystal ball - O...What are the odds of making that number   risk analysis with crystal ball - O...
What are the odds of making that number risk analysis with crystal ball - O...p6academy
 
Introduction To Agile Estimating and Planning
Introduction To Agile Estimating and PlanningIntroduction To Agile Estimating and Planning
Introduction To Agile Estimating and PlanningKane Mar
 
The Art Of Estimation
The Art Of EstimationThe Art Of Estimation
The Art Of Estimationcodeburns
 
Magically predictable software delivery ralf westphal
Magically predictable software delivery   ralf westphalMagically predictable software delivery   ralf westphal
Magically predictable software delivery ralf westphalRenald Wittwer
 
Risk And Relevance 20080414ppt
Risk And Relevance 20080414pptRisk And Relevance 20080414ppt
Risk And Relevance 20080414pptgregoryg
 
Risk And Relevance 20080414ppt
Risk And Relevance 20080414pptRisk And Relevance 20080414ppt
Risk And Relevance 20080414pptgregoryg
 
Iwsm2014 why cant people estimate (dan galorath)
Iwsm2014   why cant people estimate (dan galorath)Iwsm2014   why cant people estimate (dan galorath)
Iwsm2014 why cant people estimate (dan galorath)Nesma
 
Data visualization tools & techniques - 1
Data visualization tools & techniques - 1Data visualization tools & techniques - 1
Data visualization tools & techniques - 1Korivi Sravan Kumar
 
Measurement in a Continuous World - Jim Highsmith
Measurement in a Continuous World - Jim HighsmithMeasurement in a Continuous World - Jim Highsmith
Measurement in a Continuous World - Jim HighsmithThoughtworks
 
2015 drupalcampcebu estimation_jrf
2015 drupalcampcebu estimation_jrf2015 drupalcampcebu estimation_jrf
2015 drupalcampcebu estimation_jrfJohnnie Fox
 
Agile Estimating & Planning by Amaad Qureshi
Agile Estimating & Planning by Amaad QureshiAgile Estimating & Planning by Amaad Qureshi
Agile Estimating & Planning by Amaad QureshiAmaad Qureshi
 
Three baseline metrics & what they can tell you about your team.
Three baseline metrics & what they can tell you about your team.Three baseline metrics & what they can tell you about your team.
Three baseline metrics & what they can tell you about your team.Mike Burns
 
Outcome Over Output - And why should we care?
Outcome Over Output - And why should we care?Outcome Over Output - And why should we care?
Outcome Over Output - And why should we care?Scrum Australia Pty Ltd
 

Similar to Agile 2010 Estimation Games (20)

Scrum Coach : Estimation
Scrum Coach : EstimationScrum Coach : Estimation
Scrum Coach : Estimation
 
Estimation Games – Pascal Van Cauwenberghe
Estimation Games – Pascal Van CauwenbergheEstimation Games – Pascal Van Cauwenberghe
Estimation Games – Pascal Van Cauwenberghe
 
Software estimation is crap
Software estimation is crapSoftware estimation is crap
Software estimation is crap
 
Ryan Ripley - The #NoEstimatesMovement
Ryan Ripley - The #NoEstimatesMovementRyan Ripley - The #NoEstimatesMovement
Ryan Ripley - The #NoEstimatesMovement
 
Estimating IT projects - VU Amsterdam
Estimating IT projects - VU AmsterdamEstimating IT projects - VU Amsterdam
Estimating IT projects - VU Amsterdam
 
What are the odds of making that number risk analysis with crystal ball - O...
What are the odds of making that number   risk analysis with crystal ball - O...What are the odds of making that number   risk analysis with crystal ball - O...
What are the odds of making that number risk analysis with crystal ball - O...
 
Introduction To Agile Estimating and Planning
Introduction To Agile Estimating and PlanningIntroduction To Agile Estimating and Planning
Introduction To Agile Estimating and Planning
 
The Art Of Estimation
The Art Of EstimationThe Art Of Estimation
The Art Of Estimation
 
Magically predictable software delivery ralf westphal
Magically predictable software delivery   ralf westphalMagically predictable software delivery   ralf westphal
Magically predictable software delivery ralf westphal
 
Risk And Relevance 20080414ppt
Risk And Relevance 20080414pptRisk And Relevance 20080414ppt
Risk And Relevance 20080414ppt
 
Risk And Relevance 20080414ppt
Risk And Relevance 20080414pptRisk And Relevance 20080414ppt
Risk And Relevance 20080414ppt
 
Iwsm2014 why cant people estimate (dan galorath)
Iwsm2014   why cant people estimate (dan galorath)Iwsm2014   why cant people estimate (dan galorath)
Iwsm2014 why cant people estimate (dan galorath)
 
Data visualization tools & techniques - 1
Data visualization tools & techniques - 1Data visualization tools & techniques - 1
Data visualization tools & techniques - 1
 
Measurement in a Continuous World - Jim Highsmith
Measurement in a Continuous World - Jim HighsmithMeasurement in a Continuous World - Jim Highsmith
Measurement in a Continuous World - Jim Highsmith
 
2015 drupalcampcebu estimation_jrf
2015 drupalcampcebu estimation_jrf2015 drupalcampcebu estimation_jrf
2015 drupalcampcebu estimation_jrf
 
The art of estimation
The art of estimationThe art of estimation
The art of estimation
 
Agile Estimating & Planning by Amaad Qureshi
Agile Estimating & Planning by Amaad QureshiAgile Estimating & Planning by Amaad Qureshi
Agile Estimating & Planning by Amaad Qureshi
 
Three baseline metrics & what they can tell you about your team.
Three baseline metrics & what they can tell you about your team.Three baseline metrics & what they can tell you about your team.
Three baseline metrics & what they can tell you about your team.
 
Outcome Over Output - And why should we care?
Outcome Over Output - And why should we care?Outcome Over Output - And why should we care?
Outcome Over Output - And why should we care?
 
Agile Business Value
Agile Business ValueAgile Business Value
Agile Business Value
 

More from AgileCoach.net

Vous pouvez ignorerr les controleurs de gestion
Vous pouvez ignorerr les controleurs de gestionVous pouvez ignorerr les controleurs de gestion
Vous pouvez ignorerr les controleurs de gestionAgileCoach.net
 
Keynote agile grenoble 2013
Keynote agile grenoble 2013Keynote agile grenoble 2013
Keynote agile grenoble 2013AgileCoach.net
 
Real Options Agile Tour Brussels 2013
Real Options Agile Tour Brussels 2013Real Options Agile Tour Brussels 2013
Real Options Agile Tour Brussels 2013AgileCoach.net
 
Real Options Lean Kanban France 2013
Real Options Lean Kanban France 2013Real Options Lean Kanban France 2013
Real Options Lean Kanban France 2013AgileCoach.net
 
Real Options: How and When (not) to take Decisions
Real Options: How and When (not) to take DecisionsReal Options: How and When (not) to take Decisions
Real Options: How and When (not) to take DecisionsAgileCoach.net
 
Real Options - Agile France 2013
Real Options - Agile France 2013Real Options - Agile France 2013
Real Options - Agile France 2013AgileCoach.net
 
Devoxx fr 2013 Real Options - Comment et Quand (ne pas) prendre des décisions
Devoxx fr 2013 Real Options - Comment et Quand (ne pas) prendre des décisionsDevoxx fr 2013 Real Options - Comment et Quand (ne pas) prendre des décisions
Devoxx fr 2013 Real Options - Comment et Quand (ne pas) prendre des décisionsAgileCoach.net
 
Chouette! Encore un bug! Agile Tour 2012
Chouette! Encore un bug! Agile Tour 2012Chouette! Encore un bug! Agile Tour 2012
Chouette! Encore un bug! Agile Tour 2012AgileCoach.net
 
Chouette! Encore un bug!
Chouette! Encore un bug!Chouette! Encore un bug!
Chouette! Encore un bug!AgileCoach.net
 
Les Bases des Méthodes Lean/Agile
Les Bases des Méthodes Lean/AgileLes Bases des Méthodes Lean/Agile
Les Bases des Méthodes Lean/AgileAgileCoach.net
 
Conflict Resolution Diagram Tutorial - French
Conflict Resolution Diagram Tutorial - FrenchConflict Resolution Diagram Tutorial - French
Conflict Resolution Diagram Tutorial - FrenchAgileCoach.net
 
Agreeing on business value
Agreeing on business valueAgreeing on business value
Agreeing on business valueAgileCoach.net
 
Lean out your backlog - Lean and Kanban Belgium 2010
Lean out your backlog - Lean and Kanban Belgium 2010Lean out your backlog - Lean and Kanban Belgium 2010
Lean out your backlog - Lean and Kanban Belgium 2010AgileCoach.net
 
Conflict resolution diagram tutorial
Conflict resolution diagram tutorialConflict resolution diagram tutorial
Conflict resolution diagram tutorialAgileCoach.net
 
Business value by systems thinking
Business value by systems thinkingBusiness value by systems thinking
Business value by systems thinkingAgileCoach.net
 

More from AgileCoach.net (16)

Vous pouvez ignorerr les controleurs de gestion
Vous pouvez ignorerr les controleurs de gestionVous pouvez ignorerr les controleurs de gestion
Vous pouvez ignorerr les controleurs de gestion
 
Keynote agile grenoble 2013
Keynote agile grenoble 2013Keynote agile grenoble 2013
Keynote agile grenoble 2013
 
Real Options Agile Tour Brussels 2013
Real Options Agile Tour Brussels 2013Real Options Agile Tour Brussels 2013
Real Options Agile Tour Brussels 2013
 
Real Options Lean Kanban France 2013
Real Options Lean Kanban France 2013Real Options Lean Kanban France 2013
Real Options Lean Kanban France 2013
 
Real Options: How and When (not) to take Decisions
Real Options: How and When (not) to take DecisionsReal Options: How and When (not) to take Decisions
Real Options: How and When (not) to take Decisions
 
Real Options - Agile France 2013
Real Options - Agile France 2013Real Options - Agile France 2013
Real Options - Agile France 2013
 
Devoxx fr 2013 Real Options - Comment et Quand (ne pas) prendre des décisions
Devoxx fr 2013 Real Options - Comment et Quand (ne pas) prendre des décisionsDevoxx fr 2013 Real Options - Comment et Quand (ne pas) prendre des décisions
Devoxx fr 2013 Real Options - Comment et Quand (ne pas) prendre des décisions
 
Chouette! Encore un bug! Agile Tour 2012
Chouette! Encore un bug! Agile Tour 2012Chouette! Encore un bug! Agile Tour 2012
Chouette! Encore un bug! Agile Tour 2012
 
Great! another bug
Great! another bugGreat! another bug
Great! another bug
 
Chouette! Encore un bug!
Chouette! Encore un bug!Chouette! Encore un bug!
Chouette! Encore un bug!
 
Les Bases des Méthodes Lean/Agile
Les Bases des Méthodes Lean/AgileLes Bases des Méthodes Lean/Agile
Les Bases des Méthodes Lean/Agile
 
Conflict Resolution Diagram Tutorial - French
Conflict Resolution Diagram Tutorial - FrenchConflict Resolution Diagram Tutorial - French
Conflict Resolution Diagram Tutorial - French
 
Agreeing on business value
Agreeing on business valueAgreeing on business value
Agreeing on business value
 
Lean out your backlog - Lean and Kanban Belgium 2010
Lean out your backlog - Lean and Kanban Belgium 2010Lean out your backlog - Lean and Kanban Belgium 2010
Lean out your backlog - Lean and Kanban Belgium 2010
 
Conflict resolution diagram tutorial
Conflict resolution diagram tutorialConflict resolution diagram tutorial
Conflict resolution diagram tutorial
 
Business value by systems thinking
Business value by systems thinkingBusiness value by systems thinking
Business value by systems thinking
 

Recently uploaded

Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...lizamodels9
 
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceEluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceDamini Dixit
 
Falcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business PotentialFalcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business PotentialFalcon investment
 
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...Sheetaleventcompany
 
Call Girls In Nangloi Rly Metro ꧂…….95996 … 13876 Enjoy ꧂Escort
Call Girls In Nangloi Rly Metro ꧂…….95996 … 13876 Enjoy ꧂EscortCall Girls In Nangloi Rly Metro ꧂…….95996 … 13876 Enjoy ꧂Escort
Call Girls In Nangloi Rly Metro ꧂…….95996 … 13876 Enjoy ꧂Escortdlhescort
 
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...allensay1
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsP&CO
 
Falcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business GrowthFalcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business GrowthFalcon investment
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...amitlee9823
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptxnandhinijagan9867
 
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Anamikakaur10
 
Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024Marel
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...lizamodels9
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...rajveerescorts2022
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwaitdaisycvs
 
Whitefield CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
Whitefield CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLWhitefield CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
Whitefield CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLkapoorjyoti4444
 
Call Girls From Raj Nagar Extension Ghaziabad❤️8448577510 ⊹Best Escorts Servi...
Call Girls From Raj Nagar Extension Ghaziabad❤️8448577510 ⊹Best Escorts Servi...Call Girls From Raj Nagar Extension Ghaziabad❤️8448577510 ⊹Best Escorts Servi...
Call Girls From Raj Nagar Extension Ghaziabad❤️8448577510 ⊹Best Escorts Servi...lizamodels9
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876dlhescort
 

Recently uploaded (20)

Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
 
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceEluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
 
Falcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business PotentialFalcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business Potential
 
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
 
Call Girls In Nangloi Rly Metro ꧂…….95996 … 13876 Enjoy ꧂Escort
Call Girls In Nangloi Rly Metro ꧂…….95996 … 13876 Enjoy ꧂EscortCall Girls In Nangloi Rly Metro ꧂…….95996 … 13876 Enjoy ꧂Escort
Call Girls In Nangloi Rly Metro ꧂…….95996 … 13876 Enjoy ꧂Escort
 
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
Falcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business GrowthFalcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business Growth
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptx
 
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
 
Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024
 
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
 
Whitefield CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
Whitefield CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLWhitefield CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
Whitefield CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
 
Call Girls From Raj Nagar Extension Ghaziabad❤️8448577510 ⊹Best Escorts Servi...
Call Girls From Raj Nagar Extension Ghaziabad❤️8448577510 ⊹Best Escorts Servi...Call Girls From Raj Nagar Extension Ghaziabad❤️8448577510 ⊹Best Escorts Servi...
Call Girls From Raj Nagar Extension Ghaziabad❤️8448577510 ⊹Best Escorts Servi...
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
 

Agile 2010 Estimation Games

  • 1. Estimation Games Pascal Van Cauwenberghe Nayima
  • 2. Consultant. Project Manager. Games Maker. His Blog: blog.nayima.be NAYIMA We make play work
  • 3. Estimate the height of the highest place in Belgium In meters or feet
  • 4. # 1: Always give a range Never give them a number
  • 5. # 1: Numbers are for factsRanges are for estimates I estimate “Between 650 and 700m” Or “Between 0 et 4000m” I know it’s 694m (2092 ft)
  • 6. Estimation exercise One result per table Choose one of three collaboration techniques If you can’t choose, let the Post-It choose for you RED Post-It Estimate as a group, come to consensus GREEN Post-It Divide the work among you YELLOW Post-it First estimate individually Then combine the estimates as a group
  • 7. Estimation exercise 1 Surface temperature of the sun (in degrees C) Latitude of Shanghai (in degrees) Surface area of Asia (in km2) Birth date of Alexander The Great (year) Dollars in circulation in the US in 2004 (in $) Volume of the Great American lakes (in litres) Global revenue of “Titanic” (in $) Length of the Pacific coastline (Ca, Or, Wa) (in km) Number of books published in USA, 1776 to 2004 Weight of the largest whale (in tonnes) Time’s up! 10min This quiz is from “Software Estimation” by Steve McConnell (Microsoft Press) (C) 2006 Steve McConnell. Used with permission
  • 8. An estimation joke An engineer, a mathematician and an accountant are sitting at the bar The barman asks: “What’s 68+73 ?” Engineer: 141 Mathematician: 68 + 73 = 73 + 68 Accountant: Usually it’s 141, but what do you want to do with the number?
  • 9. Why estimate? What is the expected error margin?
  • 10. #2 Always ask what the estimate will be used for
  • 11. What have you committed to? Based on what information?
  • 12. Cone of uncertainty 400% 25% Watch out: this is the best possible case!
  • 13. #3 Estimation != Commitment Getting an estimate wrong doesn’t hurt
  • 14. Estimating money (individually) How much money is there in this room? Counting only cash dollars Re-do the estimation, but this time Count the number of people: N Count how much money you have on you: M Estimate how much money the average person holds, based on M: M1-M2 Compute the amount: N * M1 – N * M2
  • 15. What can you count? Number of stakeholders Number of goals Number of events Number of business processes Number of high-level user stories Number of detailed user stories Number of screens ....
  • 16. #4 First try to measure, count and computeEstimate only when necessary
  • 17. Estimating money (in group) Estimate as one group per table Combine individual estimations into a group estimate Planning Poker style: announce estimates, low/high estimators explain, again Take min and max for a range that covers all estimates Take average of min and max for a range that covers much of the estimates ...
  • 18. Aggregate estimates Independent estimators For example, by playing Planning Poker Independent estimation methods For example, by combining: Comparison with previous project Expert estimation Counting high level stories
  • 19. #5 Aggregate independent estimates “Wisdom of the Crowds”
  • 20. The law of large numbers (or: statistics is on our side, for once) If we estimate with an error of x% The estimate of each scope item will have an error of x% But... Some items will be over-estimated, others under-estimated (maybe....) => The error on the total estimate is < x%
  • 21. The law of 15 Have about 15-20 same-sized elements at each planning horizon Program, Project, Release, Iteration Enough for the law of large numbers to have an effect But not too many, easy to manage
  • 22. #6 Use the law of large numbers Decompose Just enough, just in time
  • 26. Re-estimation and calibration First estimation: Relative estimate (1 point, 2 points, ...) Calibrate with previous projects (16-22 points per iteration) Re-estimate during the project Check if relative sizes are ok Re-calibrate with measured velocity
  • 27. Ensure consistency of relative estimates Build in internal consistency Demonstrated in “XP Game” Analyse large errors in retrospectives Some variance is normal Keep a library of representative reference stories Estimate relative to references Add stories that were mis-estimated!
  • 28. Velocity of the first project Take a similar, finished project Estimate relatively in Story points: N points We know it took M mandays Decide how many mandays per iteration: K Velocity = +/- K * N/M points/iteration Attention: M is complete cost No “Twilight Zone” or “Murky Zone”!
  • 29. #7 Calibrate your estimates with real velocity data Project data > Company data > Industry data
  • 30. Evil Estimation Games “Guess the number I’ve got in my head!” “An awesome team like you can do better than that!” “This time it’ll go so much faster, because we learned so much from the previous project!” “This project will be very different!” “If we just work a bit harder, we’ll increase velocity” “I could code this in half the time!” “If we lower the estimate, the project will be done faster” (this actually works in some circumstances...)
  • 31. Q: Why are there so many pointy haired-bosses? A: because there are so many Dilberts
  • 32. #8 Never negotiate estimates Always question the reasoning and assumptions behind estimates
  • 33. #9 Never negotiate commitments
  • 34. #10 Solve problems together Make assumptions explicit Question assumptions Offer options
  • 35. The Options exercise Estimate of the project: 5-6 months Conference in 3 months We need to make a great impression on prospects I want to show all our functionality Which assumptions are we making? What options can you offer?
  • 36. Roadmap OR Kanban? Our dilemma: Product manager needs to publish a credible long term roadmap for customers, partners and integrators Development team has flow-based process without estimation, planning or velocity tracking We can’t have both, can we? Yes we can!
  • 37. Roadmap AND Kanban Roadmap with customer goals, not features Product Manager estimates value of achieving each goal => priorities of roadmap Product Manager determines budget per goal Quick feasibility check by team Each release, PM and team find a way to achieve release goals within release budget Watch flow, ensure release goals are met
  • 38. Summary Ranges for estimates. Numbers for facts. Always ask what the estimate will be used for Estimation is not Commitment Measure, count, compute before estimating Aggregate independent estimates Use the law of large numbers (large ~= 15) Calibrate estimates with measured velocity Never negotiate estimates Never negotiate commitments Solve problems together
  • 39. Estimation exercise 2 Surface temperature of the sun (in degrees C) Latitude of Shanghai (in degrees) Surface area of Asia (in km2) Birth date of Alexander The Great (year) Dollars in circulation in the US in 2004 (in $) Volume of the Great American lakes (in litres) Global revenue of “Titanic” (in $) Length of the Pacific coastline (Ca, Or, Wa) (in km) Number of books published in USA, 1776 to 2004 Weight of the largest whale (in tonnes) Time’s up! 6 min This quiz is from “Software Estimation” by Steve McConnell (Microsoft Press) (C) 2006 Steve McConnell. Used with permission
  • 40. Answers Sun: 6000° C Shanghai: 31 degrees North Asian area: 44,390,000 km² Alexander was born in 356 BC Dollars in circulation: $719.9 billion Great Lakes: 6.8x10^23 litres Titanic: 1.835 billion $ Pacific Coast: 1293 kilometres Published books: 22 million Whale: 170 tonnes This quiz is from “Software Estimation” by Steve McConnell (Microsoft Press) (C) 2006 Steve McConnell. Used with permission
  • 41. And the winner is? Life is like a box of tasty Belgian chocolates!
  • 42. Software Estimation – Steve McConnell presentation 42 |
  • 43. Session Retro Thank You! for your Gift of Feedback 
  • 44.
  • 46. If you want to know more www.agilecoach.net www.nayima.be blog.nayima.be

Editor's Notes

  1. Portia and Pascal introduce themselves by sharing a bit about their background.
  2. TODO create CRD
  3. We are constantly striving to improve. Give your Gift of Feedback by completing a session retrospective.Everyone take a sheet of paper. Split it into 4 quadrants.In the top left quadrant, note down all the things that went well.In the top right quadrant, note down all the things that went wrong.In the bottom left quadrant, note down your puzzles such as outstanding questions you have as a result of the attending the session.In the bottom right quadrant, note down your lessons learned.