SlideShare a Scribd company logo
1 of 42
@gil_zilberfeld
To Estimate or #NoEstimate
Gil Zilberfeld
#APIL15
@gil_zilberfeld
Who Am I
Agile helper
Software improver
Author of “Everyday Unit Testing”
www.gilzilberfeld.com
www.everydayunittesting.com
@gil_zilberfeld
@gil_zilberfeld
#NoEstimates
Woody Zuill Neil Killick Vasco Duerte
@gil_zilberfeld
Why do we need estimations?
@gil_zilberfeld
@gil_zilberfeld
Why do we want estimations?
@gil_zilberfeld
We want estimations in order to…
•Make better decisions
•Go/No go
•Compare alternatives
•Be in control
•Dependencies
@gil_zilberfeld
So why don’t we like giving
them?
@gil_zilberfeld
Estimates are sometimes…
•… treated as commitments
•… inflated by others
•… waste time and money
@gil_zilberfeld
But the main problem is…
@gil_zilberfeld
Do they really help in…
•Making better decisions?
•Being in control?
@gil_zilberfeld
We suck at estimating.
@gil_zilberfeld
Niels Bohr, Nobel Prize in Physics
“Prediction is very
difficult, especially
about the future.”
http://en.wikipedia.org/wiki/Niels_Bohr
@gil_zilberfeld
The cone of uncertainty
http://www.construx.com/Thought_Leadership/Books/The_Cone_of_Uncertainty/
@gil_zilberfeld
Douglas Hofstadter, Professor of cognitive science
“It always takes longer
than you expect, even
when you take into
account Hofstadter's Law”
http://en.wikipedia.org/wiki/Douglas_Hofstadter
@gil_zilberfeld
The Estimation Game
For each of the next 10 quantitative questions,
give a lower and an upper bound,
such that you believe with about 90% certainty that the
correct answer lies within the interval given.
This means that you should expect to guess
correctly for about 9 questions out of 10.
Laurent Bossavit, www.bossavit.com, @morendil
@gil_zilberfeld
Example
Q. How many people are in this room?
You ‘guess’ an interval:
Low: 30, High: 100
@gil_zilberfeld
Question 1
What was the date of birth of Bram
Stoker, author of Dracula?
@gil_zilberfeld
Question 2
What is the population of the
Republic of Brazil?
@gil_zilberfeld
Question 3
What is the height, in meters, of the
tallest living redwood tree?
@gil_zilberfeld
Question 4
How many standardized (ISO 6346)
steel shipping containers exist in the
world?
@gil_zilberfeld
Question 5
How many Boeing 747 (all models)
have been built at this date?
@gil_zilberfeld
Question 6
What is the total number of human
deaths attributed to H5N1 “avian”
flu?
@gil_zilberfeld
Question 7
How many Syrian conflict refugees
were registered by UNHCR as of 1
Nov 2012?
@gil_zilberfeld
Question 8
What was the total wine production
of France in 2009, in hectolitres?
@gil_zilberfeld
Question 9
How many Olympics medals
altogether have been won to date by
Austrian athletes?
@gil_zilberfeld
Question 10
What is the half-life, in years, of the
isotope Plutonium 239?
@gil_zilberfeld
How did you do?
1) 1847
2) 199 million
3) 115 meters
4) 20 million containers
5) 1486 747s
6) 379 deaths
7) 286,000 refugees
8) 45 million hectolitres
9) 304 medals
10) 24 thousand years
@gil_zilberfeld
What do we really want?
@gil_zilberfeld
We want to..
•Make better decisions
•… and feel confident about them
•Be able to manage the process
•… and feel confident about the level of control
@gil_zilberfeld
“The primary purpose of an estimate is not
to predict a project’s outcome;
It is to determine whether a project’s targets
are realistic enough to allow the project to
be controlled to meet them.”
Steve McConnell, Software Estimation (2006)
@gil_zilberfeld
Estimates are not the only tools
http://www.flickr.com/photos/tinou/334842339/sizes/l/
@gil_zilberfeld
What else?
@gil_zilberfeld
Plan with other
methods
http://blackswanfarming.com/cost-of-delay/
@gil_zilberfeld
Evaluate your
complexity
http://lizkeogh.com/2013/07/21/estimating-complexity/
1. Just about everyone in the world has
done this.
2. Lots of people have done this,
including someone on our team.
3. Someone in our company has done
this, or we have access to expertise.
4. Someone in the world did this, but
not in our organization (and
probably at a competitor).
5. Nobody in the world has ever done
this before.
@gil_zilberfeld
Collect your data
@gil_zilberfeld
Reduce task
variance
http://www.methodsandtools.com/archive/atddreadysprintbacklog.php
@gil_zilberfeld
Assume you’re
ignorant
http://www.amiclarke.com/unknownunknownsprint.htm
@gil_zilberfeld
Enumerate your
assumptions
http://blog.ecoastmarketing.com/2014/01/23/assumptions-the-failure-to-ask-questions/
@gil_zilberfeld
Plan for deliberate
discovery
http://dannorth.net/2010/08/30/introducing-deliberate-discovery/
“Ignorance is the single greatest
impediment to throughput.”
Dan North
@gil_zilberfeld
To Estimate or #NoEstimate?
@gil_zilberfeld
Thank You!
• Questions?
• Contact me:
• @gil_zilberfeld
• http://www.gilzilberfeld.com
• http://www.everydayunittesting.com

More Related Content

What's hot

Design thinking in startups slideshare version
Design thinking in startups slideshare versionDesign thinking in startups slideshare version
Design thinking in startups slideshare version
esegalico
 

What's hot (12)

TDD for the rest of us
TDD for the rest of usTDD for the rest of us
TDD for the rest of us
 
Planning with #NoEstimates
Planning with #NoEstimatesPlanning with #NoEstimates
Planning with #NoEstimates
 
Introduction to BDD
Introduction to BDDIntroduction to BDD
Introduction to BDD
 
Real Life Test Maintenance
Real Life Test MaintenanceReal Life Test Maintenance
Real Life Test Maintenance
 
Introduction to Unit Testing
Introduction to Unit TestingIntroduction to Unit Testing
Introduction to Unit Testing
 
Getting hip with j hipster
Getting hip with j hipsterGetting hip with j hipster
Getting hip with j hipster
 
Google I/O 2019 Recap
Google I/O 2019 RecapGoogle I/O 2019 Recap
Google I/O 2019 Recap
 
Clean Code - 5
Clean Code - 5Clean Code - 5
Clean Code - 5
 
Distributed Teams - Hello? Can anyone hear me?
Distributed Teams - Hello? Can anyone hear me?Distributed Teams - Hello? Can anyone hear me?
Distributed Teams - Hello? Can anyone hear me?
 
5 why
5 why5 why
5 why
 
Crafting a Mission and Vision For Your Team
Crafting a Mission and Vision For Your TeamCrafting a Mission and Vision For Your Team
Crafting a Mission and Vision For Your Team
 
Design thinking in startups slideshare version
Design thinking in startups slideshare versionDesign thinking in startups slideshare version
Design thinking in startups slideshare version
 

Viewers also liked

Daily Newsletter: 14th February, 2011
Daily Newsletter: 14th February, 2011Daily Newsletter: 14th February, 2011
Daily Newsletter: 14th February, 2011
Fullerton Securities
 
Bitcoin
Bitcoin Bitcoin
Bitcoin
SPPL
 
Telum Media Hong Kong and Greater China PR Alert - 30th August 2016
Telum Media Hong Kong and Greater China PR Alert - 30th August 2016Telum Media Hong Kong and Greater China PR Alert - 30th August 2016
Telum Media Hong Kong and Greater China PR Alert - 30th August 2016
Christina Lau Tam
 
Повышение эффективности вложений в эксплуатацию инф.систем
Повышение эффективности вложений в эксплуатацию инф.системПовышение эффективности вложений в эксплуатацию инф.систем
Повышение эффективности вложений в эксплуатацию инф.систем
Roman_Peresypkin
 

Viewers also liked (18)

It's not that simple
It's not that simpleIt's not that simple
It's not that simple
 
Daily Newsletter: 14th February, 2011
Daily Newsletter: 14th February, 2011Daily Newsletter: 14th February, 2011
Daily Newsletter: 14th February, 2011
 
Building a Strategic Business Case for your Product
Building a Strategic Business Case for your ProductBuilding a Strategic Business Case for your Product
Building a Strategic Business Case for your Product
 
Bitcoin
Bitcoin Bitcoin
Bitcoin
 
Баянхонгор аймгийн хөдөлмөрийн зах зээлийн судалгааны тайлан Ш.Чимгээ /Ph.D, ...
Баянхонгор аймгийн хөдөлмөрийн зах зээлийн судалгааны тайлан Ш.Чимгээ /Ph.D, ...Баянхонгор аймгийн хөдөлмөрийн зах зээлийн судалгааны тайлан Ш.Чимгээ /Ph.D, ...
Баянхонгор аймгийн хөдөлмөрийн зах зээлийн судалгааны тайлан Ш.Чимгээ /Ph.D, ...
 
10 big issues on ce
10 big issues on ce10 big issues on ce
10 big issues on ce
 
Telum Media Hong Kong and Greater China PR Alert - 30th August 2016
Telum Media Hong Kong and Greater China PR Alert - 30th August 2016Telum Media Hong Kong and Greater China PR Alert - 30th August 2016
Telum Media Hong Kong and Greater China PR Alert - 30th August 2016
 
Aprendendo viola caipira
Aprendendo viola caipiraAprendendo viola caipira
Aprendendo viola caipira
 
Wal Barcellos - Release 2013
Wal Barcellos -  Release 2013Wal Barcellos -  Release 2013
Wal Barcellos - Release 2013
 
Местная и региональная авиация
Местная и региональная авиацияМестная и региональная авиация
Местная и региональная авиация
 
宿からカフェへの施策
宿からカフェへの施策宿からカフェへの施策
宿からカフェへの施策
 
Marketing plan
Marketing planMarketing plan
Marketing plan
 
Day 4 Recap at #CannesLions 2013 / #OgilvyCannes
Day 4 Recap at #CannesLions 2013 / #OgilvyCannesDay 4 Recap at #CannesLions 2013 / #OgilvyCannes
Day 4 Recap at #CannesLions 2013 / #OgilvyCannes
 
Повышение эффективности вложений в эксплуатацию инф.систем
Повышение эффективности вложений в эксплуатацию инф.системПовышение эффективности вложений в эксплуатацию инф.систем
Повышение эффективности вложений в эксплуатацию инф.систем
 
Comportamiento de compra del consumidor
Comportamiento de compra del consumidorComportamiento de compra del consumidor
Comportamiento de compra del consumidor
 
Zelula amak-zuzenketak.ppt
Zelula amak-zuzenketak.pptZelula amak-zuzenketak.ppt
Zelula amak-zuzenketak.ppt
 
เรื่องเกี่ยวกับ โรงเรียนวิชาชีพ ในญี่ปุ่น
เรื่องเกี่ยวกับ โรงเรียนวิชาชีพ ในญี่ปุ่นเรื่องเกี่ยวกับ โรงเรียนวิชาชีพ ในญี่ปุ่น
เรื่องเกี่ยวกับ โรงเรียนวิชาชีพ ในญี่ปุ่น
 
5 Tips for Business English Fluency - Infographic
5 Tips for Business English Fluency - Infographic5 Tips for Business English Fluency - Infographic
5 Tips for Business English Fluency - Infographic
 

Similar to To Estimate or #NoEstimate

Similar to To Estimate or #NoEstimate (15)

Better Estimation and Planning
Better Estimation and PlanningBetter Estimation and Planning
Better Estimation and Planning
 
Better Estimation and Planning
Better Estimation and PlanningBetter Estimation and Planning
Better Estimation and Planning
 
ROI is Dead!
ROI is Dead!ROI is Dead!
ROI is Dead!
 
A Horror Story
A Horror StoryA Horror Story
A Horror Story
 
The Untold User Story
The Untold User StoryThe Untold User Story
The Untold User Story
 
Not the agile i used to know
Not the agile i used to knowNot the agile i used to know
Not the agile i used to know
 
Continuous Learning - The New ALM
Continuous Learning - The New ALMContinuous Learning - The New ALM
Continuous Learning - The New ALM
 
The Whole Story - Mapping, Slicing and Figuring things out
The Whole Story - Mapping, Slicing and Figuring things outThe Whole Story - Mapping, Slicing and Figuring things out
The Whole Story - Mapping, Slicing and Figuring things out
 
Fighting the Dark Side of Data-Driven (Form, Function & Class Web Design Conf...
Fighting the Dark Side of Data-Driven (Form, Function & Class Web Design Conf...Fighting the Dark Side of Data-Driven (Form, Function & Class Web Design Conf...
Fighting the Dark Side of Data-Driven (Form, Function & Class Web Design Conf...
 
The agile and Lean mindset
The agile and Lean mindsetThe agile and Lean mindset
The agile and Lean mindset
 
Coverage Lies
Coverage LiesCoverage Lies
Coverage Lies
 
Why do we need WiP?
Why do we need WiP?Why do we need WiP?
Why do we need WiP?
 
PPC - Are you doing it right?
PPC - Are you doing it right?PPC - Are you doing it right?
PPC - Are you doing it right?
 
Work
WorkWork
Work
 
Zen and the art of Test Maintenance - #TestIL Meetup Tel Aviv
Zen and the art of Test Maintenance - #TestIL Meetup Tel AvivZen and the art of Test Maintenance - #TestIL Meetup Tel Aviv
Zen and the art of Test Maintenance - #TestIL Meetup Tel Aviv
 

More from Gil Zilberfeld

More from Gil Zilberfeld (15)

Dirty tests and How To Clean Them
Dirty tests and How To Clean ThemDirty tests and How To Clean Them
Dirty tests and How To Clean Them
 
Unit testing for Grown-ups
Unit testing for Grown-upsUnit testing for Grown-ups
Unit testing for Grown-ups
 
Zen And the Art of Test Maintenance Presentation
Zen And the Art of Test Maintenance PresentationZen And the Art of Test Maintenance Presentation
Zen And the Art of Test Maintenance Presentation
 
Spock: It's Only Logical
Spock: It's Only LogicalSpock: It's Only Logical
Spock: It's Only Logical
 
Dependency injection and Why It Matters to Testers
Dependency injection and Why It Matters to TestersDependency injection and Why It Matters to Testers
Dependency injection and Why It Matters to Testers
 
Zen and the Art of Test Maintenance
Zen and the Art of Test MaintenanceZen and the Art of Test Maintenance
Zen and the Art of Test Maintenance
 
Spring Testing Features
Spring Testing FeaturesSpring Testing Features
Spring Testing Features
 
Fractal test planning
Fractal test planningFractal test planning
Fractal test planning
 
Agile Intro to DevOps
Agile Intro to DevOpsAgile Intro to DevOps
Agile Intro to DevOps
 
Playing games remotely
Playing games remotelyPlaying games remotely
Playing games remotely
 
An agile introduction to DevOps
An agile introduction to DevOpsAn agile introduction to DevOps
An agile introduction to DevOps
 
Why TDD is Important for Everyone
Why TDD is Important for EveryoneWhy TDD is Important for Everyone
Why TDD is Important for Everyone
 
Interview with the Vampire
Interview with the VampireInterview with the Vampire
Interview with the Vampire
 
Simple
SimpleSimple
Simple
 
What is wrong with agile
What is wrong with agileWhat is wrong with agile
What is wrong with agile
 

Recently uploaded

%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
chiefasafspells
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 

Recently uploaded (20)

WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 

To Estimate or #NoEstimate