SlideShare a Scribd company logo
1 of 132
Download to read offline
#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
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
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
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
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
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
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
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
“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

What's hot

User Story Sizing using Agile Relative Estimation
User Story Sizing using Agile Relative EstimationUser Story Sizing using Agile Relative Estimation
User Story Sizing using Agile Relative Estimation
Alex Kanaan, SPC5, CSP, ACC, ATF
 

What's hot (20)

Pitch Deck Teardown: Super.com's $60M Series C deck
Pitch Deck Teardown: Super.com's $60M Series C deckPitch Deck Teardown: Super.com's $60M Series C deck
Pitch Deck Teardown: Super.com's $60M Series C deck
 
Pitch Deck Teardown: This is the deck WayRay used to raise $80M at a $500M va...
Pitch Deck Teardown: This is the deck WayRay used to raise $80M at a $500M va...Pitch Deck Teardown: This is the deck WayRay used to raise $80M at a $500M va...
Pitch Deck Teardown: This is the deck WayRay used to raise $80M at a $500M va...
 
Web3 Development Report Q3 2022 - Alchemy
Web3 Development Report Q3 2022 - AlchemyWeb3 Development Report Q3 2022 - Alchemy
Web3 Development Report Q3 2022 - Alchemy
 
When will it be done? (Lean Agile Forecasting)
When will it be done? (Lean Agile Forecasting)When will it be done? (Lean Agile Forecasting)
When will it be done? (Lean Agile Forecasting)
 
Myths and Challenges of Behaviour Driven Development
Myths and Challenges of Behaviour Driven DevelopmentMyths and Challenges of Behaviour Driven Development
Myths and Challenges of Behaviour Driven Development
 
Why Agile is Failing in Large Enterprises
Why Agile is Failing in Large EnterprisesWhy Agile is Failing in Large Enterprises
Why Agile is Failing in Large Enterprises
 
Transition from Project to Product
Transition from Project to Product Transition from Project to Product
Transition from Project to Product
 
User Story Writing & Estimation For Testers By Mahesh Varadharajan
User Story Writing & Estimation For Testers By Mahesh VaradharajanUser Story Writing & Estimation For Testers By Mahesh Varadharajan
User Story Writing & Estimation For Testers By Mahesh Varadharajan
 
IIT Academy: 204 User stories and acceptance criteria
IIT Academy: 204 User stories and acceptance criteriaIIT Academy: 204 User stories and acceptance criteria
IIT Academy: 204 User stories and acceptance criteria
 
Pitch Deck Teardown: Party Round's $7M, er, party round deck
Pitch Deck Teardown: Party Round's $7M, er, party round deckPitch Deck Teardown: Party Round's $7M, er, party round deck
Pitch Deck Teardown: Party Round's $7M, er, party round deck
 
User Story Sizing using Agile Relative Estimation
User Story Sizing using Agile Relative EstimationUser Story Sizing using Agile Relative Estimation
User Story Sizing using Agile Relative Estimation
 
Stripe Pitch Deck designed by Zlides
Stripe Pitch Deck designed by ZlidesStripe Pitch Deck designed by Zlides
Stripe Pitch Deck designed by Zlides
 
Cedar
CedarCedar
Cedar
 
User Story Point estimation method at ConFoo 2015
User Story Point estimation method at ConFoo 2015User Story Point estimation method at ConFoo 2015
User Story Point estimation method at ConFoo 2015
 
DevOps, Common use cases, Architectures, Best Practices
DevOps, Common use cases, Architectures, Best PracticesDevOps, Common use cases, Architectures, Best Practices
DevOps, Common use cases, Architectures, Best Practices
 
Peter Thiel's Venture Capital Pitch Deck Template
Peter Thiel's Venture Capital Pitch Deck TemplatePeter Thiel's Venture Capital Pitch Deck Template
Peter Thiel's Venture Capital Pitch Deck Template
 
Product Backlog Refinement with Structured Conversations
Product Backlog Refinement with Structured Conversations  Product Backlog Refinement with Structured Conversations
Product Backlog Refinement with Structured Conversations
 
Bind
BindBind
Bind
 
Understand SAFe in 8 Pictures
Understand SAFe in 8 PicturesUnderstand SAFe in 8 Pictures
Understand SAFe in 8 Pictures
 
Agile transformation Explanined
Agile transformation ExplaninedAgile transformation Explanined
Agile transformation Explanined
 

Similar to #NoEstimates Thinking

McLean Donnelly - Design & Business: A New Model of Product Strategy
McLean Donnelly - Design & Business: A New Model of Product StrategyMcLean Donnelly - Design & Business: A New Model of Product Strategy
McLean Donnelly - Design & Business: A New Model of Product Strategy
Julia Grosman
 

Similar to #NoEstimates Thinking (20)

Make Live Games Players Love
Make Live Games Players LoveMake Live Games Players Love
Make Live Games Players Love
 
Highest quality code in your SaaS project. Why should you care about it as a ...
Highest quality code in your SaaS project. Why should you care about it as a ...Highest quality code in your SaaS project. Why should you care about it as a ...
Highest quality code in your SaaS project. Why should you care about it as a ...
 
SuperWeek 2023 - Building the case for Digital Analytics
SuperWeek 2023 - Building the case for Digital AnalyticsSuperWeek 2023 - Building the case for Digital Analytics
SuperWeek 2023 - Building the case for Digital Analytics
 
Building on the Shoulders of Giants: the Story of Bitbucket Pipelines
Building on the Shoulders of Giants: the Story of Bitbucket PipelinesBuilding on the Shoulders of Giants: the Story of Bitbucket Pipelines
Building on the Shoulders of Giants: the Story of Bitbucket Pipelines
 
UX South Africa 2014 - Keynote
UX South Africa 2014 - KeynoteUX South Africa 2014 - Keynote
UX South Africa 2014 - Keynote
 
Early Stage Venture Series - part 1
Early Stage Venture Series - part 1Early Stage Venture Series - part 1
Early Stage Venture Series - part 1
 
McLean Donnelly - Design & Business: A New Model of Product Strategy
McLean Donnelly - Design & Business: A New Model of Product StrategyMcLean Donnelly - Design & Business: A New Model of Product Strategy
McLean Donnelly - Design & Business: A New Model of Product Strategy
 
Product Development -The Great Unknown
Product Development -The Great UnknownProduct Development -The Great Unknown
Product Development -The Great Unknown
 
User Story
User StoryUser Story
User Story
 
Vision Crafting
Vision Crafting Vision Crafting
Vision Crafting
 
Freemium Decentralized
Freemium DecentralizedFreemium Decentralized
Freemium Decentralized
 
0 for 3: Edtech Startup Lessons Learned
0 for 3: Edtech Startup Lessons Learned0 for 3: Edtech Startup Lessons Learned
0 for 3: Edtech Startup Lessons Learned
 
How to Write UX Specs That Make Developers Swoon
How to Write UX Specs That Make Developers SwoonHow to Write UX Specs That Make Developers Swoon
How to Write UX Specs That Make Developers Swoon
 
Advanced Presentation Techniques
Advanced Presentation TechniquesAdvanced Presentation Techniques
Advanced Presentation Techniques
 
Step by step guide.docx
Step by step guide.docxStep by step guide.docx
Step by step guide.docx
 
UX Design Workshop - Tableau CRM Edition
UX Design Workshop - Tableau CRM EditionUX Design Workshop - Tableau CRM Edition
UX Design Workshop - Tableau CRM Edition
 
ESSAP Agile Loops
ESSAP Agile LoopsESSAP Agile Loops
ESSAP Agile Loops
 
Foundational Bottlenecks in Creating Experimentation Culture (and How to Over...
Foundational Bottlenecks in Creating Experimentation Culture (and How to Over...Foundational Bottlenecks in Creating Experimentation Culture (and How to Over...
Foundational Bottlenecks in Creating Experimentation Culture (and How to Over...
 
NoEstimates @ miniIAD
NoEstimates @ miniIADNoEstimates @ miniIAD
NoEstimates @ miniIAD
 
Website Planning 101 with Jen McKibben
Website Planning 101 with Jen McKibbenWebsite Planning 101 with Jen McKibben
Website Planning 101 with Jen McKibben
 

More from Massimo Iacolare (6)

What FizzBuzz can teach us about design
What FizzBuzz can teach us about designWhat FizzBuzz can teach us about design
What FizzBuzz can teach us about design
 
Coding Dojo Firenze - vol1
Coding Dojo Firenze - vol1 Coding Dojo Firenze - vol1
Coding Dojo Firenze - vol1
 
Discover React
Discover ReactDiscover React
Discover React
 
Web Performance Optimization @Develer
Web Performance Optimization @DevelerWeb Performance Optimization @Develer
Web Performance Optimization @Develer
 
Web performance optimization
Web performance optimizationWeb performance optimization
Web performance optimization
 
Single Page Applications
Single Page ApplicationsSingle Page Applications
Single Page Applications
 

Recently uploaded

%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
masabamasaba
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 

Recently uploaded (20)

WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 

#NoEstimates Thinking