THE DARK ART OF
ESTIMATION
5 TECHNIQUES
FROM MASTER SHIFU
Narrated by Alex Kalinovsky
CEO of AgileEngine
Agile
Let’s do this!
In Agile world, do we really need to estimate?
F$###ING YES!!!!!
How well do you understand CEOs?
Question #1.
Question #2.
While there is a limit to how good a project can go,
there is no limit to how poorly a project can go.
Low High
Surface temperature of the sun, C
Area of the Asian continent, sq km
Total coastline length of the Pacific Ocean, km
The year of Alexander the Great's birth
Number of books published in the U.S. since 1776
How good of an estimator are you?
Surface temperature of the sun, C
6,000
Area of the Asian continent, sq km
44,390,000
Total coastline length of the Pacific Ocean, km 135,663
The year of Alexander the Great's birth 356
BC
Number of books published in the U.S. since 1776 22 million
people’s intuitive sense of ’90% confident’
is closer to ‘30% confident’
Why is it so hard?
Cone of Uncertainty
“It is better to be roughly right than precisely wrong.”
Master Shifu
Let’s learn some technique...
TIP #1. USE RANGES
How long does it take to build a mobile app?
“A typical mobile app can be built in 3-8
months by a team of 2-5 people.”
Start with T-shirt sizing
Feature Business Value Dev cost
User registration L S
Test recording L M
Test playback L M
Cloud scaling M L
IE support M L
Import/Export S M
Help hints L S
No story points!
TIP #2. START SUPER SIMPLE
Design and build simplest solution, then iterate
TIP #3. DECOMPOSE & COUNT
Count Something
Number Days per item Total work, days
UI screens 10 3 - 5 30 - 50
Backend modules 4 5 - 10 20 - 40
External Integrations 3 5 - 15 15 - 45
TIP #4. LOOK PROFESSIONAL
Use online project management system
https://www.celoxis.com/
Start with AgileEngine’s project template
Include overlooked activities
● Estimating
● Meetings
● Build scripts
● CI setup
● Demos
● Performance tuning
● Deployment
● Documentation
Which one is better for the same task?
A. Estimate 40h and deliver in 50h
B. Estimate 70h and deliver in 60h
Overestimate
Bigger = Slower
TIP #5. CONTROL EXECUTION
What do you do when you realize you underestimated?
A. Skip unit tests.
B. Reduce scope.
C. Work overtime.
D. Drink more coffee.
E. Talk with the customer.
Let’s recall...
1. USE RANGES
2. START SUPER SIMPLE
3. DECOMPOSE AND COUNT
4. LOOK PROFESSIONAL
5. CONTROL EXECUTION
“If you only do what you can do,
you’ll never be more than you are now.”
– Master Shifu
Resources:
Project estimation spreadsheet:
https://drive.google.com/open?id=1swLZBZdRfYni-
5IFKpvD88kDeIGhzk_-BMS5rJ_qx8w
Online project planning: https://www.celoxis.com/
3 BONUS TIPS
from Master Oogway
DON’T COMPLAIN
See the brighter side and give positive feedback
DON’T ARGUE
Embrace new ideas and support decision makers
BE HAPPY
Happiness is a choice you make every day

The Dark Art of Estimation by Alex Kalinovsky CEO of AgileEngine