Upload
gil-zilberfeld
View
1.004
Download
0
Tags:
Embed Size (px)
Citation preview
@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
We want estimations in order to…
•Make better decisions•Go/No go•Compare alternatives
•Be in control•Dependencies
@gil_zilberfeld
Estimates are sometimes…
•… treated as commitments
•… inflated by others
•… waste time and money
@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 4
How many standardized (ISO 6346) steel shipping containers exist in the
world?
@gil_zilberfeld
Question 7
How many Syrian conflict refugeeswere registered by UNHCR as of 1
Nov 2012?
@gil_zilberfeld
Question 9
How many Olympics medals altogether have been won to date by
Austrian athletes?
@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
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 notto 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
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
Reduce task variance
http://www.methodsandtools.com/archive/atddreadysprintbacklog.php
@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
Thank You!
• Questions?
• Contact me:• @gil_zilberfeld
• http://www.gilzilberfeld.com
• http://www.everydayunittesting.com