SlideShare a Scribd company logo
#NOESTIMATES 
thinking 
#iad14 
Massimo Iacolare @iacoware
my journey
MYTH
Estimating 
sucks!
Estimating 
sucks! 
End of story. Questions?
Estimating 
sucks! 
End of story. Questions? 
Relax, I’m kidding ;-)
Estimating 
sucks! 
End of story. Questions? 
Relax, I’m kidding ;-) 
kind of

just lazy?
from 
#NoEstimates 
to 
#NoSalary
#NoEstimates Thinking
woody zuill 
@woodyzuill 
vasco duarte 
@duarte_vasco Neil killick 
@neil_killick 
Ángel Medinilla 
@angel_m 
J.B. rainsberger 
@jbrains 
Chris R. Chapman 
@DerailleurAgile 
Joshua Kerievsky 
@JoshuaKerievsky 
Henri Karhatsu 
@karhatsu 
many more

#NoEstimates is a hashtag for the 
topic of exploring alternatives to 
estimates for making decisions in 
software development. That is, ways 
to make decisions with 'No Estimates' 
Woody Zuill
“#NoEstimates is a critique 
to how estimates are 
usually handled not to 
how they should be done”
ED D
ED EVELOPMENT 
STIMATES 
RIVEN 
D
#NoEstimates Thinking
WHY ESTIMATES 
DON’T HELP
WRITING 
SOFTWARE
DEALING WITH 
UNCERTAINTY 
every project brings something new
Domain 
Technology - tools 
process 
people
Domain 
Technology - tools 
process 
people 
+ 
we learn by doing
UNCERTAINTY 
& 
upfront 
ESTIMATES ?
Oil & water
unreliable
MOST useful at the beginning 
maximum 
ignorance
Cost of a feature 
essential 
complexity +
Cost of a feature 
essential 
complexity 
accidental 
complexity + 
Foundamental theorem of agile software development
#NoEstimates Thinking
How much time do you need to 
add “customer promotions” 
to our e-commerce?
How much time do you need to 
add “customer promotions” 
to our e-commerce?
BIASES 
optimism bias 
anchoring bias 
LOSS AVERSION 
AVAILABILITY BIAS 
sunk cost fallacy 
SELECTIVE PERCEPT. 

many more
we suck at making 
predictions
side effects
Set 
Expectations
Foster plans 
detailed plans 
detailed backlog
“estimating means you’re 
getting married to a plan, 
which you know is wrong 
even when you start” 
vasco duarte
learn by doing 
“estimating means you’re 
getting married to a plan, 
which you know is wrong 
even when you start” 
vasco duarte
Hinder 
Adaptation
loss aversion 
Hinder 
Adaptation
promote 
cost-based 
mindset
cost 
↳number 
↳certain 
value 
↳ ??? 
↳ UNcertain
availability bias 
cost 
↳number 
↳certain 
value 
↳ ??? 
↳ UNcertain
Costs become 
the target to Hit
same cost 
more features
same cost 
more features
more features 
= 
better software
more features 
== 
better software
more features 
== 
in case you are 
a developer 
better software
more features 
== 
better software
more features 
== 
in case you come 
from javascript = 
better software
more features 
== 
in case you come 
from javascript = 
better software 
Fallacy
minimize output 
maximize outcome
more features 
= 
bigger codebase 
= 
Hinder ADAPTation
more features 
= 
bigger codebase 
= 
Hinder ADAPTation 
again
BETTER SOFTWARE
BETTER features 
= 
BETTER SOFTWARE
RECAP
don’t help with uncertainty 
plagued by fallacies 
foster detailed plans 
COST-based mindset 
hinder adaptation
#NoEstimates Thinking
#NoEstimates Thinking
Where’s the 
exit, please?
step 0 
sign the contract
get off to a 
good start
get off to a 
good start 
affect execution
the perils of 
fixed-price 
fixed-scope
fixed price - fixed scope 
requirements (estimated plan) 
a price 
a delivery date
fixed price - fixed scope 
requirements (estimated plan) 
a price 
a delivery date
premises 
requirements captured the problem 
you understood the problem 
Uncertainty doesn’t exist 
estimates are correct 
execution goes smootly
premises 
requirements captured the problem 
you understood the problem 
Uncertainty doesn’t exist 
estimates are correct 
execution goes smootly
premises 
requirements captured the problem 
you understood the problem 
Uncertainty doesn’t exist 
estimates are correct 
execution goes smootly
customer problem 
fp-fs 
things go wrong 
you fail 
you suck
customer problem 
fp-fs 
things go wrong 
you fail 
you suck 
bigger penalty fees
customer problem 
fp-fs 
things go wrong 
you fail 
you suck 
bigger penalty fees 
more analysis
you f*ck me, 
I F*ck you 
fixed-price, fixed-scope contracts
Agile contracts 
Capped time-material 
incremental delivery
#NoEstimates Thinking
the exit, 
please?
adopt a 
development style 
which doesn’t rely 
on estimates
we learn by doing 
so we should hit the 
target iteratively
adopt a development 
style which foster a 
healthy, mature 
relationship with my 
customers
do the right thing 
do it right 
do it iteratively
do the right thing 
do it right
do the right thing 
solve the right problem 
the starting point matters
map the 
problem with 
story mapping
jeff patton
communication tool 
whole point of Xp: business people and 
technical people should talk 
help build customer trust Visualizing 
your strategy
#NoEstimates Thinking
#NoEstimates Thinking
#NoEstimates Thinking
#NoEstimates Thinking
#NoEstimates Thinking
#NoEstimates Thinking
#NoEstimates Thinking
#NoEstimates Thinking
story mapping 
benefits
build a shared 
understanding
spot story’s 
holes
build effective 
releases 
prioritize by outcome, not features 
walking skeleton 
plan to reduce uncertainty
avoid silos 
Users catalog cart promo payments
avoid silos 
Users catalog cart promo payments
avoid silos 
Users catalog cart promo payments
avoid silos 
Users catalog cart promo payments
avoid silos 
Users catalog cart promo payments
avoid silos 
Users catalog cart promo payments
avoid silos 
Users catalog cart promo payments
avoid silos 
Users catalog cart promo payments
avoid silos 
Users catalog cart promo payments
avoid silos 
Users catalog cart promo payments
avoid silos 
Users catalog cart promo payments
avoid silos 
Users catalog cart promo payments
keep plans 
lightweight 
embrace flexible scope 
half life of requirements
#NoEstimates Thinking
do it right 
get better at software development 
how hard 
can it be?
do it right 
get better at software development 
how hard 
can it be?
support an 
iterative-incremental 
style of development
what do we need?
tight feedback loop 
slice scope 
exploit iterative development 
technical excellence to keep 
it all together
tight feedback 
loop 
tdd ↔ continuous delivery
slice everything 
generate options 
always assume there’s 
a simpler way 
defer commitment
exploit 
iterative 
development 
don’t know what i want Uncertainty-Jeff-Patton
#NoEstimates Thinking
“if you work on it 
only once you are 
not doing iterative 
development”
tech. EXCellence 
you’ll need to grow your design 
incrementally
 

so you won’t get stuck and 
rewrite it every time you touch it
iterative development 
is the result of your 
well trained 
technical abilities
nurture your 
skills
technical xp 
practices 
pair programming 
simple design refactoring 
tdd
“#NoEstimates is merely 
a call to refocus on 
the agile manifesto” 
Woody Zuill
Individuals and interactions over Processes and tools 
Working software over Comprehensive documentation 
Customer collaboration over Contract negotiation 
Responding to change over Following a plan
Individuals and interactions over Processes and tools 
Working software over Comprehensive documentation 
Customer collaboration over Contract negotiation 
Responding to change over Following a plan 
#NoEstimates
Massimo Iacolare 
freelance 
.net and js expert 
quality addicted 
love shipping features 
love making users happy 
co-founder of 
the awesome
Lambacon - marzo 2015, bologna
Thanks 
Questions? 
joind.in/event/iad14

More Related Content

PPTX
Agile2013 sustainable change
PDF
SRE Demystified - 01 - SLO SLI and SLA
PPTX
Continuous Delivery Maturity Model
PPTX
Webinar - ServiceNow and SolarWinds: Improving IT Operations Together
PDF
Performance Testing Cloud-Based Systems
DOCX
Puneet_Senior_Java_Developer_Resume
PPTX
Task Scheduler Presentation
PPT
Odoo ERP
Agile2013 sustainable change
SRE Demystified - 01 - SLO SLI and SLA
Continuous Delivery Maturity Model
Webinar - ServiceNow and SolarWinds: Improving IT Operations Together
Performance Testing Cloud-Based Systems
Puneet_Senior_Java_Developer_Resume
Task Scheduler Presentation
Odoo ERP

Similar to #NoEstimates Thinking (20)

PDF
The Power of #No
PDF
Software projects can go well... ask me how
PPTX
#NoEstimates - Stop lying to yourself and your customers, and stop estimating
PDF
The #NoEstimates Debate
PPTX
Agile product development
PDF
Pair Programming, TDD and other impractical things
PPTX
Technical Excellence Doesn't Just Happen - AgileIndy 2016
PDF
Developers Developers Developers
PPT
Arch factory - Agile Design: Best Practices
PPTX
Agile Features
PDF
Estimates or #NoEstimates by Enes Pelko
PDF
Estimation or, "How to Dig your Grave"
PPTX
Precis Book Agile mgmt software engineering david j andreson summary viramdas...
PDF
Software development is hard
PPT
Software Development in 21st Century
PDF
Friday final test
 
PDF
It is a sunny day
 
PDF
It's Not About Working Software After All!
 
PPTX
WinSmart Technologies
PDF
#NoEstimates
The Power of #No
Software projects can go well... ask me how
#NoEstimates - Stop lying to yourself and your customers, and stop estimating
The #NoEstimates Debate
Agile product development
Pair Programming, TDD and other impractical things
Technical Excellence Doesn't Just Happen - AgileIndy 2016
Developers Developers Developers
Arch factory - Agile Design: Best Practices
Agile Features
Estimates or #NoEstimates by Enes Pelko
Estimation or, "How to Dig your Grave"
Precis Book Agile mgmt software engineering david j andreson summary viramdas...
Software development is hard
Software Development in 21st Century
Friday final test
 
It is a sunny day
 
It's Not About Working Software After All!
 
WinSmart Technologies
#NoEstimates
Ad

More from Massimo Iacolare (7)

PDF
What FizzBuzz can teach us about design
PDF
Coding Dojo Firenze - vol1
PDF
Discover React
PDF
NoEstimates @ miniIAD
PDF
Web Performance Optimization @Develer
PDF
Web performance optimization
PDF
Single Page Applications
What FizzBuzz can teach us about design
Coding Dojo Firenze - vol1
Discover React
NoEstimates @ miniIAD
Web Performance Optimization @Develer
Web performance optimization
Single Page Applications
Ad

Recently uploaded (20)

PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
System and Network Administration Chapter 2
PDF
Understanding Forklifts - TECH EHS Solution
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PPTX
ai tools demonstartion for schools and inter college
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
Digital Strategies for Manufacturing Companies
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PPTX
Transform Your Business with a Software ERP System
PDF
medical staffing services at VALiNTRY
PPT
Introduction Database Management System for Course Database
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
Nekopoi APK 2025 free lastest update
PDF
Design an Analysis of Algorithms II-SECS-1021-03
Wondershare Filmora 15 Crack With Activation Key [2025
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Adobe Illustrator 28.6 Crack My Vision of Vector Design
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
Odoo POS Development Services by CandidRoot Solutions
System and Network Administration Chapter 2
Understanding Forklifts - TECH EHS Solution
Internet Downloader Manager (IDM) Crack 6.42 Build 41
ai tools demonstartion for schools and inter college
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Digital Strategies for Manufacturing Companies
Softaken Excel to vCard Converter Software.pdf
Navsoft: AI-Powered Business Solutions & Custom Software Development
Transform Your Business with a Software ERP System
medical staffing services at VALiNTRY
Introduction Database Management System for Course Database
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Nekopoi APK 2025 free lastest update
Design an Analysis of Algorithms II-SECS-1021-03

#NoEstimates Thinking