SlideShare a Scribd company logo
1 of 42
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 5 TECHNIQUES FOR BETTER ESTIMATION FROM MASTER SHIFU

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 CultureAllison 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
 
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 waterfallMike Edwards
 
SaaS.City East Coast 2019 - Sales Bootcamp - Julie Weill Persofsky, Winning B...
SaaS.City East Coast 2019 - Sales Bootcamp - Julie Weill Persofsky, Winning B...SaaS.City East Coast 2019 - Sales Bootcamp - Julie Weill Persofsky, Winning B...
SaaS.City East Coast 2019 - Sales Bootcamp - Julie Weill Persofsky, Winning B...SaaStock
 
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 MVPsBen Hall
 
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'operaPMexpo
 
Hacking News
Hacking NewsHacking News
Hacking Newsamclean
 
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 ProductionDevGAMM 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 projectCorecom 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 ProjectsAcquia
 
Introduction to Apache Beam
Introduction to Apache BeamIntroduction to Apache Beam
Introduction to Apache Beammarcgonzalez.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 OwnersC4Media
 
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 IoTMoe Tanabian
 

Similar to 5 TECHNIQUES FOR BETTER ESTIMATION FROM MASTER SHIFU (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...
 
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
 
SaaS.City East Coast 2019 - Sales Bootcamp - Julie Weill Persofsky, Winning B...
SaaS.City East Coast 2019 - Sales Bootcamp - Julie Weill Persofsky, Winning B...SaaS.City East Coast 2019 - Sales Bootcamp - Julie Weill Persofsky, Winning B...
SaaS.City East Coast 2019 - Sales Bootcamp - Julie Weill Persofsky, Winning B...
 
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

KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningVitsRangannavar
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsMehedi Hasan Shohan
 

Recently uploaded (20)

KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
 

5 TECHNIQUES FOR BETTER ESTIMATION FROM MASTER SHIFU