SlideShare une entreprise Scribd logo
1  sur  29
Télécharger pour lire hors ligne
Estimates
Estimates#No
a good estimate is one that
provides clear enough view on the
project reality to allow the project
leadership to make good
decisions about how to control the
project to hit it’s targets.
Making an Estimation
while estimates solve a problem, what
problem do they solve, exactly?
TIME COST DATE
• “the business as a whole is trying to make a
decision — about how to spend it’s money (your
time)” Dan Milstein
• Businesses need certainty about what they will
get and when
• Unfortunately for most businesses there is very
rarely any certainty in software design and
development
• You can break the work down into
chunks and add it up
• you can look at a variety of similar
projects to compare
• you can stick your finger in the air
and guess
HOWTO
ESTIMATE
Vacations Holidays Sick days Training Weekends
Company meetings Department meetings
Setting up new workstations Installing new
v e r s i o n s o f t o o l s o n w o r k s t a t i o n s
Troubleshooting hardware and software
problems Ramp-up time for new team members
Mentoring of new team members Management
coordination/manager meetings Cutover/
deployment Data conversion Installation
Customization Requirements clarifications
Maintaining the revision control system
Supporting the build Maintaining the scripts
required to run the daily build Maintaining the
automated smoke test used in conjunction with
the daily build Installation of test builds at user
location(s) Creation of test data [Steve McConnell]
MISS ME?
UNKNOWNS
UNKNOWN UNKNOWNS
how do you calculate them?
5% 10% 25%
Problems
with
wtf-agile
visualized
Waterfall WTF
AgileWTF
Estimates
save your time?
Cost
&
Dates
Cost
&
Dates
Cost
&
Dates
Cost
&
Dates
Cost
&
Dates
What The Hell
We’ll define #NoEstimates as
running a software project
without any human estimation
process. If customers asks,
"How long will it take?" that's
estimating. If they ask what’s
next, that's #NoEstimates.
"My boss would never go for that" may
sound like an invitation for dialogue,
but it's actually a fiat.
A term used in policy
debate, the
affirmative's power to
pass the plan in order
to debate impacts.
Allows the debate to
progress instead of
debating whether or
not the plan will be
passed.
• Clearly, many software
customers want estimates. In
many cases, those are
reasonable.
• next logical question: What
problems do estimates solve,
and can we solve them a
different way?
” #NoEstimates is not about
ditching estimates. It is about
improving the way we work such
that estimates become redundant.“
Neil Killick
When you tell the customer this
task will take 1-2 day
the customer hear 1 day
you hear 2 days
!
always the way
Some Sciences
Duncker’s candle problem
Some Sciences
Duncker’s candle problem
the wall
Some Sciences
Duncker’s candle problem
Overcome functional fixedness:
remove pins out of the box
Some Sciences
Duncker’s candle problem
20th 21thcentury
Some Sciences
Overestimation
Parkinson’s law:
work expands to fill
the time available for
its completion
Some Sciences
Effectcost
schedule
overestimation ➡underestimation
100%<100% >100%
Linear penalty due
to Parkinson’s law
Nonlinear penalty
due to planning
errors, upstream
defects, high-risk
practices
target as % of Nominal Estimation
the Cone of Uncertainty
A project is behind schedule and
over its budget the day it is started.
Don Norman
what to do
#NoEstimates
J.B. Rainsberger, the author of “jUnit Recipes”,
points out that his first solo software project was
just like this. Rainsberger made no promises up
front, offering instead to show working software
every two weeks — and also allowing the client to
fire him with as little as two weeks' notice.
1. Make Starting Amount of Money
Small; Deliver Working Software Often
John Carmack, CEO of Id Software, is famous for the
expression "it's done when it's done," so much so
that the phrase appears under Carmack's name
on WikiQuote.
!
It's worth noting that Apple, one of the largest
publicly traded organizations in the world, is
secretive about upcoming products and refuses to
make quarterly earnings estimates for shareholders
or Wall Street. It doesn't seem to be hurting them.
2. Drop Estimation From Your
Development Process Entirely
#NoEstimates
• Most planning work is eliminated here in favor of
developing high-level goals in collaboration with
the customer. !
• At the same time, that's essentially the business
model of Menlo Innovations.!
• By the end of a budget period, the customer could
steer to a place very different that the original
goal. The customer gets what it needs in the
moment — not what it thought it needed six
months ago.
3. Move From Contract Negotiation to
Partnership
#NoEstimates
!
•Troy Magennis, a former executive at Sabre
Holdings and Travelocity, has done some of the
most prominent work in this space. Magennis has
also developed predictive models that include
complex elements like deviation, cycle time,
defects/time for repair and so on…!
•Even without a complex model, most agile teams
are capable of producing a burn-down chart that
can answer the question, "Is this date and this
scope possible?"
22. Fund a Pilot That Delivers Working
Software; Then Use Modeling to
Forecast Schedule
#NoEstimates
• sounds crazy though
#NoEstimates Really About
Solving Problems a
Different Way
With the #NoEstimates approach we don't commit to
requirements that we are not going to immediately
work on
The reason is simple: requirements have a "best
before" date and expire.
Oleg.Shanyuk@gmail.com
@gelosi
Follow: #NoEstimates,
@mattt, @soffes, @edog1203, @johnmaeda, …

Contenu connexe

Tendances

Governing conflict in design systems
Governing conflict in design systemsGoverning conflict in design systems
Governing conflict in design systemsJD Jones
 
Product Discovery Stories: when and how to use a discovery sprint to validate...
Product Discovery Stories: when and how to use a discovery sprint to validate...Product Discovery Stories: when and how to use a discovery sprint to validate...
Product Discovery Stories: when and how to use a discovery sprint to validate...Cprime
 
Be A Great Product Leader (Dropbox / AirBnB 2013)
Be A Great Product Leader (Dropbox / AirBnB 2013)Be A Great Product Leader (Dropbox / AirBnB 2013)
Be A Great Product Leader (Dropbox / AirBnB 2013)Adam Nash
 
May 11th Slides: NTEN Leadership
May 11th Slides:  NTEN LeadershipMay 11th Slides:  NTEN Leadership
May 11th Slides: NTEN LeadershipBeth Kanter
 
Pm For Fun And Profit
Pm For Fun And ProfitPm For Fun And Profit
Pm For Fun And Profitsundong
 
Project Management for Fun and Profit
Project Management for Fun and ProfitProject Management for Fun and Profit
Project Management for Fun and ProfitCrystal Williams
 
2010 10 19 the lean startup workshop for i_gap ireland
2010 10 19 the lean startup workshop for i_gap ireland2010 10 19 the lean startup workshop for i_gap ireland
2010 10 19 the lean startup workshop for i_gap irelandEric Ries
 
Building fast growth into your product - Velocity 2015
Building fast growth into your product - Velocity 2015Building fast growth into your product - Velocity 2015
Building fast growth into your product - Velocity 2015Alastair Simpson
 
Don't Let Tech Debt Sink Your Roadmap! (ProductCamp Boston 2018)
Don't Let Tech Debt Sink Your Roadmap! (ProductCamp Boston 2018)Don't Let Tech Debt Sink Your Roadmap! (ProductCamp Boston 2018)
Don't Let Tech Debt Sink Your Roadmap! (ProductCamp Boston 2018)Beth Linker
 
The Product Mindset- Jonny Schneider (ThoughtWorks Live)
The Product Mindset- Jonny Schneider (ThoughtWorks Live)The Product Mindset- Jonny Schneider (ThoughtWorks Live)
The Product Mindset- Jonny Schneider (ThoughtWorks Live)Thoughtworks
 
Creating Value and Flow in Product Development
Creating Value and Flow in Product DevelopmentCreating Value and Flow in Product Development
Creating Value and Flow in Product DevelopmentAmplitude
 
Building Debt Free MVP - Deep Dive
Building Debt Free MVP - Deep DiveBuilding Debt Free MVP - Deep Dive
Building Debt Free MVP - Deep DiveSergey Sundukovskiy
 
Design Systems - JD Jones | UMD Monday Tech Talks
Design Systems - JD Jones | UMD Monday Tech TalksDesign Systems - JD Jones | UMD Monday Tech Talks
Design Systems - JD Jones | UMD Monday Tech TalksJD Jones
 
2009 10 28 The Lean Startup In Paris
2009 10 28 The Lean Startup In Paris2009 10 28 The Lean Startup In Paris
2009 10 28 The Lean Startup In ParisEric Ries
 
2010 08 19 The Lean Startup TechAviv
2010 08 19 The Lean Startup TechAviv2010 08 19 The Lean Startup TechAviv
2010 08 19 The Lean Startup TechAvivEric Ries
 
Different ways to pay for product development presentation
 Different ways to pay for product development presentation Different ways to pay for product development presentation
Different ways to pay for product development presentationSteve Owens
 
Different ways to pay for product development presentation
 Different ways to pay for product development presentation Different ways to pay for product development presentation
Different ways to pay for product development presentationSteve Owens
 
Common digital project risks
Common digital project risksCommon digital project risks
Common digital project risksRichard Adams
 
Lean startup - Startup Weekend Tucson
Lean startup - Startup Weekend TucsonLean startup - Startup Weekend Tucson
Lean startup - Startup Weekend TucsonAaron Eden
 

Tendances (20)

Governing conflict in design systems
Governing conflict in design systemsGoverning conflict in design systems
Governing conflict in design systems
 
Product Discovery Stories: when and how to use a discovery sprint to validate...
Product Discovery Stories: when and how to use a discovery sprint to validate...Product Discovery Stories: when and how to use a discovery sprint to validate...
Product Discovery Stories: when and how to use a discovery sprint to validate...
 
Be A Great Product Leader (Dropbox / AirBnB 2013)
Be A Great Product Leader (Dropbox / AirBnB 2013)Be A Great Product Leader (Dropbox / AirBnB 2013)
Be A Great Product Leader (Dropbox / AirBnB 2013)
 
May 11th Slides: NTEN Leadership
May 11th Slides:  NTEN LeadershipMay 11th Slides:  NTEN Leadership
May 11th Slides: NTEN Leadership
 
Pm For Fun And Profit
Pm For Fun And ProfitPm For Fun And Profit
Pm For Fun And Profit
 
Project Management for Fun and Profit
Project Management for Fun and ProfitProject Management for Fun and Profit
Project Management for Fun and Profit
 
2010 10 19 the lean startup workshop for i_gap ireland
2010 10 19 the lean startup workshop for i_gap ireland2010 10 19 the lean startup workshop for i_gap ireland
2010 10 19 the lean startup workshop for i_gap ireland
 
Building fast growth into your product - Velocity 2015
Building fast growth into your product - Velocity 2015Building fast growth into your product - Velocity 2015
Building fast growth into your product - Velocity 2015
 
Don't Let Tech Debt Sink Your Roadmap! (ProductCamp Boston 2018)
Don't Let Tech Debt Sink Your Roadmap! (ProductCamp Boston 2018)Don't Let Tech Debt Sink Your Roadmap! (ProductCamp Boston 2018)
Don't Let Tech Debt Sink Your Roadmap! (ProductCamp Boston 2018)
 
The Product Mindset- Jonny Schneider (ThoughtWorks Live)
The Product Mindset- Jonny Schneider (ThoughtWorks Live)The Product Mindset- Jonny Schneider (ThoughtWorks Live)
The Product Mindset- Jonny Schneider (ThoughtWorks Live)
 
Creating Value and Flow in Product Development
Creating Value and Flow in Product DevelopmentCreating Value and Flow in Product Development
Creating Value and Flow in Product Development
 
Building Debt Free MVP - Deep Dive
Building Debt Free MVP - Deep DiveBuilding Debt Free MVP - Deep Dive
Building Debt Free MVP - Deep Dive
 
Design Systems - JD Jones | UMD Monday Tech Talks
Design Systems - JD Jones | UMD Monday Tech TalksDesign Systems - JD Jones | UMD Monday Tech Talks
Design Systems - JD Jones | UMD Monday Tech Talks
 
2009 10 28 The Lean Startup In Paris
2009 10 28 The Lean Startup In Paris2009 10 28 The Lean Startup In Paris
2009 10 28 The Lean Startup In Paris
 
Cogniti
CognitiCogniti
Cogniti
 
2010 08 19 The Lean Startup TechAviv
2010 08 19 The Lean Startup TechAviv2010 08 19 The Lean Startup TechAviv
2010 08 19 The Lean Startup TechAviv
 
Different ways to pay for product development presentation
 Different ways to pay for product development presentation Different ways to pay for product development presentation
Different ways to pay for product development presentation
 
Different ways to pay for product development presentation
 Different ways to pay for product development presentation Different ways to pay for product development presentation
Different ways to pay for product development presentation
 
Common digital project risks
Common digital project risksCommon digital project risks
Common digital project risks
 
Lean startup - Startup Weekend Tucson
Lean startup - Startup Weekend TucsonLean startup - Startup Weekend Tucson
Lean startup - Startup Weekend Tucson
 

En vedette

Responsive Web Design for Enterprise Apps
Responsive Web Design for Enterprise AppsResponsive Web Design for Enterprise Apps
Responsive Web Design for Enterprise AppsParam Rengaiah
 
#No estimate. Безоценочная разработка
#No estimate. Безоценочная разработка#No estimate. Безоценочная разработка
#No estimate. Безоценочная разработкаAskhat Urazbaev
 
#NoEstimates does not mean "No estimates!" - Agile Cambridge 2015
#NoEstimates does not mean "No estimates!"  - Agile Cambridge 2015#NoEstimates does not mean "No estimates!"  - Agile Cambridge 2015
#NoEstimates does not mean "No estimates!" - Agile Cambridge 2015Seb Rose
 
#NoEstimates - TYPO3 Conference 2013
#NoEstimates -  TYPO3 Conference 2013#NoEstimates -  TYPO3 Conference 2013
#NoEstimates - TYPO3 Conference 2013weissgraeber
 
Estimates or #NoEstimates by Enes Pelko
Estimates or #NoEstimates by Enes PelkoEstimates or #NoEstimates by Enes Pelko
Estimates or #NoEstimates by Enes PelkoBosnia Agile
 
No estimates - a controversial way to improve estimation with results-handouts
No estimates - a controversial way to improve estimation with results-handoutsNo estimates - a controversial way to improve estimation with results-handouts
No estimates - a controversial way to improve estimation with results-handoutsVasco Duarte
 
#NoEstimates - Stop lying to yourself and your customers, and stop estimating
#NoEstimates - Stop lying to yourself and your customers, and stop estimating#NoEstimates - Stop lying to yourself and your customers, and stop estimating
#NoEstimates - Stop lying to yourself and your customers, and stop estimatinggerardbeckerleg
 
#NoEstimates does not mean "no estimates"
#NoEstimates does not mean "no estimates"#NoEstimates does not mean "no estimates"
#NoEstimates does not mean "no estimates"Seb Rose
 
Budgeting, Estimation, Planning, and #NoEstimates: They All Make Sense for Ag...
Budgeting, Estimation, Planning, and #NoEstimates: They All Make Sense for Ag...Budgeting, Estimation, Planning, and #NoEstimates: They All Make Sense for Ag...
Budgeting, Estimation, Planning, and #NoEstimates: They All Make Sense for Ag...Josiah Renaudin
 
No estimates - 10 new principles for testing
No estimates  - 10 new principles for testingNo estimates  - 10 new principles for testing
No estimates - 10 new principles for testingVasco Duarte
 
#NoEstimates project planning using Monte Carlo simulation
#NoEstimates project planning using Monte Carlo simulation#NoEstimates project planning using Monte Carlo simulation
#NoEstimates project planning using Monte Carlo simulationDimitar Bakardzhiev
 

En vedette (20)

#NoEstimates
#NoEstimates#NoEstimates
#NoEstimates
 
Responsive Web Design for Enterprise Apps
Responsive Web Design for Enterprise AppsResponsive Web Design for Enterprise Apps
Responsive Web Design for Enterprise Apps
 
#No estimate. Безоценочная разработка
#No estimate. Безоценочная разработка#No estimate. Безоценочная разработка
#No estimate. Безоценочная разработка
 
#NoEstimates does not mean "No estimates!" - Agile Cambridge 2015
#NoEstimates does not mean "No estimates!"  - Agile Cambridge 2015#NoEstimates does not mean "No estimates!"  - Agile Cambridge 2015
#NoEstimates does not mean "No estimates!" - Agile Cambridge 2015
 
No Estimates - Hai Dang
No Estimates - Hai DangNo Estimates - Hai Dang
No Estimates - Hai Dang
 
#NoEstimates - TYPO3 Conference 2013
#NoEstimates -  TYPO3 Conference 2013#NoEstimates -  TYPO3 Conference 2013
#NoEstimates - TYPO3 Conference 2013
 
The 3 E's of #NoEstimates
The 3 E's of #NoEstimatesThe 3 E's of #NoEstimates
The 3 E's of #NoEstimates
 
Getting started with #Noestimates
Getting started with #NoestimatesGetting started with #Noestimates
Getting started with #Noestimates
 
Estimates or #NoEstimates by Enes Pelko
Estimates or #NoEstimates by Enes PelkoEstimates or #NoEstimates by Enes Pelko
Estimates or #NoEstimates by Enes Pelko
 
No estimates - a controversial way to improve estimation with results-handouts
No estimates - a controversial way to improve estimation with results-handoutsNo estimates - a controversial way to improve estimation with results-handouts
No estimates - a controversial way to improve estimation with results-handouts
 
#NoEstimates - Stop lying to yourself and your customers, and stop estimating
#NoEstimates - Stop lying to yourself and your customers, and stop estimating#NoEstimates - Stop lying to yourself and your customers, and stop estimating
#NoEstimates - Stop lying to yourself and your customers, and stop estimating
 
#NoEstimates does not mean "no estimates"
#NoEstimates does not mean "no estimates"#NoEstimates does not mean "no estimates"
#NoEstimates does not mean "no estimates"
 
Slicing for Organisational Agility - A #NoEstimates Method
Slicing for Organisational Agility - A #NoEstimates MethodSlicing for Organisational Agility - A #NoEstimates Method
Slicing for Organisational Agility - A #NoEstimates Method
 
NoEstimates @ miniIAD
NoEstimates @ miniIADNoEstimates @ miniIAD
NoEstimates @ miniIAD
 
The #NoEstimates Debate
The #NoEstimates DebateThe #NoEstimates Debate
The #NoEstimates Debate
 
Noestimation
NoestimationNoestimation
Noestimation
 
Budgeting, Estimation, Planning, and #NoEstimates: They All Make Sense for Ag...
Budgeting, Estimation, Planning, and #NoEstimates: They All Make Sense for Ag...Budgeting, Estimation, Planning, and #NoEstimates: They All Make Sense for Ag...
Budgeting, Estimation, Planning, and #NoEstimates: They All Make Sense for Ag...
 
No estimates - 10 new principles for testing
No estimates  - 10 new principles for testingNo estimates  - 10 new principles for testing
No estimates - 10 new principles for testing
 
#NoEstimates Thinking
#NoEstimates Thinking#NoEstimates Thinking
#NoEstimates Thinking
 
#NoEstimates project planning using Monte Carlo simulation
#NoEstimates project planning using Monte Carlo simulation#NoEstimates project planning using Monte Carlo simulation
#NoEstimates project planning using Monte Carlo simulation
 

Similaire à #NoEstimates

The incumbent’s playbook for launching a vertical SaaS product (Directions EM...
The incumbent’s playbook for launching a vertical SaaS product (Directions EM...The incumbent’s playbook for launching a vertical SaaS product (Directions EM...
The incumbent’s playbook for launching a vertical SaaS product (Directions EM...Martin Karlowitsch
 
Project Management for Freelancers
Project Management for FreelancersProject Management for Freelancers
Project Management for FreelancersCrystal Williams
 
Project management best practices
Project management best practicesProject management best practices
Project management best practicesJackson Chan
 
Gestión de Proyectos y mejores practicas
Gestión de Proyectos y mejores practicas Gestión de Proyectos y mejores practicas
Gestión de Proyectos y mejores practicas ✔Alejandro J. Román
 
Becoming an Enterprise SaaS Company | DecisionDesk @ TechPint
Becoming an Enterprise SaaS Company | DecisionDesk @ TechPintBecoming an Enterprise SaaS Company | DecisionDesk @ TechPint
Becoming an Enterprise SaaS Company | DecisionDesk @ TechPintJohn Knific
 
How To Manage And Reduce Development Techical Debt
How To Manage And Reduce Development Techical DebtHow To Manage And Reduce Development Techical Debt
How To Manage And Reduce Development Techical DebtAbdul Khan
 
Working with Technical Debt
Working with Technical DebtWorking with Technical Debt
Working with Technical DebtSteve Green
 
If You Want To Earn More Profits Follow An Established Project Management Met...
If You Want To Earn More Profits Follow An Established Project Management Met...If You Want To Earn More Profits Follow An Established Project Management Met...
If You Want To Earn More Profits Follow An Established Project Management Met...Ed Kozak
 
Why Is Managing Software So Hard?
Why Is Managing Software So Hard?Why Is Managing Software So Hard?
Why Is Managing Software So Hard?Michael Lamont
 
Avoiding Cloud Computing Planning & Implementation Failure
Avoiding Cloud Computing Planning & Implementation FailureAvoiding Cloud Computing Planning & Implementation Failure
Avoiding Cloud Computing Planning & Implementation FailureNathaniel Payne
 
Chapter 9 Changing Your Requirements-Gathering Mind-Set Th.docx
Chapter 9 Changing Your Requirements-Gathering Mind-Set Th.docxChapter 9 Changing Your Requirements-Gathering Mind-Set Th.docx
Chapter 9 Changing Your Requirements-Gathering Mind-Set Th.docxchristinemaritza
 
From Technical Debt to Technical Health
From Technical Debt to Technical HealthFrom Technical Debt to Technical Health
From Technical Debt to Technical HealthDeclan Whelan
 
Pin the tail on the metric v00 75 min version
Pin the tail on the metric v00 75 min versionPin the tail on the metric v00 75 min version
Pin the tail on the metric v00 75 min versionSteven Martin
 
How to be an Intraprenuer
How to be an IntraprenuerHow to be an Intraprenuer
How to be an IntraprenuerCody Littlewood
 
We're not "doing a startup", Topconf
We're not "doing a startup", TopconfWe're not "doing a startup", Topconf
We're not "doing a startup", TopconfRachel Andrew
 
Prototype to production process
Prototype to production processPrototype to production process
Prototype to production processSteve Owens
 
Small Business Survival Guide: 28 tips to unlock you own success story [eBook]
Small Business Survival Guide: 28 tips to unlock you own success story [eBook]Small Business Survival Guide: 28 tips to unlock you own success story [eBook]
Small Business Survival Guide: 28 tips to unlock you own success story [eBook]Line//Shape//Space
 
Data Con LA 2022 - Customer-Driven Data Engineering
Data Con LA 2022 - Customer-Driven Data EngineeringData Con LA 2022 - Customer-Driven Data Engineering
Data Con LA 2022 - Customer-Driven Data EngineeringData Con LA
 
IT Executive's Guide to Design thinking | Algarytm
IT Executive's Guide to Design thinking | AlgarytmIT Executive's Guide to Design thinking | Algarytm
IT Executive's Guide to Design thinking | AlgarytmPropel Apps
 
Steve mcconnell
Steve mcconnellSteve mcconnell
Steve mcconnellShiraz316
 

Similaire à #NoEstimates (20)

The incumbent’s playbook for launching a vertical SaaS product (Directions EM...
The incumbent’s playbook for launching a vertical SaaS product (Directions EM...The incumbent’s playbook for launching a vertical SaaS product (Directions EM...
The incumbent’s playbook for launching a vertical SaaS product (Directions EM...
 
Project Management for Freelancers
Project Management for FreelancersProject Management for Freelancers
Project Management for Freelancers
 
Project management best practices
Project management best practicesProject management best practices
Project management best practices
 
Gestión de Proyectos y mejores practicas
Gestión de Proyectos y mejores practicas Gestión de Proyectos y mejores practicas
Gestión de Proyectos y mejores practicas
 
Becoming an Enterprise SaaS Company | DecisionDesk @ TechPint
Becoming an Enterprise SaaS Company | DecisionDesk @ TechPintBecoming an Enterprise SaaS Company | DecisionDesk @ TechPint
Becoming an Enterprise SaaS Company | DecisionDesk @ TechPint
 
How To Manage And Reduce Development Techical Debt
How To Manage And Reduce Development Techical DebtHow To Manage And Reduce Development Techical Debt
How To Manage And Reduce Development Techical Debt
 
Working with Technical Debt
Working with Technical DebtWorking with Technical Debt
Working with Technical Debt
 
If You Want To Earn More Profits Follow An Established Project Management Met...
If You Want To Earn More Profits Follow An Established Project Management Met...If You Want To Earn More Profits Follow An Established Project Management Met...
If You Want To Earn More Profits Follow An Established Project Management Met...
 
Why Is Managing Software So Hard?
Why Is Managing Software So Hard?Why Is Managing Software So Hard?
Why Is Managing Software So Hard?
 
Avoiding Cloud Computing Planning & Implementation Failure
Avoiding Cloud Computing Planning & Implementation FailureAvoiding Cloud Computing Planning & Implementation Failure
Avoiding Cloud Computing Planning & Implementation Failure
 
Chapter 9 Changing Your Requirements-Gathering Mind-Set Th.docx
Chapter 9 Changing Your Requirements-Gathering Mind-Set Th.docxChapter 9 Changing Your Requirements-Gathering Mind-Set Th.docx
Chapter 9 Changing Your Requirements-Gathering Mind-Set Th.docx
 
From Technical Debt to Technical Health
From Technical Debt to Technical HealthFrom Technical Debt to Technical Health
From Technical Debt to Technical Health
 
Pin the tail on the metric v00 75 min version
Pin the tail on the metric v00 75 min versionPin the tail on the metric v00 75 min version
Pin the tail on the metric v00 75 min version
 
How to be an Intraprenuer
How to be an IntraprenuerHow to be an Intraprenuer
How to be an Intraprenuer
 
We're not "doing a startup", Topconf
We're not "doing a startup", TopconfWe're not "doing a startup", Topconf
We're not "doing a startup", Topconf
 
Prototype to production process
Prototype to production processPrototype to production process
Prototype to production process
 
Small Business Survival Guide: 28 tips to unlock you own success story [eBook]
Small Business Survival Guide: 28 tips to unlock you own success story [eBook]Small Business Survival Guide: 28 tips to unlock you own success story [eBook]
Small Business Survival Guide: 28 tips to unlock you own success story [eBook]
 
Data Con LA 2022 - Customer-Driven Data Engineering
Data Con LA 2022 - Customer-Driven Data EngineeringData Con LA 2022 - Customer-Driven Data Engineering
Data Con LA 2022 - Customer-Driven Data Engineering
 
IT Executive's Guide to Design thinking | Algarytm
IT Executive's Guide to Design thinking | AlgarytmIT Executive's Guide to Design thinking | Algarytm
IT Executive's Guide to Design thinking | Algarytm
 
Steve mcconnell
Steve mcconnellSteve mcconnell
Steve mcconnell
 

Dernier

Call Now Pooja Mehta : 7738631006 Door Step Call Girls Rate 100% Satisfactio...
Call Now Pooja Mehta :  7738631006 Door Step Call Girls Rate 100% Satisfactio...Call Now Pooja Mehta :  7738631006 Door Step Call Girls Rate 100% Satisfactio...
Call Now Pooja Mehta : 7738631006 Door Step Call Girls Rate 100% Satisfactio...Pooja Nehwal
 
Construction Project Management | Coursera 2024
Construction Project Management | Coursera 2024Construction Project Management | Coursera 2024
Construction Project Management | Coursera 2024Alex Marques
 
CALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual serviceanilsa9823
 
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Hedda Bird
 
Continuous Improvement Infographics for Learning
Continuous Improvement Infographics for LearningContinuous Improvement Infographics for Learning
Continuous Improvement Infographics for LearningCIToolkit
 
operational plan ppt.pptx nursing management
operational plan ppt.pptx nursing managementoperational plan ppt.pptx nursing management
operational plan ppt.pptx nursing managementTulsiDhidhi1
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call Girladitipandeya
 
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607dollysharma2066
 
{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai
{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai
{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, MumbaiPooja Nehwal
 
Does Leadership Possible Without a Vision.pptx
Does Leadership Possible Without a Vision.pptxDoes Leadership Possible Without a Vision.pptx
Does Leadership Possible Without a Vision.pptxSaqib Mansoor Ahmed
 
internal analysis on strategic management
internal analysis on strategic managementinternal analysis on strategic management
internal analysis on strategic managementharfimakarim
 
Day 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC BootcampDay 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC BootcampPLCLeadershipDevelop
 
Reviewing and summarization of university ranking system to.pptx
Reviewing and summarization of university ranking system  to.pptxReviewing and summarization of university ranking system  to.pptx
Reviewing and summarization of university ranking system to.pptxAss.Prof. Dr. Mogeeb Mosleh
 

Dernier (20)

Leadership in Crisis - Helio Vogas, Risk & Leadership Keynote Speaker
Leadership in Crisis - Helio Vogas, Risk & Leadership Keynote SpeakerLeadership in Crisis - Helio Vogas, Risk & Leadership Keynote Speaker
Leadership in Crisis - Helio Vogas, Risk & Leadership Keynote Speaker
 
Call Now Pooja Mehta : 7738631006 Door Step Call Girls Rate 100% Satisfactio...
Call Now Pooja Mehta :  7738631006 Door Step Call Girls Rate 100% Satisfactio...Call Now Pooja Mehta :  7738631006 Door Step Call Girls Rate 100% Satisfactio...
Call Now Pooja Mehta : 7738631006 Door Step Call Girls Rate 100% Satisfactio...
 
Construction Project Management | Coursera 2024
Construction Project Management | Coursera 2024Construction Project Management | Coursera 2024
Construction Project Management | Coursera 2024
 
CALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual service
 
Intro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptxIntro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptx
 
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
 
Continuous Improvement Infographics for Learning
Continuous Improvement Infographics for LearningContinuous Improvement Infographics for Learning
Continuous Improvement Infographics for Learning
 
Imagine - Creating Healthy Workplaces - Anthony Montgomery.pdf
Imagine - Creating Healthy Workplaces - Anthony Montgomery.pdfImagine - Creating Healthy Workplaces - Anthony Montgomery.pdf
Imagine - Creating Healthy Workplaces - Anthony Montgomery.pdf
 
operational plan ppt.pptx nursing management
operational plan ppt.pptx nursing managementoperational plan ppt.pptx nursing management
operational plan ppt.pptx nursing management
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call Girl
 
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607
 
{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai
{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai
{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai
 
Does Leadership Possible Without a Vision.pptx
Does Leadership Possible Without a Vision.pptxDoes Leadership Possible Without a Vision.pptx
Does Leadership Possible Without a Vision.pptx
 
Unlocking the Future - Dr Max Blumberg, Founder of Blumberg Partnership
Unlocking the Future - Dr Max Blumberg, Founder of Blumberg PartnershipUnlocking the Future - Dr Max Blumberg, Founder of Blumberg Partnership
Unlocking the Future - Dr Max Blumberg, Founder of Blumberg Partnership
 
Becoming an Inclusive Leader - Bernadette Thompson
Becoming an Inclusive Leader - Bernadette ThompsonBecoming an Inclusive Leader - Bernadette Thompson
Becoming an Inclusive Leader - Bernadette Thompson
 
Call Girls Service Tilak Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SERVICE
Call Girls Service Tilak Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SERVICECall Girls Service Tilak Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SERVICE
Call Girls Service Tilak Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SERVICE
 
internal analysis on strategic management
internal analysis on strategic managementinternal analysis on strategic management
internal analysis on strategic management
 
Empowering Local Government Frontline Services - Mo Baines.pdf
Empowering Local Government Frontline Services - Mo Baines.pdfEmpowering Local Government Frontline Services - Mo Baines.pdf
Empowering Local Government Frontline Services - Mo Baines.pdf
 
Day 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC BootcampDay 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC Bootcamp
 
Reviewing and summarization of university ranking system to.pptx
Reviewing and summarization of university ranking system  to.pptxReviewing and summarization of university ranking system  to.pptx
Reviewing and summarization of university ranking system to.pptx
 

#NoEstimates

  • 3. a good estimate is one that provides clear enough view on the project reality to allow the project leadership to make good decisions about how to control the project to hit it’s targets.
  • 4. Making an Estimation while estimates solve a problem, what problem do they solve, exactly? TIME COST DATE • “the business as a whole is trying to make a decision — about how to spend it’s money (your time)” Dan Milstein • Businesses need certainty about what they will get and when • Unfortunately for most businesses there is very rarely any certainty in software design and development
  • 5. • You can break the work down into chunks and add it up • you can look at a variety of similar projects to compare • you can stick your finger in the air and guess HOWTO ESTIMATE
  • 6. Vacations Holidays Sick days Training Weekends Company meetings Department meetings Setting up new workstations Installing new v e r s i o n s o f t o o l s o n w o r k s t a t i o n s Troubleshooting hardware and software problems Ramp-up time for new team members Mentoring of new team members Management coordination/manager meetings Cutover/ deployment Data conversion Installation Customization Requirements clarifications Maintaining the revision control system Supporting the build Maintaining the scripts required to run the daily build Maintaining the automated smoke test used in conjunction with the daily build Installation of test builds at user location(s) Creation of test data [Steve McConnell] MISS ME?
  • 7. UNKNOWNS UNKNOWN UNKNOWNS how do you calculate them? 5% 10% 25%
  • 8. Problems with wtf-agile visualized Waterfall WTF AgileWTF Estimates save your time? Cost & Dates Cost & Dates Cost & Dates Cost & Dates Cost & Dates
  • 9. What The Hell We’ll define #NoEstimates as running a software project without any human estimation process. If customers asks, "How long will it take?" that's estimating. If they ask what’s next, that's #NoEstimates.
  • 10. "My boss would never go for that" may sound like an invitation for dialogue, but it's actually a fiat. A term used in policy debate, the affirmative's power to pass the plan in order to debate impacts. Allows the debate to progress instead of debating whether or not the plan will be passed. • Clearly, many software customers want estimates. In many cases, those are reasonable. • next logical question: What problems do estimates solve, and can we solve them a different way?
  • 11. ” #NoEstimates is not about ditching estimates. It is about improving the way we work such that estimates become redundant.“ Neil Killick
  • 12. When you tell the customer this task will take 1-2 day the customer hear 1 day you hear 2 days ! always the way
  • 15. Some Sciences Duncker’s candle problem Overcome functional fixedness: remove pins out of the box
  • 16. Some Sciences Duncker’s candle problem 20th 21thcentury
  • 17. Some Sciences Overestimation Parkinson’s law: work expands to fill the time available for its completion
  • 18. Some Sciences Effectcost schedule overestimation ➡underestimation 100%<100% >100% Linear penalty due to Parkinson’s law Nonlinear penalty due to planning errors, upstream defects, high-risk practices target as % of Nominal Estimation
  • 19. the Cone of Uncertainty
  • 20. A project is behind schedule and over its budget the day it is started. Don Norman
  • 22. #NoEstimates J.B. Rainsberger, the author of “jUnit Recipes”, points out that his first solo software project was just like this. Rainsberger made no promises up front, offering instead to show working software every two weeks — and also allowing the client to fire him with as little as two weeks' notice. 1. Make Starting Amount of Money Small; Deliver Working Software Often
  • 23. John Carmack, CEO of Id Software, is famous for the expression "it's done when it's done," so much so that the phrase appears under Carmack's name on WikiQuote. ! It's worth noting that Apple, one of the largest publicly traded organizations in the world, is secretive about upcoming products and refuses to make quarterly earnings estimates for shareholders or Wall Street. It doesn't seem to be hurting them. 2. Drop Estimation From Your Development Process Entirely #NoEstimates
  • 24. • Most planning work is eliminated here in favor of developing high-level goals in collaboration with the customer. ! • At the same time, that's essentially the business model of Menlo Innovations.! • By the end of a budget period, the customer could steer to a place very different that the original goal. The customer gets what it needs in the moment — not what it thought it needed six months ago. 3. Move From Contract Negotiation to Partnership #NoEstimates
  • 25. ! •Troy Magennis, a former executive at Sabre Holdings and Travelocity, has done some of the most prominent work in this space. Magennis has also developed predictive models that include complex elements like deviation, cycle time, defects/time for repair and so on…! •Even without a complex model, most agile teams are capable of producing a burn-down chart that can answer the question, "Is this date and this scope possible?" 22. Fund a Pilot That Delivers Working Software; Then Use Modeling to Forecast Schedule #NoEstimates • sounds crazy though
  • 26.
  • 27. #NoEstimates Really About Solving Problems a Different Way
  • 28. With the #NoEstimates approach we don't commit to requirements that we are not going to immediately work on The reason is simple: requirements have a "best before" date and expire.