SlideShare une entreprise Scribd logo
1  sur  18
Agile Estimation and Planning
(that doesn’t suck)
Craig Drayton
@craigdrayton
think sharp elabor8
think sharp elabor8
Why are we estimating again?
So we can monitor deviations from the
planned scope and schedule?
So we can measure performance,
and hold people to account?
think sharp elabor8
Agile
planning
has gone
horribly
wrong.
think sharp elabor8
Two genuinely useful reasons to forecast
Make investment decisions
Based on our best estimates of value, cost and risk,
should we do this thing? When should we do it?
Meet date expectations
Are we likely to deliver by a date that matters to us?
If I find out that we’re not, I can take action.
think sharp elabor8
Estimation and forecasting:
The least interesting thing about building a product
Do you practice incremental delivery -
you’re working on small batches in iterative cycles,
maximising feedback while limiting cost and risk?
Do you have modern Product Management practice -
you’re driven by outcome (not output), and you’re
prototyping and experimenting to discover what works?
… well, just keep doing that!
think sharp elabor8
Oh, you’re still here?
If estimating cost and forecasting delivery dates
is important to you, there’s good news…
… there are ways to do it that don’t suck.
think sharp elabor8
What is forecasting, anyway?
Forecasting is using past data,
to calculate the likelihood of future outcomes,
assuming that the future looks like the past.
The most popular agile forecasting method today:
Estimating in Story Points,
Forecasting based on Velocity.
think sharp elabor8
What’s wrong with velocity?
Average October day in Melbourne:
Cloudy, light winds, high of 19.7°
4 October 2016 in Melbourne:
think sharp elabor8
Monte Carlo Simulation
1. Start recording the time that you
complete each work item.
1. Calculate how much time passed between each
successive completion (‘Takt time’)
1. Marvel at your newfound ability to predict the future
think sharp elabor8
Monte Carlo Simulation
4. Simulate your progress through your backlog.
NOW
Backlog
18 Days
think sharp elabor8
Monte Carlo Simulation
5. Do this thousands of times.
NOW
18 Days
15 Days
21 Days
18 Days
20 Days
think sharp elabor8
Monte Carlo Simulation
5. Calculate the proportion of simulation runs that finish
on or before each date.
This is the probability of completion by that date.
think sharp elabor8
But what about estimation??
think sharp elabor8
Do all my stories need
to be the same size?
think sharp elabor8
Know why you’re forecasting.
Misuse of forecasting is harmful.
If you forecast using an average value,
you’ll be wrong half of the time.
Forecasting only works if your
future is similar to your past.
Key takeaways
think sharp elabor8
OK, how do I get started?
People have built spreadsheets that do the math &
simulation for you:
● https://goo.gl/EaJjFr
● http://bit.ly/SimResources
Or, talk to me about getting a free beta account with Mazzlo,
a predictive analytics and forecasting app for agile delivery.
craig@mazzlo.co
elabor8.com.au
Thank you!

Contenu connexe

En vedette

High output product managers
High output product managersHigh output product managers
High output product managersTodd Olson
 
You want it when? Probabilistic forecasting and decision making
You want it when? Probabilistic forecasting and decision makingYou want it when? Probabilistic forecasting and decision making
You want it when? Probabilistic forecasting and decision makingLarry Maccherone
 
Impact of Agile Quantified - Late 2014 Edition
Impact of Agile Quantified - Late 2014 EditionImpact of Agile Quantified - Late 2014 Edition
Impact of Agile Quantified - Late 2014 EditionLarry Maccherone
 
Forecast it - Agile in distributed teams - AgilityLab
Forecast it - Agile in distributed teams - AgilityLabForecast it - Agile in distributed teams - AgilityLab
Forecast it - Agile in distributed teams - AgilityLabDennis Kayser
 
Webinar on Agile Estimation : iZenBridge
Webinar on Agile Estimation : iZenBridgeWebinar on Agile Estimation : iZenBridge
Webinar on Agile Estimation : iZenBridgeSaket Bansal
 
Forecasting Accurately with Salesforce Forecasting
Forecasting Accurately with Salesforce ForecastingForecasting Accurately with Salesforce Forecasting
Forecasting Accurately with Salesforce ForecastingDreamforce
 
Agile Release Planning
Agile Release PlanningAgile Release Planning
Agile Release PlanningAdnan Aziz
 
Release Management
Release Management Release Management
Release Management Vyom Labs
 
Tying Roadmap Strategy to Agile Planning
Tying Roadmap Strategy to Agile PlanningTying Roadmap Strategy to Agile Planning
Tying Roadmap Strategy to Agile PlanningProductPlan
 
Understanding the Agile Release and Sprint Planning Process
Understanding the Agile Release and Sprint Planning Process Understanding the Agile Release and Sprint Planning Process
Understanding the Agile Release and Sprint Planning Process John Derrico
 
Développement distribué agile
Développement distribué agileDéveloppement distribué agile
Développement distribué agileXavier Warzee
 
Release Management: Successful Software Releases Start with a Plan
Release Management: Successful Software Releases Start with a PlanRelease Management: Successful Software Releases Start with a Plan
Release Management: Successful Software Releases Start with a Planconnielharper
 

En vedette (14)

High output product managers
High output product managersHigh output product managers
High output product managers
 
You want it when? Probabilistic forecasting and decision making
You want it when? Probabilistic forecasting and decision makingYou want it when? Probabilistic forecasting and decision making
You want it when? Probabilistic forecasting and decision making
 
Impact of Agile Quantified - Late 2014 Edition
Impact of Agile Quantified - Late 2014 EditionImpact of Agile Quantified - Late 2014 Edition
Impact of Agile Quantified - Late 2014 Edition
 
Agile planning
Agile planningAgile planning
Agile planning
 
Forecast it - Agile in distributed teams - AgilityLab
Forecast it - Agile in distributed teams - AgilityLabForecast it - Agile in distributed teams - AgilityLab
Forecast it - Agile in distributed teams - AgilityLab
 
Webinar on Agile Estimation : iZenBridge
Webinar on Agile Estimation : iZenBridgeWebinar on Agile Estimation : iZenBridge
Webinar on Agile Estimation : iZenBridge
 
Forecasting Accurately with Salesforce Forecasting
Forecasting Accurately with Salesforce ForecastingForecasting Accurately with Salesforce Forecasting
Forecasting Accurately with Salesforce Forecasting
 
Agile Release & Iteration Planning
Agile Release & Iteration Planning   Agile Release & Iteration Planning
Agile Release & Iteration Planning
 
Agile Release Planning
Agile Release PlanningAgile Release Planning
Agile Release Planning
 
Release Management
Release Management Release Management
Release Management
 
Tying Roadmap Strategy to Agile Planning
Tying Roadmap Strategy to Agile PlanningTying Roadmap Strategy to Agile Planning
Tying Roadmap Strategy to Agile Planning
 
Understanding the Agile Release and Sprint Planning Process
Understanding the Agile Release and Sprint Planning Process Understanding the Agile Release and Sprint Planning Process
Understanding the Agile Release and Sprint Planning Process
 
Développement distribué agile
Développement distribué agileDéveloppement distribué agile
Développement distribué agile
 
Release Management: Successful Software Releases Start with a Plan
Release Management: Successful Software Releases Start with a PlanRelease Management: Successful Software Releases Start with a Plan
Release Management: Successful Software Releases Start with a Plan
 

Dernier

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...apidays
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
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...Martijn de Jong
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 

Dernier (20)

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...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
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...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 

Agile Estimation and Planning (That Doesn't Suck)

  • 1. Agile Estimation and Planning (that doesn’t suck) Craig Drayton @craigdrayton
  • 3. think sharp elabor8 Why are we estimating again? So we can monitor deviations from the planned scope and schedule? So we can measure performance, and hold people to account?
  • 5. think sharp elabor8 Two genuinely useful reasons to forecast Make investment decisions Based on our best estimates of value, cost and risk, should we do this thing? When should we do it? Meet date expectations Are we likely to deliver by a date that matters to us? If I find out that we’re not, I can take action.
  • 6. think sharp elabor8 Estimation and forecasting: The least interesting thing about building a product Do you practice incremental delivery - you’re working on small batches in iterative cycles, maximising feedback while limiting cost and risk? Do you have modern Product Management practice - you’re driven by outcome (not output), and you’re prototyping and experimenting to discover what works? … well, just keep doing that!
  • 7. think sharp elabor8 Oh, you’re still here? If estimating cost and forecasting delivery dates is important to you, there’s good news… … there are ways to do it that don’t suck.
  • 8. think sharp elabor8 What is forecasting, anyway? Forecasting is using past data, to calculate the likelihood of future outcomes, assuming that the future looks like the past. The most popular agile forecasting method today: Estimating in Story Points, Forecasting based on Velocity.
  • 9. think sharp elabor8 What’s wrong with velocity? Average October day in Melbourne: Cloudy, light winds, high of 19.7° 4 October 2016 in Melbourne:
  • 10. think sharp elabor8 Monte Carlo Simulation 1. Start recording the time that you complete each work item. 1. Calculate how much time passed between each successive completion (‘Takt time’) 1. Marvel at your newfound ability to predict the future
  • 11. think sharp elabor8 Monte Carlo Simulation 4. Simulate your progress through your backlog. NOW Backlog 18 Days
  • 12. think sharp elabor8 Monte Carlo Simulation 5. Do this thousands of times. NOW 18 Days 15 Days 21 Days 18 Days 20 Days
  • 13. think sharp elabor8 Monte Carlo Simulation 5. Calculate the proportion of simulation runs that finish on or before each date. This is the probability of completion by that date.
  • 14. think sharp elabor8 But what about estimation??
  • 15. think sharp elabor8 Do all my stories need to be the same size?
  • 16. think sharp elabor8 Know why you’re forecasting. Misuse of forecasting is harmful. If you forecast using an average value, you’ll be wrong half of the time. Forecasting only works if your future is similar to your past. Key takeaways
  • 17. think sharp elabor8 OK, how do I get started? People have built spreadsheets that do the math & simulation for you: ● https://goo.gl/EaJjFr ● http://bit.ly/SimResources Or, talk to me about getting a free beta account with Mazzlo, a predictive analytics and forecasting app for agile delivery. craig@mazzlo.co