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

Fix you some bad estimation habits