SlideShare una empresa de Scribd logo
1 de 29
Descargar para leer sin conexión
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, …

Más contenido relacionado

Más de Innovecs

Redux vs RxJS vs Mobx в связке с React
Redux vs RxJS vs Mobx в связке с ReactRedux vs RxJS vs Mobx в связке с React
Redux vs RxJS vs Mobx в связке с ReactInnovecs
 
React & Redux (Lazarev)
React & Redux (Lazarev)React & Redux (Lazarev)
React & Redux (Lazarev)Innovecs
 
Web Platform for Fashion Shop
Web Platform for Fashion ShopWeb Platform for Fashion Shop
Web Platform for Fashion ShopInnovecs
 
Programmatic Advertising Platform
Programmatic Advertising PlatformProgrammatic Advertising Platform
Programmatic Advertising PlatformInnovecs
 
Multimedia Newsroom
Multimedia NewsroomMultimedia Newsroom
Multimedia NewsroomInnovecs
 
Media Buying Platform (DSP+DPM)
Media Buying Platform (DSP+DPM)Media Buying Platform (DSP+DPM)
Media Buying Platform (DSP+DPM)Innovecs
 
Web-based Shipment Application
Web-based Shipment ApplicationWeb-based Shipment Application
Web-based Shipment ApplicationInnovecs
 
Digital Trading Platform
Digital Trading PlatformDigital Trading Platform
Digital Trading PlatformInnovecs
 
Mobile Insurance Agent
Mobile Insurance AgentMobile Insurance Agent
Mobile Insurance AgentInnovecs
 
Online Learning Platform
Online Learning PlatformOnline Learning Platform
Online Learning PlatformInnovecs
 
Client Bank
Client BankClient Bank
Client BankInnovecs
 
Fertility Tracking App
Fertility Tracking AppFertility Tracking App
Fertility Tracking AppInnovecs
 
Warranty Wallet App
Warranty Wallet AppWarranty Wallet App
Warranty Wallet AppInnovecs
 
Online Bingo Game
Online Bingo GameOnline Bingo Game
Online Bingo GameInnovecs
 
Secure Messenger
Secure MessengerSecure Messenger
Secure MessengerInnovecs
 
Search Data Platform
Search Data PlatformSearch Data Platform
Search Data PlatformInnovecs
 
Website Builder for Insurance Agents
Website Builder for Insurance AgentsWebsite Builder for Insurance Agents
Website Builder for Insurance AgentsInnovecs
 
United Trading Platform
United Trading PlatformUnited Trading Platform
United Trading PlatformInnovecs
 
Match3 Game
Match3 GameMatch3 Game
Match3 GameInnovecs
 
Online Trading Platform
Online Trading PlatformOnline Trading Platform
Online Trading PlatformInnovecs
 

Más de Innovecs (20)

Redux vs RxJS vs Mobx в связке с React
Redux vs RxJS vs Mobx в связке с ReactRedux vs RxJS vs Mobx в связке с React
Redux vs RxJS vs Mobx в связке с React
 
React & Redux (Lazarev)
React & Redux (Lazarev)React & Redux (Lazarev)
React & Redux (Lazarev)
 
Web Platform for Fashion Shop
Web Platform for Fashion ShopWeb Platform for Fashion Shop
Web Platform for Fashion Shop
 
Programmatic Advertising Platform
Programmatic Advertising PlatformProgrammatic Advertising Platform
Programmatic Advertising Platform
 
Multimedia Newsroom
Multimedia NewsroomMultimedia Newsroom
Multimedia Newsroom
 
Media Buying Platform (DSP+DPM)
Media Buying Platform (DSP+DPM)Media Buying Platform (DSP+DPM)
Media Buying Platform (DSP+DPM)
 
Web-based Shipment Application
Web-based Shipment ApplicationWeb-based Shipment Application
Web-based Shipment Application
 
Digital Trading Platform
Digital Trading PlatformDigital Trading Platform
Digital Trading Platform
 
Mobile Insurance Agent
Mobile Insurance AgentMobile Insurance Agent
Mobile Insurance Agent
 
Online Learning Platform
Online Learning PlatformOnline Learning Platform
Online Learning Platform
 
Client Bank
Client BankClient Bank
Client Bank
 
Fertility Tracking App
Fertility Tracking AppFertility Tracking App
Fertility Tracking App
 
Warranty Wallet App
Warranty Wallet AppWarranty Wallet App
Warranty Wallet App
 
Online Bingo Game
Online Bingo GameOnline Bingo Game
Online Bingo Game
 
Secure Messenger
Secure MessengerSecure Messenger
Secure Messenger
 
Search Data Platform
Search Data PlatformSearch Data Platform
Search Data Platform
 
Website Builder for Insurance Agents
Website Builder for Insurance AgentsWebsite Builder for Insurance Agents
Website Builder for Insurance Agents
 
United Trading Platform
United Trading PlatformUnited Trading Platform
United Trading Platform
 
Match3 Game
Match3 GameMatch3 Game
Match3 Game
 
Online Trading Platform
Online Trading PlatformOnline Trading Platform
Online Trading Platform
 

Último

Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...DhatriParmar
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQuiz Club NITW
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...DhatriParmar
 
Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1GloryAnnCastre1
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptxmary850239
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWQuiz Club NITW
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxDIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxMichelleTuguinay1
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationdeepaannamalai16
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmStan Meyer
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...Nguyen Thanh Tu Collection
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDhatriParmar
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptxmary850239
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Association for Project Management
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxSayali Powar
 
Mental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young mindsMental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young mindsPooky Knightsmith
 

Último (20)

Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
 
Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITW
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of EngineeringFaculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
 
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxDIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentation
 
Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and Film
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
 
Mental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young mindsMental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young minds
 

NoEstimates (by Oleg Shanyuk) - Web Back-End Tech Hangout - 2014.04.12

  • 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.