SlideShare a Scribd company logo
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

More Related Content

Similar to The Dark Art of Estimation by Alex Kalinovsky CEO of AgileEngine

Technical Excellence Doesn't Just Happen--Igniting a Craftsmanship Culture
Technical Excellence Doesn't Just Happen--Igniting a Craftsmanship CultureTechnical Excellence Doesn't Just Happen--Igniting a Craftsmanship Culture
Technical Excellence Doesn't Just Happen--Igniting a Craftsmanship Culture
Allison Pollard
 
Nick Fine - Scientific Design
Nick Fine - Scientific Design Nick Fine - Scientific Design
Nick Fine - Scientific Design
uxbri
 
Faster Innovation with Confidence - How CI/CD & Containers Help Arrayent Go F...
Faster Innovation with Confidence - How CI/CD & Containers Help Arrayent Go F...Faster Innovation with Confidence - How CI/CD & Containers Help Arrayent Go F...
Faster Innovation with Confidence - How CI/CD & Containers Help Arrayent Go F...
DevOps.com
 
EBSpreneurship ufostart
EBSpreneurship ufostartEBSpreneurship ufostart
EBSpreneurship ufostart
Thomas Hessler
 
Being agile while standing in a waterfall
Being agile while standing in a waterfallBeing agile while standing in a waterfall
Being agile while standing in a waterfall
Mike Edwards
 
How to Roll Rocks Downhill FASTER
How to Roll Rocks Downhill FASTERHow to Roll Rocks Downhill FASTER
How to Roll Rocks Downhill FASTER
Scrum Australia Pty Ltd
 
The Art Of Building Prototypes and MVPs
The Art Of Building Prototypes and MVPsThe Art Of Building Prototypes and MVPs
The Art Of Building Prototypes and MVPs
Ben Hall
 
Print presentation
Print presentationPrint presentation
Print presentation
Ciarán Mac Domhnaill
 
PMexpo 2019 | Giuseppe Carrella, Progetto "noon" e diversità cognitiva all'opera
PMexpo 2019 | Giuseppe Carrella, Progetto "noon" e diversità cognitiva all'operaPMexpo 2019 | Giuseppe Carrella, Progetto "noon" e diversità cognitiva all'opera
PMexpo 2019 | Giuseppe Carrella, Progetto "noon" e diversità cognitiva all'opera
PMexpo
 
Hacking News
Hacking NewsHacking News
Hacking News
amclean
 
Lessons learned from being in Games Production
Lessons learned from being in Games ProductionLessons learned from being in Games Production
Lessons learned from being in Games Production
DevGAMM Conference
 
3 Proven Strategies To Quickly Create High-Quality Marketing Content for Scie...
3 Proven Strategies To Quickly Create High-Quality Marketing Content for Scie...3 Proven Strategies To Quickly Create High-Quality Marketing Content for Scie...
3 Proven Strategies To Quickly Create High-Quality Marketing Content for Scie...
Taoist Media
 
Maintaining lean and agile principles in a fixed date/budget/scope project
Maintaining lean and agile principles in a fixed date/budget/scope projectMaintaining lean and agile principles in a fixed date/budget/scope project
Maintaining lean and agile principles in a fixed date/budget/scope project
Corecom Consulting
 
Bringing Velocity and Momentum to Digital Transformation Projects
Bringing Velocity and Momentum to Digital Transformation ProjectsBringing Velocity and Momentum to Digital Transformation Projects
Bringing Velocity and Momentum to Digital Transformation Projects
Acquia
 
Introduction to Apache Beam
Introduction to Apache BeamIntroduction to Apache Beam
Introduction to Apache Beam
marcgonzalez.eu
 
Stuart Wilson - My approach to building and maintaining an effective creative...
Stuart Wilson - My approach to building and maintaining an effective creative...Stuart Wilson - My approach to building and maintaining an effective creative...
Stuart Wilson - My approach to building and maintaining an effective creative...
stuwilson.co.uk
 
Fivestarcontentrobertsimonfinal2simonwaller
Fivestarcontentrobertsimonfinal2simonwaller Fivestarcontentrobertsimonfinal2simonwaller
Fivestarcontentrobertsimonfinal2simonwaller
Jacky Eshelby
 
Modern Engineering Practices - Building Blocks for the New Digital Economy (A...
Modern Engineering Practices - Building Blocks for the New Digital Economy (A...Modern Engineering Practices - Building Blocks for the New Digital Economy (A...
Modern Engineering Practices - Building Blocks for the New Digital Economy (A...
IT Arena
 
High Performing Teams Act Like Owners
High Performing Teams Act Like OwnersHigh Performing Teams Act Like Owners
High Performing Teams Act Like Owners
C4Media
 
Use open source and rapid prototyping to put magic in magical products in IoT
Use open source and rapid prototyping to put magic in magical products in IoTUse open source and rapid prototyping to put magic in magical products in IoT
Use open source and rapid prototyping to put magic in magical products in IoT
Moe Tanabian
 

Similar to The Dark Art of Estimation by Alex Kalinovsky CEO of AgileEngine (20)

Technical Excellence Doesn't Just Happen--Igniting a Craftsmanship Culture
Technical Excellence Doesn't Just Happen--Igniting a Craftsmanship CultureTechnical Excellence Doesn't Just Happen--Igniting a Craftsmanship Culture
Technical Excellence Doesn't Just Happen--Igniting a Craftsmanship Culture
 
Nick Fine - Scientific Design
Nick Fine - Scientific Design Nick Fine - Scientific Design
Nick Fine - Scientific Design
 
Faster Innovation with Confidence - How CI/CD & Containers Help Arrayent Go F...
Faster Innovation with Confidence - How CI/CD & Containers Help Arrayent Go F...Faster Innovation with Confidence - How CI/CD & Containers Help Arrayent Go F...
Faster Innovation with Confidence - How CI/CD & Containers Help Arrayent Go F...
 
EBSpreneurship ufostart
EBSpreneurship ufostartEBSpreneurship ufostart
EBSpreneurship ufostart
 
Being agile while standing in a waterfall
Being agile while standing in a waterfallBeing agile while standing in a waterfall
Being agile while standing in a waterfall
 
How to Roll Rocks Downhill FASTER
How to Roll Rocks Downhill FASTERHow to Roll Rocks Downhill FASTER
How to Roll Rocks Downhill FASTER
 
The Art Of Building Prototypes and MVPs
The Art Of Building Prototypes and MVPsThe Art Of Building Prototypes and MVPs
The Art Of Building Prototypes and MVPs
 
Print presentation
Print presentationPrint presentation
Print presentation
 
PMexpo 2019 | Giuseppe Carrella, Progetto "noon" e diversità cognitiva all'opera
PMexpo 2019 | Giuseppe Carrella, Progetto "noon" e diversità cognitiva all'operaPMexpo 2019 | Giuseppe Carrella, Progetto "noon" e diversità cognitiva all'opera
PMexpo 2019 | Giuseppe Carrella, Progetto "noon" e diversità cognitiva all'opera
 
Hacking News
Hacking NewsHacking News
Hacking News
 
Lessons learned from being in Games Production
Lessons learned from being in Games ProductionLessons learned from being in Games Production
Lessons learned from being in Games Production
 
3 Proven Strategies To Quickly Create High-Quality Marketing Content for Scie...
3 Proven Strategies To Quickly Create High-Quality Marketing Content for Scie...3 Proven Strategies To Quickly Create High-Quality Marketing Content for Scie...
3 Proven Strategies To Quickly Create High-Quality Marketing Content for Scie...
 
Maintaining lean and agile principles in a fixed date/budget/scope project
Maintaining lean and agile principles in a fixed date/budget/scope projectMaintaining lean and agile principles in a fixed date/budget/scope project
Maintaining lean and agile principles in a fixed date/budget/scope project
 
Bringing Velocity and Momentum to Digital Transformation Projects
Bringing Velocity and Momentum to Digital Transformation ProjectsBringing Velocity and Momentum to Digital Transformation Projects
Bringing Velocity and Momentum to Digital Transformation Projects
 
Introduction to Apache Beam
Introduction to Apache BeamIntroduction to Apache Beam
Introduction to Apache Beam
 
Stuart Wilson - My approach to building and maintaining an effective creative...
Stuart Wilson - My approach to building and maintaining an effective creative...Stuart Wilson - My approach to building and maintaining an effective creative...
Stuart Wilson - My approach to building and maintaining an effective creative...
 
Fivestarcontentrobertsimonfinal2simonwaller
Fivestarcontentrobertsimonfinal2simonwaller Fivestarcontentrobertsimonfinal2simonwaller
Fivestarcontentrobertsimonfinal2simonwaller
 
Modern Engineering Practices - Building Blocks for the New Digital Economy (A...
Modern Engineering Practices - Building Blocks for the New Digital Economy (A...Modern Engineering Practices - Building Blocks for the New Digital Economy (A...
Modern Engineering Practices - Building Blocks for the New Digital Economy (A...
 
High Performing Teams Act Like Owners
High Performing Teams Act Like OwnersHigh Performing Teams Act Like Owners
High Performing Teams Act Like Owners
 
Use open source and rapid prototyping to put magic in magical products in IoT
Use open source and rapid prototyping to put magic in magical products in IoTUse open source and rapid prototyping to put magic in magical products in IoT
Use open source and rapid prototyping to put magic in magical products in IoT
 

Recently uploaded

Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
Ayan Halder
 
Odoo ERP Vs. Traditional ERP Systems – A Comparative Analysis
Odoo ERP Vs. Traditional ERP Systems – A Comparative AnalysisOdoo ERP Vs. Traditional ERP Systems – A Comparative Analysis
Odoo ERP Vs. Traditional ERP Systems – A Comparative Analysis
Envertis Software Solutions
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
Grant Fritchey
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
rodomar2
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
mz5nrf0n
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
Alina Yurenko
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
Remote DBA Services
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
Green Software Development
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
dakas1
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
XfilesPro
 
Malibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed RoundMalibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed Round
sjcobrien
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Julian Hyde
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
Philip Schwarz
 
316895207-SAP-Oil-and-Gas-Downstream-Training.pptx
316895207-SAP-Oil-and-Gas-Downstream-Training.pptx316895207-SAP-Oil-and-Gas-Downstream-Training.pptx
316895207-SAP-Oil-and-Gas-Downstream-Training.pptx
ssuserad3af4
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
mz5nrf0n
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
ToXSL Technologies
 
SQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure MalaysiaSQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure Malaysia
GohKiangHock
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
brainerhub1
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
ICS
 

Recently uploaded (20)

Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
 
Odoo ERP Vs. Traditional ERP Systems – A Comparative Analysis
Odoo ERP Vs. Traditional ERP Systems – A Comparative AnalysisOdoo ERP Vs. Traditional ERP Systems – A Comparative Analysis
Odoo ERP Vs. Traditional ERP Systems – A Comparative Analysis
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
 
Malibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed RoundMalibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed Round
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
 
316895207-SAP-Oil-and-Gas-Downstream-Training.pptx
316895207-SAP-Oil-and-Gas-Downstream-Training.pptx316895207-SAP-Oil-and-Gas-Downstream-Training.pptx
316895207-SAP-Oil-and-Gas-Downstream-Training.pptx
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
 
SQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure MalaysiaSQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure Malaysia
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
 

The Dark Art of Estimation by Alex Kalinovsky CEO of AgileEngine