SlideShare una empresa de Scribd logo
1 de 50
Descargar para leer sin conexión
Evening the Odds:
Monte Carlo Forecasting
Hunter Tammaro / @htammaro
excella.com | @excellaco
excella.com | @excellaco
How do you
forecast today?
excella.com | @excellaco
Whydo you
make forecasts?
excella.com | @excellaco
Setting the Stage
excella.com | @excellaco
GettingStarted
• Team funded
for one year
• Only high-level,
long-term goals
• Built a“releasable” product over a few
months
• Started to improve ad-hoc,based on
feedback
excella.com | @excellaco
GettingFinished
• Question of when
to move on
• What does it mean to
be “complete?”
• When willit happen?
• How sure can we be?
excella.com | @excellaco
Forecasting
with (or without) MonteCarlo
excella.com | @excellaco
• Estimate allbacklog items
• Add up to get the total backlog size
• Divide by average velocity
• That’syour release date!
• Thatisyour release date, right?
Forecasting with
Averages
excella.com | @excellaco
• How long did forecasting take?
• How accurate is the forecast?
• How sure are you?
• What happens if you miss the forecast?
BUT…
excella.com | @excellaco
Determine a range of future
outcomes and their probabilities
based onrepeated, random
sampling of existingdata
Enter the Monte Carlo
method
excella.com | @excellaco
excella.com | @excellaco
Acknowledgeand estimateuncertaintyin theforecast
Weunderstandthisimplicitlyforother types of
predictions!
Embracing
Variability
excella.com | @excellaco
excella.com | @excellaco
personalcapital.com
excella.com | @excellaco
excella.com | @excellaco
Creating a Monte
Carlo forecast
excella.com | @excellaco
Decide whatto forecast
• Fixed backlog orfixed date?
• Entire product or smaller project?
• What arethe work items in the backlog?
excella.com | @excellaco
Gather Data
• Measure the variability in what you’re
trying topredict
• Takttimes –the time between completed
PBIs
• Takt accounts foractual output of the
whole team
excella.com | @excellaco
Gather Data
For software teams, measure takt in weekdays between completed items
M T W T F M T W
S S
3 days 1 day
0 days
1 day
2 days
excella.com | @excellaco
Run one simulation
Randomly choose takttimes
for each item in your backlog
Add up the
total time
PBI Takt
1
2 1
3 3
4 0
5 1
6 2
PBI Takt
7
8
9
10
11
12
Total
Measured
Simulated
3
2
1
0
1
3
10 days
excella.com | @excellaco
Run a lot more simulations
Repeat a few dozen
times…
PBI Takt
7 1
8 0
9 0
10 3
11 0
12 2
Total 6
PBI Takt
7 3
8 2
9 1
10 3
11 3
12 3
Total 15
PBI Takt
7 1
8 3
9 3
10 1
11 3
12 0
Total 11
PBI Takt
7 3
8 3
9 3
10 3
11 1
12 0
Total 13
PBI Takt
7 3
PBI Takt
7 1
PBI Takt
7 2
PBI Takt
7 2
excella.com | @excellaco
Results
Count the number of simulations of a
given duration
Determine
cumulative percentages
Days N Runs Running %
0-4 4 4%
5-6 24 28%
7-8 27 55%
9-10 24 79%
11-12 15 94%
13-14 5 99%
15+ 1 100%
excella.com | @excellaco
And graph it
0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
0
5
10
15
20
25
30
0-4 5-6 7-8 9-10 11-12 13-14 15+
Days
N Runs Cumulative %
excella.com | @excellaco
Let a computer do it!
excella.com | @excellaco
Number of takt inputs
Simulations, 10 takts Simulations, 30 takts
excella.com | @excellaco
Range of takt inputs
Simulations, narrow range Simulations, broad range
excella.com | @excellaco
Waiting for sprint end
Simulations, continous delivery Simulations, delivery at sprints
excella.com | @excellaco
Adding an outlier
Simulations, normal range Simulations, with outlier
excella.com | @excellaco
How we used
the forecast
excella.com | @excellaco
• Understand how sure
we are that we’ll finish on
time
• Explicitly
acknowledges risk
• Tailor the forecast
you communicate to
your audience
Uncertainty
excella.com | @excellaco
Release planning
Gave us the information we
needed to plan a release
Made the significance of good
prioritization more obvious
excella.com | @excellaco
Pace setting
• Understand impact of scope changes
throughout the project
• Gave us a better feel for our status than
“red/yellow/green”
• Easy to update once created
excella.com | @excellaco
Tracking over time
10/27/18
12/16/18
2/4/19
3/26/19
5/15/19
7/4/19
8/23/19
8/18/18 9/7/18 9/27/18 10/17/18 11/6/18 11/26/18 12/16/18 1/5/19
forecast
complete
date
date of simulation
forecast evolution
50% confidence 80% confidence 95% confidence
excella.com | @excellaco
Tracking over time
excella.com | @excellaco
Limitations
and how to work with them
excella.com | @excellaco
The usual suspects
Planning is guessing
• Don’t mistake math
for certainty
• Even if you’re 80% sure,
you’re wrong 1 in 5 times
You need historical data
• Take a few weeks to
track if you need to
• A “gut” estimate may get
you over this hump
excella.com | @excellaco
The past dictates the future
Will the team have the same
capacity?
• Keep the team clear of
impediments
• Keep team membership
consistent
Will work items be the same
size?
• Keep an eye on story
splitting and estimation
• Discuss when work items
are unusually large
excella.com | @excellaco
What are we building?
Does the backlog we’re simulating adequately
represent the project?
• Build in a buffer of nice-to-haves so you have features to trade
out if you need to
• Adjust your projected backlog using historical data
excella.com | @excellaco
Advanced
Variations
excella.com | @excellaco
Use the Monte Carlo technique to
predict the size of your backlog:
• Create epics for the
entire product
• Break a handful into stories
• Use Monte Carlo to model story
counts for the others
Use Monte Carlo again to simulate
the simulated backlog
Double
Monte Carlo
excella.com | @excellaco
• Estimate the PBIs you can
complete by a date, not the
date to complete the PBIs
• Choose simulated times until
you hit your forecast date
• Useful for fixed timelines
Fixed-Date
Monte Carlo
excella.com | @excellaco
Other sources of
variability
excella.com | @excellaco
Your turn!
Activity
excella.com | @excellaco
A simple forecasting tool
Input tab: takt times, start
date, size of forecasted
backlog
excella.com | @excellaco
A simple forecasting tool
Simulation tab:
simulated PBIs and
their takt times, totals
for each simulated
backlog
excella.com | @excellaco
A simple forecasting tool
Results tab: Distribution of
simulations by date range
excella.com | @excellaco
Things to try
• Add more input takt times in the same range of values
• Replace some of the input takt times to use a broader range of
values
• Replace just one input takt time with an outlier
excella.com | @excellaco
• What do you notice about your
forecasts?
• How could you use it with your
current team, or
when could you have used
it before?
• What would you need to start
using this technique?
Discuss with
a partner
excella.com | @excellaco
Takeaways
• Understand all
possibilities
• Validates Agile concepts
• Replaces a data point
with a conversation
How to connect
hunter.tamaro@excella.com
@htammaro
https://linkedin.com/in/wmhunter Excella Consulting
@excellaconsulting
Connect With Us!
@excellaco

Más contenido relacionado

La actualidad más candente

Editable PowerPoint project plan template - wide screen
Editable PowerPoint project plan template - wide screenEditable PowerPoint project plan template - wide screen
Editable PowerPoint project plan template - wide screenOffice Timeline
 
Bootstrapping your startup & building it lean: stop wasting time
Bootstrapping your startup & building it lean: stop wasting timeBootstrapping your startup & building it lean: stop wasting time
Bootstrapping your startup & building it lean: stop wasting timeJoel Gascoigne
 
Project template editable in PowerPoint
Project template editable in PowerPointProject template editable in PowerPoint
Project template editable in PowerPointOffice Timeline
 
Editable PowerPoint Agile project management template
Editable PowerPoint Agile project management templateEditable PowerPoint Agile project management template
Editable PowerPoint Agile project management templateOffice Timeline
 
Project planning template editable in PowerPoint - wide screen
Project planning template editable in PowerPoint - wide screenProject planning template editable in PowerPoint - wide screen
Project planning template editable in PowerPoint - wide screenOffice Timeline
 
Editable Powerpoint office schedule template
Editable Powerpoint office schedule templateEditable Powerpoint office schedule template
Editable Powerpoint office schedule templateOffice Timeline
 
Project management plan template editable in PowerPoint
Project management plan template editable in PowerPointProject management plan template editable in PowerPoint
Project management plan template editable in PowerPointOffice Timeline
 
Adapting Agile for MERL
Adapting Agile for MERLAdapting Agile for MERL
Adapting Agile for MERLAmanda Makulec
 
Project template editable in PowerPoint
Project template editable in PowerPointProject template editable in PowerPoint
Project template editable in PowerPointOffice Timeline
 
Editable PowerPoint Gantt chart timeline template for project management
Editable PowerPoint Gantt chart timeline template for project managementEditable PowerPoint Gantt chart timeline template for project management
Editable PowerPoint Gantt chart timeline template for project managementOffice Timeline
 
Project management plan template editable in PowerPoint - wide screen
Project management plan template editable in PowerPoint - wide screenProject management plan template editable in PowerPoint - wide screen
Project management plan template editable in PowerPoint - wide screenOffice Timeline
 
TuleapCon 2019. STMicroelectronics- Monitoring Activity and Deliverables of l...
TuleapCon 2019. STMicroelectronics- Monitoring Activity and Deliverables of l...TuleapCon 2019. STMicroelectronics- Monitoring Activity and Deliverables of l...
TuleapCon 2019. STMicroelectronics- Monitoring Activity and Deliverables of l...Tuleap
 
An introduction to Reactive applications, Reactive Streams, and options for t...
An introduction to Reactive applications, Reactive Streams, and options for t...An introduction to Reactive applications, Reactive Streams, and options for t...
An introduction to Reactive applications, Reactive Streams, and options for t...Steve Pember
 
Reactive Streams and the Wide World of Groovy
Reactive Streams and the Wide World of GroovyReactive Streams and the Wide World of Groovy
Reactive Streams and the Wide World of GroovySteve Pember
 
Your Retrospective Format Doesnt Matter
Your Retrospective Format Doesnt MatterYour Retrospective Format Doesnt Matter
Your Retrospective Format Doesnt MatterColleen Johnson
 
Agile Patterns: Estimation - Stephen Forte | FalafelCON 2014
Agile Patterns: Estimation - Stephen Forte | FalafelCON 2014Agile Patterns: Estimation - Stephen Forte | FalafelCON 2014
Agile Patterns: Estimation - Stephen Forte | FalafelCON 2014FalafelSoftware
 
An Introduction to Reactive Application, Reactive Streams, and options for JVM
An Introduction to Reactive Application, Reactive Streams, and options for JVMAn Introduction to Reactive Application, Reactive Streams, and options for JVM
An Introduction to Reactive Application, Reactive Streams, and options for JVMSteve Pember
 
Akka.Net Ottawa .NET User Group Meetup
Akka.Net Ottawa .NET User Group Meetup Akka.Net Ottawa .NET User Group Meetup
Akka.Net Ottawa .NET User Group Meetup Taswar Bhatti
 

La actualidad más candente (20)

Editable PowerPoint project plan template - wide screen
Editable PowerPoint project plan template - wide screenEditable PowerPoint project plan template - wide screen
Editable PowerPoint project plan template - wide screen
 
Bootstrapping your startup & building it lean: stop wasting time
Bootstrapping your startup & building it lean: stop wasting timeBootstrapping your startup & building it lean: stop wasting time
Bootstrapping your startup & building it lean: stop wasting time
 
Project template editable in PowerPoint
Project template editable in PowerPointProject template editable in PowerPoint
Project template editable in PowerPoint
 
Rally - How to use it
Rally - How to use itRally - How to use it
Rally - How to use it
 
Editable PowerPoint Agile project management template
Editable PowerPoint Agile project management templateEditable PowerPoint Agile project management template
Editable PowerPoint Agile project management template
 
Softest bullet
Softest bulletSoftest bullet
Softest bullet
 
Project planning template editable in PowerPoint - wide screen
Project planning template editable in PowerPoint - wide screenProject planning template editable in PowerPoint - wide screen
Project planning template editable in PowerPoint - wide screen
 
Editable Powerpoint office schedule template
Editable Powerpoint office schedule templateEditable Powerpoint office schedule template
Editable Powerpoint office schedule template
 
Project management plan template editable in PowerPoint
Project management plan template editable in PowerPointProject management plan template editable in PowerPoint
Project management plan template editable in PowerPoint
 
Adapting Agile for MERL
Adapting Agile for MERLAdapting Agile for MERL
Adapting Agile for MERL
 
Project template editable in PowerPoint
Project template editable in PowerPointProject template editable in PowerPoint
Project template editable in PowerPoint
 
Editable PowerPoint Gantt chart timeline template for project management
Editable PowerPoint Gantt chart timeline template for project managementEditable PowerPoint Gantt chart timeline template for project management
Editable PowerPoint Gantt chart timeline template for project management
 
Project management plan template editable in PowerPoint - wide screen
Project management plan template editable in PowerPoint - wide screenProject management plan template editable in PowerPoint - wide screen
Project management plan template editable in PowerPoint - wide screen
 
TuleapCon 2019. STMicroelectronics- Monitoring Activity and Deliverables of l...
TuleapCon 2019. STMicroelectronics- Monitoring Activity and Deliverables of l...TuleapCon 2019. STMicroelectronics- Monitoring Activity and Deliverables of l...
TuleapCon 2019. STMicroelectronics- Monitoring Activity and Deliverables of l...
 
An introduction to Reactive applications, Reactive Streams, and options for t...
An introduction to Reactive applications, Reactive Streams, and options for t...An introduction to Reactive applications, Reactive Streams, and options for t...
An introduction to Reactive applications, Reactive Streams, and options for t...
 
Reactive Streams and the Wide World of Groovy
Reactive Streams and the Wide World of GroovyReactive Streams and the Wide World of Groovy
Reactive Streams and the Wide World of Groovy
 
Your Retrospective Format Doesnt Matter
Your Retrospective Format Doesnt MatterYour Retrospective Format Doesnt Matter
Your Retrospective Format Doesnt Matter
 
Agile Patterns: Estimation - Stephen Forte | FalafelCON 2014
Agile Patterns: Estimation - Stephen Forte | FalafelCON 2014Agile Patterns: Estimation - Stephen Forte | FalafelCON 2014
Agile Patterns: Estimation - Stephen Forte | FalafelCON 2014
 
An Introduction to Reactive Application, Reactive Streams, and options for JVM
An Introduction to Reactive Application, Reactive Streams, and options for JVMAn Introduction to Reactive Application, Reactive Streams, and options for JVM
An Introduction to Reactive Application, Reactive Streams, and options for JVM
 
Akka.Net Ottawa .NET User Group Meetup
Akka.Net Ottawa .NET User Group Meetup Akka.Net Ottawa .NET User Group Meetup
Akka.Net Ottawa .NET User Group Meetup
 

Similar a Monte Carlo presentation for FM

Agile Dev West 2018_Measuring Flow: Metrics that Matter
Agile Dev West 2018_Measuring Flow: Metrics that MatterAgile Dev West 2018_Measuring Flow: Metrics that Matter
Agile Dev West 2018_Measuring Flow: Metrics that MatterJulie Wyman
 
Music City Agile 2019 - Measuring Flow: Metrics that Matter
Music City Agile 2019 - Measuring Flow: Metrics that MatterMusic City Agile 2019 - Measuring Flow: Metrics that Matter
Music City Agile 2019 - Measuring Flow: Metrics that MatterJulie Wyman
 
Limiting WIP @ SM Summit_5.17.22
Limiting WIP @ SM Summit_5.17.22Limiting WIP @ SM Summit_5.17.22
Limiting WIP @ SM Summit_5.17.22Julie Wyman
 
Doing DevOps versus Getting Results
Doing DevOps versus Getting ResultsDoing DevOps versus Getting Results
Doing DevOps versus Getting ResultsJeff Gallimore
 
Project Planning | Project Plan In Excel With Gantt Chart | Project Managemen...
Project Planning | Project Plan In Excel With Gantt Chart | Project Managemen...Project Planning | Project Plan In Excel With Gantt Chart | Project Managemen...
Project Planning | Project Plan In Excel With Gantt Chart | Project Managemen...Simplilearn
 
No Estimates at Scale in the Federal Government
No Estimates at Scale in the Federal GovernmentNo Estimates at Scale in the Federal Government
No Estimates at Scale in the Federal GovernmentAdam Parker
 
Process Flows 201908 BA-CON2019
Process Flows 201908 BA-CON2019Process Flows 201908 BA-CON2019
Process Flows 201908 BA-CON2019Mindy Bohannon
 
From Waterfall to Weekly Releases: A Case Study in using Evo and Kanban (2004...
From Waterfall to Weekly Releases: A Case Study in using Evo and Kanban (2004...From Waterfall to Weekly Releases: A Case Study in using Evo and Kanban (2004...
From Waterfall to Weekly Releases: A Case Study in using Evo and Kanban (2004...Tathagat Varma
 
Forecasting using monte carlo simulations
Forecasting using monte carlo simulationsForecasting using monte carlo simulations
Forecasting using monte carlo simulationsDaniel Ploeg
 
Agile Estimating and Planning
Agile Estimating and PlanningAgile Estimating and Planning
Agile Estimating and PlanningMojammel Haque
 
Measure what matters for your agile project
Measure what matters for your agile projectMeasure what matters for your agile project
Measure what matters for your agile projectMunish Malik
 
The agile forecast joe tristano southern fried agile 2018_ final
The agile forecast joe tristano  southern fried agile 2018_ finalThe agile forecast joe tristano  southern fried agile 2018_ final
The agile forecast joe tristano southern fried agile 2018_ finalJoe Tristano
 
Fast planning solution that enables what-if scenarios on the fly
Fast planning solution that enables what-if scenarios on the flyFast planning solution that enables what-if scenarios on the fly
Fast planning solution that enables what-if scenarios on the flyDavid Barbieri Kennedy
 
Agile Estimating And Planning
Agile Estimating And PlanningAgile Estimating And Planning
Agile Estimating And PlanningMojammel Haque
 
Program Management 2.0: Monitoring Performance
Program Management 2.0: Monitoring PerformanceProgram Management 2.0: Monitoring Performance
Program Management 2.0: Monitoring PerformanceJohn Carter
 
Van heeringen estimate faster, cheaper, better
Van heeringen   estimate faster, cheaper, betterVan heeringen   estimate faster, cheaper, better
Van heeringen estimate faster, cheaper, betterHarold van Heeringen
 
Analytics in Action: Project Analytics: Visibility that Aids Risk Management
Analytics in Action: Project Analytics: Visibility that Aids Risk ManagementAnalytics in Action: Project Analytics: Visibility that Aids Risk Management
Analytics in Action: Project Analytics: Visibility that Aids Risk ManagementHannah Flynn
 
Project Analytics: Visibility that Aids Risk Management
Project Analytics: Visibility that Aids Risk ManagementProject Analytics: Visibility that Aids Risk Management
Project Analytics: Visibility that Aids Risk ManagementAggregage
 
Process Flows - When Pictures Say It All (2018-Nov)
Process Flows - When Pictures Say It All (2018-Nov)Process Flows - When Pictures Say It All (2018-Nov)
Process Flows - When Pictures Say It All (2018-Nov)Mindy Bohannon
 

Similar a Monte Carlo presentation for FM (20)

Agile Dev West 2018_Measuring Flow: Metrics that Matter
Agile Dev West 2018_Measuring Flow: Metrics that MatterAgile Dev West 2018_Measuring Flow: Metrics that Matter
Agile Dev West 2018_Measuring Flow: Metrics that Matter
 
Music City Agile 2019 - Measuring Flow: Metrics that Matter
Music City Agile 2019 - Measuring Flow: Metrics that MatterMusic City Agile 2019 - Measuring Flow: Metrics that Matter
Music City Agile 2019 - Measuring Flow: Metrics that Matter
 
Limiting WIP @ SM Summit_5.17.22
Limiting WIP @ SM Summit_5.17.22Limiting WIP @ SM Summit_5.17.22
Limiting WIP @ SM Summit_5.17.22
 
Doing DevOps versus Getting Results
Doing DevOps versus Getting ResultsDoing DevOps versus Getting Results
Doing DevOps versus Getting Results
 
Project Planning | Project Plan In Excel With Gantt Chart | Project Managemen...
Project Planning | Project Plan In Excel With Gantt Chart | Project Managemen...Project Planning | Project Plan In Excel With Gantt Chart | Project Managemen...
Project Planning | Project Plan In Excel With Gantt Chart | Project Managemen...
 
No Estimates at Scale in the Federal Government
No Estimates at Scale in the Federal GovernmentNo Estimates at Scale in the Federal Government
No Estimates at Scale in the Federal Government
 
Process Flows 201908 BA-CON2019
Process Flows 201908 BA-CON2019Process Flows 201908 BA-CON2019
Process Flows 201908 BA-CON2019
 
Agile Metrics
Agile MetricsAgile Metrics
Agile Metrics
 
From Waterfall to Weekly Releases: A Case Study in using Evo and Kanban (2004...
From Waterfall to Weekly Releases: A Case Study in using Evo and Kanban (2004...From Waterfall to Weekly Releases: A Case Study in using Evo and Kanban (2004...
From Waterfall to Weekly Releases: A Case Study in using Evo and Kanban (2004...
 
Forecasting using monte carlo simulations
Forecasting using monte carlo simulationsForecasting using monte carlo simulations
Forecasting using monte carlo simulations
 
Agile Estimating and Planning
Agile Estimating and PlanningAgile Estimating and Planning
Agile Estimating and Planning
 
Measure what matters for your agile project
Measure what matters for your agile projectMeasure what matters for your agile project
Measure what matters for your agile project
 
The agile forecast joe tristano southern fried agile 2018_ final
The agile forecast joe tristano  southern fried agile 2018_ finalThe agile forecast joe tristano  southern fried agile 2018_ final
The agile forecast joe tristano southern fried agile 2018_ final
 
Fast planning solution that enables what-if scenarios on the fly
Fast planning solution that enables what-if scenarios on the flyFast planning solution that enables what-if scenarios on the fly
Fast planning solution that enables what-if scenarios on the fly
 
Agile Estimating And Planning
Agile Estimating And PlanningAgile Estimating And Planning
Agile Estimating And Planning
 
Program Management 2.0: Monitoring Performance
Program Management 2.0: Monitoring PerformanceProgram Management 2.0: Monitoring Performance
Program Management 2.0: Monitoring Performance
 
Van heeringen estimate faster, cheaper, better
Van heeringen   estimate faster, cheaper, betterVan heeringen   estimate faster, cheaper, better
Van heeringen estimate faster, cheaper, better
 
Analytics in Action: Project Analytics: Visibility that Aids Risk Management
Analytics in Action: Project Analytics: Visibility that Aids Risk ManagementAnalytics in Action: Project Analytics: Visibility that Aids Risk Management
Analytics in Action: Project Analytics: Visibility that Aids Risk Management
 
Project Analytics: Visibility that Aids Risk Management
Project Analytics: Visibility that Aids Risk ManagementProject Analytics: Visibility that Aids Risk Management
Project Analytics: Visibility that Aids Risk Management
 
Process Flows - When Pictures Say It All (2018-Nov)
Process Flows - When Pictures Say It All (2018-Nov)Process Flows - When Pictures Say It All (2018-Nov)
Process Flows - When Pictures Say It All (2018-Nov)
 

Último

{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...Pooja Nehwal
 
Ravak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxRavak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxolyaivanovalion
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% SecurePooja Nehwal
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Callshivangimorya083
 
100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptxAnupama Kate
 
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Introduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxIntroduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxfirstjob4
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionfulawalesam
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...amitlee9823
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxolyaivanovalion
 
Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...shambhavirathore45
 
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfMarket Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfRachmat Ramadhan H
 
Vip Model Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
Vip Model  Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...Vip Model  Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
Vip Model Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...shivangimorya083
 
Capstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramCapstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramMoniSankarHazra
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusTimothy Spann
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxolyaivanovalion
 

Último (20)

{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
 
Ravak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxRavak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptx
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
 
100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx
 
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Introduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxIntroduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptx
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interaction
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFx
 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
 
Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...
 
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfMarket Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
 
Vip Model Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
Vip Model  Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...Vip Model  Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
Vip Model Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
 
Capstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramCapstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics Program
 
Sampling (random) method and Non random.ppt
Sampling (random) method and Non random.pptSampling (random) method and Non random.ppt
Sampling (random) method and Non random.ppt
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and Milvus
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptx
 

Monte Carlo presentation for FM

Notas del editor

  1. Average velocity per sprint? Average throughput per sprint? Look at a burnup chart of either of the above? Others…?
  2. Plan releases and related activities Plan when to take on future projects Project budgeting and staffing decisions Others…?
  3. Wanted to know when to go live to help roll out public engagement We needed a forecast!
  4. “Divide by average velocity, or plot on a burnup chart”
  5. Probably not! Our estimates that far out are really bad, and only gives you one day. What are the odds you deliver on that day?
  6. Centuries old, but took off in 1940s as computers came into use One of the first Monte Carlo algorithms ran on the ENIAC! Especially useful for modeling random processes or those with high uncertainty
  7. Examples on individual slides: weather forecast, retirement “It’s hard to make predictions, especially about the future” – Yogi Berra (?)
  8. Weather forecasters do the same thing with storm tracking, creating “spaghetti plots” of where storms might go based on different inputs, and seeing which ones are most likely…
  9. Financial planning uses Monte Carlo
  10. Here is a Monte Carlo forecast being used to track Godzilla.
  11. Let’s step through the process!
  12. Many team have a backlog that looks like this: some number of well-defined user stories at the top, with bigger, loosely-defined epics or features below that haven’t yet been decomposed. In this presentation, I’ll step through forecasting this well-defined portion up there. In my story, this was our product; we had a good sense of what was left by thet time we started forecasting. For bigger products, you can think of it as the “project” our team is working on – these product backlog items represent a new capability for our product, and we want to know when we’ll release it. Later in the presentation I’ll cover some more complex cases.
  13. We’re predicting a date, so we’ll use takt time, but we’ll look at other possibilities later Cycle time looks at time to complete an individual item, not the rate at which the team works through the backlog Takt times roll up a lot of other factors in variability – impediments, vacations, etc
  14. For software teams this is probably in weekdays
  15. Emphasize: we are using takt times, not point estimates or other – that’s rolled up in time
  16. How many times? Hard to say, because it depends on your inputs and the size of the backlog you’re trying to simulate, but in general, more runs will get you more precision in your results. There are a few approaches and even academic papers that attempt to find a formula for the ideal number of runs. But nowadays, computers are fast enough that you can just add more and more runs until you get a reasonable-looking output.
  17. Percentages are cumulative
  18. The graph is a good way to tell if you have enough simulations – this one has a pretty smooth graph with a nice recognizable bell curve. If it’s jumping all over the place, that’s a tell that you need more simulations. Grouping the outputs like we have here – rather than single days – is an easy way to smooth out a curve without having to add simulations.
  19. Point of this activity: make it very simple, to demystify it; make it clear how it works, so you know how to adapt it yourself; make it useable on a phone
  20. Tripling the number of inputs doesn’t really affect the outcome! From Adam Yuret’s talk on Monday: you have a decent sense of the range of inputs after just seven samples.
  21. Broader range of inputs leads to broader range of outputs – obvious, but stresses the value of consistent sizing for enhancing predictability
  22. Let’s say you have a team that only completes work on the last day of each sprint. Here I’m comparing two teams that complete the exact same amount of work each sprint, but one completes individual stories throughout the sprint, and the other completes everything on the last day. The team the only finishes work at sprint boundaries has a lot more uncertainty due to all the risk it’s carrying within sprints. That expresses itself as variability in takt times – they’re all either 10 days (the first item completed) or zero (all the other items, finished the same day). You could get a more normal-looking graph by forecasting the second team based on throughput per sprint instead of takt time, but you’d have the same uncertainty – your graph would only be able to forecast at the sprint interval.
  23. Adding just one outlier is enough to push out your median timeline, but also adds a “long tail,” making it take longer and longer to add certainty
  24. Need to start this section by about 3:38 pm (10-12 mins left)
  25. Turned out the devs’ gut estimate lined up with the “most likely” date, but with just a 50/50 chance of making it Accepted that internally, but communicated the 80% date externally
  26. Not just when we were releasing, but what to include – and what other factors to consider. If this is the date we’re feature complete, what else do we need to do? How much overlap? Validates the “gut check” from the devs
  27. Watch the forecast change over time – going up or down as the team gets faster or slower, or as the backlog evolves; cone of possibility narrowing as the team gets more reliable, or as real time closes in on the prediction
  28. Another view
  29. Will the team keep working at roughly the same rate? Will PBIs be broken down to roughly the same size? No PO so longer stories; shifts after she starts and we start doing feedback New Agile teams not as good at breaking things down, but get better In both cases, use recent data, not necessarily more, to make sure it’s accurate
  30. Mixture of refining stories and scope expansion
  31. If you don’t have a well-developed backlog, or any backlog, use Double Monte Carlo to forecast what the ultimate size will be
  32. Useful for fixed-date events, like trade shows or prescheduled releases
  33. Like throughput per sprint, or bugs assigned to team, or stuff like that