SlideShare une entreprise Scribd logo
1  sur  31
fix you
estimating
bad habits
TED M. YOUNG

RENAISSANCE CODER & AGILE/LEAN HERETIC
AT GUIDEWIRE SOFTWARE
estimating bugs
AND OTHER "OVERHEAD"
ignoring all previous
or other projects
REFERENCE CLASS FORECASTING (OUTSIDE VIEW)
LARGE ORGS HAVE AN ADVANTAGE HERE
The prevalent tendency to
underweight, or
ignore, distributional
information is perhaps the major
error of intuitive prediction.
TVERSKY & KAHNEMAN, 1977
Bad habit number 8

ignoring variability
of velocity
VELOCITY CAN EXHIBIT A ± 2× SPREAD OF VARIATION
not using statistics
STATISTICS
From: Troy Magennis 2012
using single values
NEGLECTING DISTRIBUTIONAL INFORMATION
WHAT WE THINK OUR ESTIMATE DISTRIBUTION IS

Image from "Estimates in Software Development", Dubakov 2013
flaw of averages
WHY EVERYTHING IS BEHIND SCHEDULE
ESTIMATE DISTRIBUTION IS MORE LIKE LOG -NORMAL OR WEIBULL
AT TRIBUTE SUBSTITUTION?
Image from "Estimates in Software Development", Dubakov 2013
Bad habit number 3

treating every type of
estimate the same way
EPICS, THEMES, STORIES, TASKS: POINTS FOR ALL!
Bad habit number

ignoring value of
thing being estimated
SPEND LOTS OF TIME ON THINGS OF LIT TLE VALUE
CUZ IT'S EASIER!
Bad habit number

think about your
estimate not theirs
YOU UNDERESTIMATE YOUR OWN COMPLETION TIME
BUT NOT OTHERS'!
estimating
things you'll
never work on

Bad habit number 5
Bad habit number 3

only estimating
touch time
DISCUSSION? COORDINATION? BAH, WHO NEEDS IT?
Bad habit number 9

estimating time
instead of
complexity or effort
POINTS/SIZES GET EQUATED TO TIME

IN BOTH DIRECTIONS!
completion date
or
hours of work?
THEY'RE NOT THE SAME THING
using non-linear
values for estimating
FIBONACCI AND NON -LINEAR SEQUENCES DECREASE ESTIMATES
USE T-SHIRT SIZES INSTEAD
using planning poker
AT TEMPT TO REMOVE ANCHORING BIAS
REPLACES IT WITH SOCIAL ANXIETY
estimating what we
think the story is
INSTEAD OF WHAT IT ACTUALLY IS
WHAT WILL BE DIFFERENT IF THIS STORY IS IMPLEMENTED?
premature estimation
HAVE YOU EXPLORED THE OPTIONS BEFORE COMMIT TING?
treating all estimates
as commitments
NOT APPROPRIATE
UNTIL WE GET BET TER AT ESTIMATING
practicing estimation
without deliberateness
PRACTICE ≠ DELIBERATE PRACTICE
REF. DEFINITION OF INSANITY
not experimenting
IF ESTIMATING DOESN'T DO EVERYTHING YOU NEED
HOW ARE YOU TRYING TO IMPROVE?
overvaluing
estimation
STOP FIGHTING OVER PRECISION
YOUR ACCURACY DOESN'T MAT TER EITHER
deliberate deception
THE MACHIAVELLI FACTOR

OR OVERLY SUBSERVIENT
BOWING TO POLITICAL PRESSURE
Bad habit number 1

assuming you
need estimates
MAYBE YOU DON'T?
HOW WOULD YOU FIND OUT?
#N OEST IMATES
Final Questions?
TWITTER - @JITTERTED
HTTP://ABOUT.ME/TEDMYOUNG

EMAIL - TEDYOUNG@GMAIL.COM
Resources
50 Quick Ideas to Improve Your User Stories (In-progress Leanpub e-book)
◦ http://leanpub.com/50quickideas

Throughput (Blog entry by Zsolt Fabók)
◦ http://zsoltfabok.com/blog/2014/01/throughput/

Intuitive Prediction (1977 paper by Kahneman & Tversky about the "planning fallacy")
◦ http://www.dtic.mil/cgi-bin/GetTRDoc?AD=ADA047747

Judgment under uncertainty (1974 paper by Tversky & Kahneman)
◦ http://www.sciencemag.org/content/185/4157/1124.short

Delusions of Success: How Optimism Undermines Executives' Decisions (Lovallo & Kahneman)
◦ http://j.mp/delusions-of-success

Modeling, Simulation & data mining (Slides from Troy Magennis & Larry Maccherone)
◦ http://j.mp/simulation-magennis

Estimates in Software Development (Dubakov, May 2013)
◦ http://www.targetprocess.com/articles/estimates-software-development.html

Contenu connexe

Tendances

Annalise kaylor smx west 2013
Annalise kaylor smx west 2013Annalise kaylor smx west 2013
Annalise kaylor smx west 2013
Intrapromote
 

Tendances (20)

Paul askew rss 2014
Paul askew rss 2014Paul askew rss 2014
Paul askew rss 2014
 
Seven Technology Trends Changing Consumer Behavior - Tourism Industry Edition
Seven Technology Trends Changing Consumer Behavior - Tourism Industry EditionSeven Technology Trends Changing Consumer Behavior - Tourism Industry Edition
Seven Technology Trends Changing Consumer Behavior - Tourism Industry Edition
 
When and how to use statistics in a UX world
When and how to use statistics in a UX worldWhen and how to use statistics in a UX world
When and how to use statistics in a UX world
 
Top Five Ideas -- Statistics for Project Management
Top Five Ideas -- Statistics for Project ManagementTop Five Ideas -- Statistics for Project Management
Top Five Ideas -- Statistics for Project Management
 
Minority Report in Research Communities
Minority Report in Research Communities Minority Report in Research Communities
Minority Report in Research Communities
 
Scary numbers
Scary numbersScary numbers
Scary numbers
 
AI in MR: Hype or Reality
AI in MR: Hype or Reality AI in MR: Hype or Reality
AI in MR: Hype or Reality
 
How to use data to make a hit
How to use data to make a hitHow to use data to make a hit
How to use data to make a hit
 
Why There Is No Downside In Going For it: The Budding Entrepreneurs Guide To ...
Why There Is No Downside In Going For it: The Budding Entrepreneurs Guide To ...Why There Is No Downside In Going For it: The Budding Entrepreneurs Guide To ...
Why There Is No Downside In Going For it: The Budding Entrepreneurs Guide To ...
 
Evolize exercise 3
Evolize exercise 3Evolize exercise 3
Evolize exercise 3
 
Decision making
Decision makingDecision making
Decision making
 
Ryan Ripley - The #NoEstimatesMovement
Ryan Ripley - The #NoEstimatesMovementRyan Ripley - The #NoEstimatesMovement
Ryan Ripley - The #NoEstimatesMovement
 
Creating Effective Content
Creating Effective ContentCreating Effective Content
Creating Effective Content
 
Test for business growth
Test for business growthTest for business growth
Test for business growth
 
A Predictive Analytics by tom davenport.ppt
A Predictive Analytics  by tom davenport.pptA Predictive Analytics  by tom davenport.ppt
A Predictive Analytics by tom davenport.ppt
 
Enlargement presentation
Enlargement presentationEnlargement presentation
Enlargement presentation
 
An iteration retrospective
An iteration retrospectiveAn iteration retrospective
An iteration retrospective
 
Annalise kaylor smx west 2013
Annalise kaylor smx west 2013Annalise kaylor smx west 2013
Annalise kaylor smx west 2013
 
5 Pillars of Optimisation
5 Pillars of Optimisation5 Pillars of Optimisation
5 Pillars of Optimisation
 
Big Data Hype (and Reality)
Big Data Hype (and Reality)Big Data Hype (and Reality)
Big Data Hype (and Reality)
 

En vedette

Physical Percent Complete - june 2010 (6)
Physical Percent Complete - june 2010 (6)Physical Percent Complete - june 2010 (6)
Physical Percent Complete - june 2010 (6)
Glen Alleman
 
Establishing the performance measurement baseline (pmi fort worth)(v4)
Establishing the performance measurement baseline (pmi fort worth)(v4)Establishing the performance measurement baseline (pmi fort worth)(v4)
Establishing the performance measurement baseline (pmi fort worth)(v4)
Glen Alleman
 
Immutable Principles Of Project Management (V7 Final Cmu)
Immutable Principles Of Project Management (V7 Final Cmu)Immutable Principles Of Project Management (V7 Final Cmu)
Immutable Principles Of Project Management (V7 Final Cmu)
Glen Alleman
 
Big data meets evm (submitted).pptx
Big data meets evm (submitted).pptxBig data meets evm (submitted).pptx
Big data meets evm (submitted).pptx
Glen Alleman
 
UIKit User Interface Catalog (iOS 7)
UIKit User Interface Catalog (iOS 7)UIKit User Interface Catalog (iOS 7)
UIKit User Interface Catalog (iOS 7)
Evgeny Belyaev
 
Systems Engineering in One Picture
Systems Engineering in One PictureSystems Engineering in One Picture
Systems Engineering in One Picture
Glen Alleman
 
iOS 7 Human Interface Guidelines
iOS 7 Human Interface GuidelinesiOS 7 Human Interface Guidelines
iOS 7 Human Interface Guidelines
Evgeny Belyaev
 

En vedette (20)

The Social Shift Fund - Presentation
The Social Shift Fund - Presentation The Social Shift Fund - Presentation
The Social Shift Fund - Presentation
 
Risk management processes
Risk management processesRisk management processes
Risk management processes
 
Inversion of Control
Inversion of ControlInversion of Control
Inversion of Control
 
Avoid software project horror stories - check the reality value of the estima...
Avoid software project horror stories - check the reality value of the estima...Avoid software project horror stories - check the reality value of the estima...
Avoid software project horror stories - check the reality value of the estima...
 
Pedir lo mismo de diferentes maneras
Pedir lo mismo de diferentes manerasPedir lo mismo de diferentes maneras
Pedir lo mismo de diferentes maneras
 
Cure for cost and schedule growth
Cure for cost and schedule growthCure for cost and schedule growth
Cure for cost and schedule growth
 
Principles of program governance
Principles of program governancePrinciples of program governance
Principles of program governance
 
Physical Percent Complete - june 2010 (6)
Physical Percent Complete - june 2010 (6)Physical Percent Complete - june 2010 (6)
Physical Percent Complete - june 2010 (6)
 
Customer Intelligence & Social Media
Customer Intelligence & Social MediaCustomer Intelligence & Social Media
Customer Intelligence & Social Media
 
Establishing the performance measurement baseline (pmi fort worth)(v4)
Establishing the performance measurement baseline (pmi fort worth)(v4)Establishing the performance measurement baseline (pmi fort worth)(v4)
Establishing the performance measurement baseline (pmi fort worth)(v4)
 
Immutable Principles Of Project Management (V7 Final Cmu)
Immutable Principles Of Project Management (V7 Final Cmu)Immutable Principles Of Project Management (V7 Final Cmu)
Immutable Principles Of Project Management (V7 Final Cmu)
 
Big data meets evm (submitted).pptx
Big data meets evm (submitted).pptxBig data meets evm (submitted).pptx
Big data meets evm (submitted).pptx
 
A possible cure 2014 may9
A possible cure 2014 may9A possible cure 2014 may9
A possible cure 2014 may9
 
Architectured Centered Design
Architectured Centered DesignArchitectured Centered Design
Architectured Centered Design
 
UIKit User Interface Catalog (iOS 7)
UIKit User Interface Catalog (iOS 7)UIKit User Interface Catalog (iOS 7)
UIKit User Interface Catalog (iOS 7)
 
PMI chapter meeting (v4)
PMI chapter meeting (v4)PMI chapter meeting (v4)
PMI chapter meeting (v4)
 
Systems Engineering in One Picture
Systems Engineering in One PictureSystems Engineering in One Picture
Systems Engineering in One Picture
 
Universidades
Universidades Universidades
Universidades
 
PM Chapter on Agile IT Project Management Methods
PM Chapter on Agile IT Project Management MethodsPM Chapter on Agile IT Project Management Methods
PM Chapter on Agile IT Project Management Methods
 
iOS 7 Human Interface Guidelines
iOS 7 Human Interface GuidelinesiOS 7 Human Interface Guidelines
iOS 7 Human Interface Guidelines
 

Similaire à Fix you some bad estimation habits

Pptx estimating is not planning
Pptx estimating is not planningPptx estimating is not planning
Pptx estimating is not planning
Dhaval Panchal
 
CommonAnalyticMistakes_v1.17_Unbranded
CommonAnalyticMistakes_v1.17_UnbrandedCommonAnalyticMistakes_v1.17_Unbranded
CommonAnalyticMistakes_v1.17_Unbranded
Jim Parnitzke
 
BUS308 – Week 1 Lecture 2 Describing Data Expected Out.docx
BUS308 – Week 1 Lecture 2 Describing Data Expected Out.docxBUS308 – Week 1 Lecture 2 Describing Data Expected Out.docx
BUS308 – Week 1 Lecture 2 Describing Data Expected Out.docx
curwenmichaela
 
Research methods 2 operationalization & measurement
Research methods 2   operationalization & measurementResearch methods 2   operationalization & measurement
Research methods 2 operationalization & measurement
attique1960
 

Similaire à Fix you some bad estimation habits (20)

Pptx estimating is not planning
Pptx estimating is not planningPptx estimating is not planning
Pptx estimating is not planning
 
Insights from Data: Overcoming Objections
Insights from Data: Overcoming ObjectionsInsights from Data: Overcoming Objections
Insights from Data: Overcoming Objections
 
Business Optimization via Causal Inference
Business Optimization via Causal InferenceBusiness Optimization via Causal Inference
Business Optimization via Causal Inference
 
A predictive analytics primer
A predictive analytics primerA predictive analytics primer
A predictive analytics primer
 
Module 4: Model Selection and Evaluation
Module 4: Model Selection and EvaluationModule 4: Model Selection and Evaluation
Module 4: Model Selection and Evaluation
 
Agile estimation
Agile estimationAgile estimation
Agile estimation
 
SPSS GuideAssessing Normality, Handling Missing Data, and Calculating Scores...
SPSS GuideAssessing Normality, Handling Missing Data, and Calculating  Scores...SPSS GuideAssessing Normality, Handling Missing Data, and Calculating  Scores...
SPSS GuideAssessing Normality, Handling Missing Data, and Calculating Scores...
 
07.10.08 POLI 399
07.10.08 POLI 39907.10.08 POLI 399
07.10.08 POLI 399
 
Data is love data viz best practices
Data is love   data viz best practicesData is love   data viz best practices
Data is love data viz best practices
 
DevOps Days SLC 16: Stop running with sharp metrics
DevOps Days SLC 16:  Stop running with sharp metricsDevOps Days SLC 16:  Stop running with sharp metrics
DevOps Days SLC 16: Stop running with sharp metrics
 
CommonAnalyticMistakes_v1.17_Unbranded
CommonAnalyticMistakes_v1.17_UnbrandedCommonAnalyticMistakes_v1.17_Unbranded
CommonAnalyticMistakes_v1.17_Unbranded
 
Entering the Data Analytics industry
Entering the Data Analytics industryEntering the Data Analytics industry
Entering the Data Analytics industry
 
BUS308 – Week 1 Lecture 2 Describing Data Expected Out.docx
BUS308 – Week 1 Lecture 2 Describing Data Expected Out.docxBUS308 – Week 1 Lecture 2 Describing Data Expected Out.docx
BUS308 – Week 1 Lecture 2 Describing Data Expected Out.docx
 
[PositConf 2023] How Data Scientists Broke A/B Testing (and How We Can Fix It)
[PositConf 2023] How Data Scientists Broke A/B Testing (and How We Can Fix It)[PositConf 2023] How Data Scientists Broke A/B Testing (and How We Can Fix It)
[PositConf 2023] How Data Scientists Broke A/B Testing (and How We Can Fix It)
 
HR's Guide To Predictive Workforce Analytics
HR's Guide To Predictive Workforce Analytics HR's Guide To Predictive Workforce Analytics
HR's Guide To Predictive Workforce Analytics
 
Descriptive and Inferential Statistics
Descriptive and Inferential StatisticsDescriptive and Inferential Statistics
Descriptive and Inferential Statistics
 
Guide to data analytics
Guide to data analyticsGuide to data analytics
Guide to data analytics
 
Data monetization
Data monetizationData monetization
Data monetization
 
Research methods 2 operationalization & measurement
Research methods 2   operationalization & measurementResearch methods 2   operationalization & measurement
Research methods 2 operationalization & measurement
 
Missing data and non response pdf
Missing data and non response pdfMissing data and non response pdf
Missing data and non response pdf
 

Plus de Ted M. Young

Plus de Ted M. Young (6)

tdd-2013-calpoly.pdf
tdd-2013-calpoly.pdftdd-2013-calpoly.pdf
tdd-2013-calpoly.pdf
 
Software Arch TDD ppt.pdf
Software Arch TDD ppt.pdfSoftware Arch TDD ppt.pdf
Software Arch TDD ppt.pdf
 
Just Enough Software Development in Times of Rapid Change
Just Enough Software Development in Times of Rapid ChangeJust Enough Software Development in Times of Rapid Change
Just Enough Software Development in Times of Rapid Change
 
A Taxonomy of Clustering, or, No Container is an Island
A Taxonomy of Clustering, or, No Container is an IslandA Taxonomy of Clustering, or, No Container is an Island
A Taxonomy of Clustering, or, No Container is an Island
 
Intro to CQRS
Intro to CQRSIntro to CQRS
Intro to CQRS
 
I went to the lean software and systems conference
I went to the lean software and systems conferenceI went to the lean software and systems conference
I went to the lean software and systems conference
 

Dernier

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Dernier (20)

Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 

Fix you some bad estimation habits