planning with #noestimates

53
@gil_zilberfel Planning with #NoEstimates

Upload: gil-zilberfeld

Post on 15-Apr-2017

3.955 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Planning with #NoEstimates

@gil_zilberfeld

Planningwith #NoEstimates

Page 2: Planning with #NoEstimates

@gil_zilberfeld

Hello!

I AM GIL ZILBERFELD

www.gilzilberfeld.comwww.everydayunittesting.com

@gil_zilberfeld

Page 3: Planning with #NoEstimates

@gil_zilberfeld

That is the question

Page 4: Planning with #NoEstimates

@gil_zilberfeld

The founders

Page 5: Planning with #NoEstimates

@gil_zilberfeld

Why do we need

estimates?

Page 6: Planning with #NoEstimates

@gil_zilberfeld

Ask the expert

Page 7: Planning with #NoEstimates

@gil_zilberfeld

Why do we want

estimates?

Page 8: Planning with #NoEstimates

@gil_zilberfeld

Better decisionsGo / No / Not now

AlternativesBe in control

Page 9: Planning with #NoEstimates

@gil_zilberfeld

Why don’t we like giving estimates?

Page 10: Planning with #NoEstimates

@gil_zilberfeld

Treated as commitments

InflatedWaste of time

Page 11: Planning with #NoEstimates

@gil_zilberfeld

The main problem is…

Page 12: Planning with #NoEstimates

@gil_zilberfeld

Do they help make better decisions?

Page 13: Planning with #NoEstimates

@gil_zilberfeld

We’re not good at

estimating

Page 14: Planning with #NoEstimates

@gil_zilberfeld

“Prediction is very difficult, especially about the future.” Niels Bohr,

Nobel Prize in Physics

Page 15: Planning with #NoEstimates

@gil_zilberfeld

The cone of uncertainty

Page 16: Planning with #NoEstimates

@gil_zilberfeld

“It always takes longer than you expect,

even when you take into account 

Hofstadter's Law”Douglas Hofstadter

Professor of cognitive science

Page 17: Planning with #NoEstimates

@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.

Page 18: Planning with #NoEstimates

@gil_zilberfeld

The estimation game

This means that you should expect to guess

correctly for about 9 questions out of 10.

Page 19: Planning with #NoEstimates

@gil_zilberfeld

Q: How many people are in this room?

A: You ‘guess’ an interval: 2-100

Page 20: Planning with #NoEstimates

@gil_zilberfeld

Ready?

Page 21: Planning with #NoEstimates

@gil_zilberfeld

1. What was the date of birth of Bram Stoker, author of Dracula?

Page 22: Planning with #NoEstimates

@gil_zilberfeld

2. What is the population of the Republic of Brazil?

Page 23: Planning with #NoEstimates

@gil_zilberfeld

3. What is the height, in meters, of the tallest living redwood tree?

Page 24: Planning with #NoEstimates

@gil_zilberfeld

4. How many standardized (ISO 6346) steel shipping containers exist in the world?

Page 25: Planning with #NoEstimates

@gil_zilberfeld

5. How many Boeing 747 (all models) have been built at this date?

Page 26: Planning with #NoEstimates

@gil_zilberfeld

6. What is the total number of human deaths attributed to H5N1 “avian” flu?

Page 27: Planning with #NoEstimates

@gil_zilberfeld

7. How many Syrian conflict refugees were registered by UNHCR as of 1 Nov 2012?

Page 28: Planning with #NoEstimates

@gil_zilberfeld

8. What was the total wine production of France in 2009, in hectoliters?

Page 29: Planning with #NoEstimates

@gil_zilberfeld

9. How many Olympics medals altogether have been won to date by Austrian athletes?

Page 30: Planning with #NoEstimates

@gil_zilberfeld

10. What is the half-life, in years, of the isotope Plutonium 239?

Page 31: Planning with #NoEstimates

@gil_zilberfeld

1) 18472) 199 million3) 115 meters4) 20 million containers5) 1486 747s

You can also split your content

6) 379 deaths7) 286,000 refugees8) 45 million hectoliters9) 304 medals10) 24 thousand years

How did you do?

Page 32: Planning with #NoEstimates

@gil_zilberfeld

So what happened?

Page 33: Planning with #NoEstimates

@gil_zilberfeld

I’ll tell you

Page 34: Planning with #NoEstimates

@gil_zilberfeld

This is what I want

Page 35: Planning with #NoEstimates

@gil_zilberfeld

“The primary purpose of an estimate is not to predict a project’s outcome.

Steve McConnell, Software Estimation (2006)

It is to determine whether a project’s targets are realistic enough to allow the project to be controlled to meet them.”

Page 36: Planning with #NoEstimates

@gil_zilberfeld

Let’s assume and estimate

costs!

Page 37: Planning with #NoEstimates

@gil_zilberfeld

Estimates are not the only

tools

Page 38: Planning with #NoEstimates

@gil_zilberfeld

Trains!

Page 39: Planning with #NoEstimates

@gil_zilberfeld

What else?

Page 40: Planning with #NoEstimates

@gil_zilberfeld

Value estimation

Page 41: Planning with #NoEstimates

@gil_zilberfeld

Let’s estimate value!

Page 42: Planning with #NoEstimates

@gil_zilberfeld

It’s not that simple

Page 43: Planning with #NoEstimates

@gil_zilberfeld

Liz Keogh’s complexity model

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.

Page 44: Planning with #NoEstimates

@gil_zilberfeld

Let’s estimate

complexity!

Page 45: Planning with #NoEstimates

@gil_zilberfeld

History is your friend

Page 46: Planning with #NoEstimates

@gil_zilberfeld

Small,same-size batches

Page 47: Planning with #NoEstimates

@gil_zilberfeld

Let’s break it down!

Page 48: Planning with #NoEstimates

@gil_zilberfeld

A few more things…

Page 49: Planning with #NoEstimates

@gil_zilberfeld

Assume you are ignorant

Page 50: Planning with #NoEstimates

@gil_zilberfeld

Write them down!

Page 51: Planning with #NoEstimates

@gil_zilberfeld

“Ignorance is the single greatest impediment to

throughput.”

Dan Northhttps://dannorth.net/2010/08/30/introducing-deliberate-discovery/

Page 52: Planning with #NoEstimates

@gil_zilberfeld

Let’s plan experiments!

Page 53: Planning with #NoEstimates

@gil_zilberfeld

We don’t need no stinking estimates!

ANY QUESTIONS?

You can find me at:@gil_zilberfeld

http://www.GilZilberfeld.comhttp://www.EverydayUnitTesting.com