SlideShare a Scribd company logo
1 of 28
Download to read offline
$ $
$
     Alternatives to
    Agile Estimation

         Neil Killick

@neil_killick #NoEstimates

neilkillick.com
#NoEstimates
"As a software practitioner...

I want to shift focus onto delivering value to
stakeholders & customers and away from
estimating...

So that I am empowered to make the right
decisions & build the right thing"

#NoEstimates is not refusing to estimate.
It's about asking if there is a better way.
How long will this project take?
   How much will it cost?
    Should we go ahead?
Projects clump valuable things
What about emergent value?
   Welcoming change?
Where does value end?
How useful is an accurate
estimate? Say $400-600k?
Let's consider
a project with
a real
budgetary
constraint

What can we
build for
$500k?
Fixed team, Time = Money
 $500k buys us 6 months
Small bets
"Let's build
something for
$100k"

● Creativity

● Drip fund

● Deliver early &
  often

● Inspect & adapt
The "project"
De-clump!
Prioritise into
small releases
Release 1 (min slice thru requirements)



Release 2



Release 3+
Take top 2 or 3 stories from R1




Iteration 1
                    The rest
Make stories "small" JIT




Don't get bogged down!

Natural to break down work into
chunks when working in iterations

Learn how to do this effectively
How do w
          e know
  it's "smal
             l"?
Slice n' Dice
  Small = Simple, Unambiguous




1. Are there >1 acceptance criteria?

2. Are there >1 use cases or user scenarios?

3. What is the simplest technical solution (e.g.
"hamburger method")
Why not story points?
                                      Release scope
                                        going up?




Risky to say "not small is OK"

Shifts focus from value to estimated cost

Getting better at estimating delivers no value

Velocity metric gets abused
Story points lull us into a
We value empirical measurement
         over Guesses
Counting stories
 Backlog
(options)   R1    Ready In Progress   Done
Visualise Cycle Time
 Backlog
(options)     R1      Ready In Progress   Done


     3 wks




             2 wks
                                   3
                              +
                        4                    5
                     Cycle time = 7/5 = 1.5 weeks

     4 wks             Help PO understand the
                      devastating impact of WIP
Constraints force Decisions
 Backlog
(options)     R1         Ready In Progress          Done


     3 wks


        ?
             2 wks
       ?



                     ●   Upcoming stories usually smaller
                     ●   Work not done is only "options"
     4 wks           ●   Until PO decides to implement, size
                         doesn't matter
We value
Delivering over Estimating
         ● Tech infrastructure must
           support rapid delivery

         ● Capability crucial, despite
           biz reluctance to release

         ● Continuous delivery
           reduces "need" for
DevOps
           estimates
Towards #NoEstimates
● Small releases;
  Minimum features

● Don't accept >1
  point; Slice n' Dice

● Shorten delivery
  cycles; Decisions

● Don't rely on
  estimates; Measure
#NoEstimates

Embrace the delicious uncertainty of
 software design and development

   Make the uncertain... certain
     (delivery dates & cost)

      Real constraints inspire
   creative solutions to problems

Ask yourself why you estimate and
  what you use the estimates for
Questions?

      Hands up!
 Who here estimates?
Who chooses to estimate?
 Who doesn't estimate?

     ● Portfolio level estimation
     ● 5 potentially valuable projects,
       only 1 team
     ● How would you proceed without
       estimates?
     ● Volunteers to start

More Related Content

Similar to Alternatives to Agile Estimation

HostingCon - Using agile to deliver projects that transform customers from do...
HostingCon - Using agile to deliver projects that transform customers from do...HostingCon - Using agile to deliver projects that transform customers from do...
HostingCon - Using agile to deliver projects that transform customers from do...
ixwebhosting
 
Agile in a Nutshell - Portia Tung
Agile in a Nutshell - Portia TungAgile in a Nutshell - Portia Tung
Agile in a Nutshell - Portia Tung
IIBA UK Chapter
 
From Chaos to Confidence: DevOps at LeanKit
From Chaos to Confidence: DevOps at LeanKitFrom Chaos to Confidence: DevOps at LeanKit
From Chaos to Confidence: DevOps at LeanKit
Jon Terry
 

Similar to Alternatives to Agile Estimation (20)

HostingCon - Using agile to deliver projects that transform customers from do...
HostingCon - Using agile to deliver projects that transform customers from do...HostingCon - Using agile to deliver projects that transform customers from do...
HostingCon - Using agile to deliver projects that transform customers from do...
 
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...Using Agile Methodology to Deliver Projects That Transform Customers from Dou...
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...
 
Minimal Viable Agile
Minimal Viable AgileMinimal Viable Agile
Minimal Viable Agile
 
No Estimates - Hai Dang
No Estimates - Hai DangNo Estimates - Hai Dang
No Estimates - Hai Dang
 
Practical Scrum - day 2
Practical Scrum - day 2Practical Scrum - day 2
Practical Scrum - day 2
 
Madhur Kathuria Release planning using feature points
Madhur Kathuria Release planning using feature pointsMadhur Kathuria Release planning using feature points
Madhur Kathuria Release planning using feature points
 
Agile in a Nutshell - Portia Tung
Agile in a Nutshell - Portia TungAgile in a Nutshell - Portia Tung
Agile in a Nutshell - Portia Tung
 
NoEstimates@iNatuix
NoEstimates@iNatuixNoEstimates@iNatuix
NoEstimates@iNatuix
 
Xanpan extended presentation
Xanpan extended presentationXanpan extended presentation
Xanpan extended presentation
 
Intro to Agile: Scrum vs. Kanban
Intro to Agile: Scrum vs. KanbanIntro to Agile: Scrum vs. Kanban
Intro to Agile: Scrum vs. Kanban
 
Just Enough: Minimally Viable Agile
Just Enough: Minimally Viable AgileJust Enough: Minimally Viable Agile
Just Enough: Minimally Viable Agile
 
Agile 101
Agile 101Agile 101
Agile 101
 
Estimations, Expectations, and Evolution During a Project's Journey from RFP ...
Estimations, Expectations, and Evolution During a Project's Journey from RFP ...Estimations, Expectations, and Evolution During a Project's Journey from RFP ...
Estimations, Expectations, and Evolution During a Project's Journey from RFP ...
 
Estimation is dead - long live sizing, by John Coleman 13June2023.pdf
Estimation is dead - long live sizing, by John Coleman 13June2023.pdfEstimation is dead - long live sizing, by John Coleman 13June2023.pdf
Estimation is dead - long live sizing, by John Coleman 13June2023.pdf
 
Agile Estimation @ Lean Agile Manchester: Make Estimates Small!
Agile Estimation @ Lean Agile Manchester: Make Estimates Small!Agile Estimation @ Lean Agile Manchester: Make Estimates Small!
Agile Estimation @ Lean Agile Manchester: Make Estimates Small!
 
From Chaos to Confidence: DevOps at LeanKit
From Chaos to Confidence: DevOps at LeanKitFrom Chaos to Confidence: DevOps at LeanKit
From Chaos to Confidence: DevOps at LeanKit
 
Niels Malotaux - Help We Have a QA Problem!
Niels Malotaux -  Help We Have a QA Problem!Niels Malotaux -  Help We Have a QA Problem!
Niels Malotaux - Help We Have a QA Problem!
 
Intro to Lean Software Development
Intro to Lean Software DevelopmentIntro to Lean Software Development
Intro to Lean Software Development
 
Agile in a Nutshell
Agile in a NutshellAgile in a Nutshell
Agile in a Nutshell
 
Benzne webinar - Velocity, Story Points and Other Mess!
Benzne webinar - Velocity, Story Points and Other Mess!Benzne webinar - Velocity, Story Points and Other Mess!
Benzne webinar - Velocity, Story Points and Other Mess!
 

More from Killick Agile Consulting Services

From QA to Quality Champion - 5 tips to be a successful tester in an agile team
From QA to Quality Champion - 5 tips to be a successful tester in an agile teamFrom QA to Quality Champion - 5 tips to be a successful tester in an agile team
From QA to Quality Champion - 5 tips to be a successful tester in an agile team
Killick Agile Consulting Services
 
What do you want to improve - LAST conf version
What do you want to improve - LAST conf versionWhat do you want to improve - LAST conf version
What do you want to improve - LAST conf version
Killick Agile Consulting Services
 
What do you want to improve? Being/doing/scaling Agile isn't the point
What do you want to improve? Being/doing/scaling Agile isn't the pointWhat do you want to improve? Being/doing/scaling Agile isn't the point
What do you want to improve? Being/doing/scaling Agile isn't the point
Killick Agile Consulting Services
 

More from Killick Agile Consulting Services (20)

Slicing heuristics - Techniques for improving value generation, speed to mark...
Slicing heuristics - Techniques for improving value generation, speed to mark...Slicing heuristics - Techniques for improving value generation, speed to mark...
Slicing heuristics - Techniques for improving value generation, speed to mark...
 
Slicing heuristics - Techniques for improving value generation, speed to mark...
Slicing heuristics - Techniques for improving value generation, speed to mark...Slicing heuristics - Techniques for improving value generation, speed to mark...
Slicing heuristics - Techniques for improving value generation, speed to mark...
 
Beyond INVEST - How to use story slicing to improve team and organisational a...
Beyond INVEST - How to use story slicing to improve team and organisational a...Beyond INVEST - How to use story slicing to improve team and organisational a...
Beyond INVEST - How to use story slicing to improve team and organisational a...
 
From QA to Quality Champion - 5 tips to be a successful tester in an agile team
From QA to Quality Champion - 5 tips to be a successful tester in an agile teamFrom QA to Quality Champion - 5 tips to be a successful tester in an agile team
From QA to Quality Champion - 5 tips to be a successful tester in an agile team
 
Why scaled agile frameworks exist - Agile Project Managers meetup
Why scaled agile frameworks exist - Agile Project Managers meetupWhy scaled agile frameworks exist - Agile Project Managers meetup
Why scaled agile frameworks exist - Agile Project Managers meetup
 
Why scaled agile frameworks exist and why you don't need them - LAST Conference
Why scaled agile frameworks exist and why you don't need them - LAST ConferenceWhy scaled agile frameworks exist and why you don't need them - LAST Conference
Why scaled agile frameworks exist and why you don't need them - LAST Conference
 
How I use Heart of Agile to teach Agile fundamentals
How I use Heart of Agile to teach Agile fundamentalsHow I use Heart of Agile to teach Agile fundamentals
How I use Heart of Agile to teach Agile fundamentals
 
From business case to backlog using lean canvas and story mapping ✫ Workshop ...
From business case to backlog using lean canvas and story mapping ✫ Workshop ...From business case to backlog using lean canvas and story mapping ✫ Workshop ...
From business case to backlog using lean canvas and story mapping ✫ Workshop ...
 
Agile works when it's not about agile
Agile works when it's not about agileAgile works when it's not about agile
Agile works when it's not about agile
 
How to not shoot yourself in the foot with estimation
How to not shoot yourself in the foot with estimationHow to not shoot yourself in the foot with estimation
How to not shoot yourself in the foot with estimation
 
Why scaled agile frameworks exist and why you don't need them
Why scaled agile frameworks exist and why you don't need themWhy scaled agile frameworks exist and why you don't need them
Why scaled agile frameworks exist and why you don't need them
 
Principle driven scaling - How to grow value without growing overhead
Principle driven scaling - How to grow value without growing overheadPrinciple driven scaling - How to grow value without growing overhead
Principle driven scaling - How to grow value without growing overhead
 
"Deadlines" are killing agile
"Deadlines" are killing agile"Deadlines" are killing agile
"Deadlines" are killing agile
 
What do you want to improve - LAST conf version
What do you want to improve - LAST conf versionWhat do you want to improve - LAST conf version
What do you want to improve - LAST conf version
 
What do you want to improve? Being/doing/scaling Agile isn't the point
What do you want to improve? Being/doing/scaling Agile isn't the pointWhat do you want to improve? Being/doing/scaling Agile isn't the point
What do you want to improve? Being/doing/scaling Agile isn't the point
 
A simple model for estimating without guessing
A simple model for estimating without guessingA simple model for estimating without guessing
A simple model for estimating without guessing
 
Toyota Kata at MYOB - Cycle Time
Toyota Kata at MYOB - Cycle TimeToyota Kata at MYOB - Cycle Time
Toyota Kata at MYOB - Cycle Time
 
What not to do when adopting Agile
What not to do when adopting AgileWhat not to do when adopting Agile
What not to do when adopting Agile
 
Experiment Driven Product at Redbubble
Experiment Driven Product at RedbubbleExperiment Driven Product at Redbubble
Experiment Driven Product at Redbubble
 
Customer Support at Redbubble - Part 2
Customer Support at Redbubble - Part 2Customer Support at Redbubble - Part 2
Customer Support at Redbubble - Part 2
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 

Alternatives to Agile Estimation

  • 1. $ $ $ Alternatives to Agile Estimation Neil Killick @neil_killick #NoEstimates neilkillick.com
  • 2. #NoEstimates "As a software practitioner... I want to shift focus onto delivering value to stakeholders & customers and away from estimating... So that I am empowered to make the right decisions & build the right thing" #NoEstimates is not refusing to estimate. It's about asking if there is a better way.
  • 3. How long will this project take? How much will it cost? Should we go ahead?
  • 5. What about emergent value? Welcoming change?
  • 7. How useful is an accurate estimate? Say $400-600k?
  • 8. Let's consider a project with a real budgetary constraint What can we build for $500k?
  • 9. Fixed team, Time = Money $500k buys us 6 months
  • 10. Small bets "Let's build something for $100k" ● Creativity ● Drip fund ● Deliver early & often ● Inspect & adapt
  • 14. Release 1 (min slice thru requirements) Release 2 Release 3+
  • 15. Take top 2 or 3 stories from R1 Iteration 1 The rest
  • 16. Make stories "small" JIT Don't get bogged down! Natural to break down work into chunks when working in iterations Learn how to do this effectively
  • 17. How do w e know it's "smal l"?
  • 18. Slice n' Dice Small = Simple, Unambiguous 1. Are there >1 acceptance criteria? 2. Are there >1 use cases or user scenarios? 3. What is the simplest technical solution (e.g. "hamburger method")
  • 19. Why not story points? Release scope going up? Risky to say "not small is OK" Shifts focus from value to estimated cost Getting better at estimating delivers no value Velocity metric gets abused
  • 20. Story points lull us into a
  • 21. We value empirical measurement over Guesses
  • 22. Counting stories Backlog (options) R1 Ready In Progress Done
  • 23. Visualise Cycle Time Backlog (options) R1 Ready In Progress Done 3 wks 2 wks 3 + 4 5 Cycle time = 7/5 = 1.5 weeks 4 wks Help PO understand the devastating impact of WIP
  • 24. Constraints force Decisions Backlog (options) R1 Ready In Progress Done 3 wks ? 2 wks ? ● Upcoming stories usually smaller ● Work not done is only "options" 4 wks ● Until PO decides to implement, size doesn't matter
  • 25. We value Delivering over Estimating ● Tech infrastructure must support rapid delivery ● Capability crucial, despite biz reluctance to release ● Continuous delivery reduces "need" for DevOps estimates
  • 26. Towards #NoEstimates ● Small releases; Minimum features ● Don't accept >1 point; Slice n' Dice ● Shorten delivery cycles; Decisions ● Don't rely on estimates; Measure
  • 27. #NoEstimates Embrace the delicious uncertainty of software design and development Make the uncertain... certain (delivery dates & cost) Real constraints inspire creative solutions to problems Ask yourself why you estimate and what you use the estimates for
  • 28. Questions? Hands up! Who here estimates? Who chooses to estimate? Who doesn't estimate? ● Portfolio level estimation ● 5 potentially valuable projects, only 1 team ● How would you proceed without estimates? ● Volunteers to start