SlideShare a Scribd company logo
1 of 43
How to use Cumulative Flow Diagrams and Monte
Carlo simulations to manage feature flow and forecast
delivery
Probabilistic forecasting
Carl Starendal
SAFe SPCT, trainer, mentor and sometimes coach
We Are Movement, Sweden
Forecasting delivery is a hard problem to solve
When are these X features done?
Program Predictability can’t really tell us when…
?
How big is it?
4
hours
6
Iterations
60 MPH
30
SP/Iteration
240
miles
180 Story
points
+
Feature size in story points + historical program velocity then?
story points aggregation
and historical velocity
is a good heuristic
.. but it does not account for
the dark matter in our universe
.. the delays, the waiting time
Queuing .. is most of the delay and waiting
http://www.traffic-simulation.de/roadworks.html
queuing delta is a leading
indicator of cycle time changes
the system queuing state
is the stable state of the system
to forecast delivery we must see and
understand queues in the system
The Cumulative Flow Diagram (CFD)
The Program Kanban Board
The Cumulative Flow Diagram (CFD)
Reading Cumulative Flow Diagrams
0
10
20
30
40
50
60
70
80
PI1 - I1 PI1 - I2 PI1 - I3 PI1 - I4 PI1 - I5 PI2 - I1 PI2 - I2 PI2 - I3 PI2 - I4 PI2 - I5 PI3- I1 PI3- I2 PI3- I3 PI3- I4 PI3- I5
Features
Done Implementing Backlog Analysis Funnel
Funnel
Backlog Implementing
Analysis
Done
WIP
Reading Cumulative Flow Diagrams
0
10
20
30
40
50
60
70
80
PI1 - I1 PI1 - I2 PI1 - I3 PI1 - I4 PI1 - I5 PI2 - I1 PI2 - I2 PI2 - I3 PI2 - I4 PI2 - I5 PI3- I1 PI3- I2 PI3- I3 PI3- I4 PI3- I5
Features
Done Implementing Backlog Analysis Funnel
Funnel
Backlog Implementing
Analysis
Done
Cycle time
Reading Cumulative Flow Diagrams
0
10
20
30
40
50
60
70
80
PI1 - I1 PI1 - I2 PI1 - I3 PI1 - I4 PI1 - I5 PI2 - I1 PI2 - I2 PI2 - I3 PI2 - I4 PI2 - I5 PI3- I1 PI3- I2 PI3- I3 PI3- I4 PI3- I5
Features
Done Implementing Backlog Analysis Funnel
Funnel
Backlog Implementing
Analysis
Done
Throughput
An example..
0
20
40
60
80
100
120
PI1 - I1 PI1 - I2 PI1 - I3 PI1 - I4 PI1 - I5 PI2 - I1 PI2 - I2 PI2 - I3 PI2 - I4 PI2 - I5 PI3- I1 PI3- I2 PI3- I3 PI3- I4 PI3- I5
Features
Done Implementing Backlog Analysis Funnel
Backlog
Implementing
Analysis
Done
Funnel
takeaways
CFDs shows system
dynamics and can help you
see leading indicators
manage emerging queues
to keep the system predictable
ok, but what about
that forecasting then?
Let’s try a probabilistic approach
When are these X features done?
How many have we completed per PI?
The Program Kanban Board
The Program Kanban Board
historical program throughput
is a powerful data-point
5
FEATURES
3
FEATURES
8
FEATURES
15
FEATURES
6
FEATURES
PI 1 PI 2 PI 3 PI 4 PI 5
Average throughput = 37/5 = 7,4 Features/PI
however .. averages are tricky ..
Monte Carlo Simulations!
Let’s run a simulation live in Excel!
takeaways
taking a probabilistic approach for
forecasting feature delivery is key
for the RTE and PM roles
add program throughput to
your program metrics
to help with forecasting
feature delivery
use the program Kanban
board and the CFD to manage
flow and queues
run monte carlo simulations
on top of your historical data
to move beyond reasoning only
about averages
think in probabilities and bets
when forecasting
Carl Starendal
We Are Movement: wearemovement.se
TWITTER: @cstarendal
LINKEDIN: cstarendal
INSTAGRAM: carl_starendal
FACEBOOK: carlstarendalswe

More Related Content

Similar to Probabilistic Forecasting — A Data Science Approach to Feature Delivery Forecasting

Investigating Geographic Information System Technologies A Global Positioning...
Investigating Geographic Information System Technologies A Global Positioning...Investigating Geographic Information System Technologies A Global Positioning...
Investigating Geographic Information System Technologies A Global Positioning...
Simon Sweeney
 
Model Monitoring at Scale with Apache Spark and Verta
Model Monitoring at Scale with Apache Spark and VertaModel Monitoring at Scale with Apache Spark and Verta
Model Monitoring at Scale with Apache Spark and Verta
Databricks
 

Similar to Probabilistic Forecasting — A Data Science Approach to Feature Delivery Forecasting (20)

IRJET- Analysis of Crucial Oil Gas and Liquid Sensor Statistics and Productio...
IRJET- Analysis of Crucial Oil Gas and Liquid Sensor Statistics and Productio...IRJET- Analysis of Crucial Oil Gas and Liquid Sensor Statistics and Productio...
IRJET- Analysis of Crucial Oil Gas and Liquid Sensor Statistics and Productio...
 
2Overview of Primetime.pptx
2Overview of Primetime.pptx2Overview of Primetime.pptx
2Overview of Primetime.pptx
 
Aug delhi ncr-april2017
Aug delhi ncr-april2017Aug delhi ncr-april2017
Aug delhi ncr-april2017
 
Introduction to Six Sigma
Introduction to Six SigmaIntroduction to Six Sigma
Introduction to Six Sigma
 
Time series project
Time series projectTime series project
Time series project
 
Getting Started with Splunk Enterprise
Getting Started with Splunk EnterpriseGetting Started with Splunk Enterprise
Getting Started with Splunk Enterprise
 
Six Sigma | Arrelic Insights
Six Sigma | Arrelic InsightsSix Sigma | Arrelic Insights
Six Sigma | Arrelic Insights
 
Lean kanban India 16
Lean kanban India 16Lean kanban India 16
Lean kanban India 16
 
Team 16_Report
Team 16_ReportTeam 16_Report
Team 16_Report
 
Team 16_Report
Team 16_ReportTeam 16_Report
Team 16_Report
 
Investigating Geographic Information System Technologies A Global Positioning...
Investigating Geographic Information System Technologies A Global Positioning...Investigating Geographic Information System Technologies A Global Positioning...
Investigating Geographic Information System Technologies A Global Positioning...
 
Model Monitoring at Scale with Apache Spark and Verta
Model Monitoring at Scale with Apache Spark and VertaModel Monitoring at Scale with Apache Spark and Verta
Model Monitoring at Scale with Apache Spark and Verta
 
System and Audit Reporting with Robot
System and Audit Reporting with RobotSystem and Audit Reporting with Robot
System and Audit Reporting with Robot
 
A General Framework for Electronic Circuit Verification
A General Framework for Electronic Circuit VerificationA General Framework for Electronic Circuit Verification
A General Framework for Electronic Circuit Verification
 
Data Mining and Analytics
Data Mining and AnalyticsData Mining and Analytics
Data Mining and Analytics
 
Group p
Group pGroup p
Group p
 
OPS 571 Effective Communication - snaptutorial.com
OPS 571 Effective Communication - snaptutorial.comOPS 571 Effective Communication - snaptutorial.com
OPS 571 Effective Communication - snaptutorial.com
 
PAM software guide V12
PAM software guide V12PAM software guide V12
PAM software guide V12
 
Tzu-Li (Gordon) Tai - Stateful Stream Processing with Apache Flink
Tzu-Li (Gordon) Tai - Stateful Stream Processing with Apache FlinkTzu-Li (Gordon) Tai - Stateful Stream Processing with Apache Flink
Tzu-Li (Gordon) Tai - Stateful Stream Processing with Apache Flink
 
Analytics for Process Excellence
Analytics for Process ExcellenceAnalytics for Process Excellence
Analytics for Process Excellence
 

Recently uploaded

Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptx
alinstan901
 
Rohini Sector 16 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 16 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 16 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 16 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 

Recently uploaded (20)

Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptx
 
Rohini Sector 16 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 16 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 16 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 16 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
 
Construction Project Management | Coursera 2024
Construction Project Management | Coursera 2024Construction Project Management | Coursera 2024
Construction Project Management | Coursera 2024
 
Disrupt or be Disrupted - Kirk Vallis.pdf
Disrupt or be Disrupted - Kirk Vallis.pdfDisrupt or be Disrupted - Kirk Vallis.pdf
Disrupt or be Disrupted - Kirk Vallis.pdf
 
Leadership in Crisis - Helio Vogas, Risk & Leadership Keynote Speaker
Leadership in Crisis - Helio Vogas, Risk & Leadership Keynote SpeakerLeadership in Crisis - Helio Vogas, Risk & Leadership Keynote Speaker
Leadership in Crisis - Helio Vogas, Risk & Leadership Keynote Speaker
 
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607
 
Continuous Improvement Infographics for Learning
Continuous Improvement Infographics for LearningContinuous Improvement Infographics for Learning
Continuous Improvement Infographics for Learning
 
Reviewing and summarization of university ranking system to.pptx
Reviewing and summarization of university ranking system  to.pptxReviewing and summarization of university ranking system  to.pptx
Reviewing and summarization of university ranking system to.pptx
 
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
 
Becoming an Inclusive Leader - Bernadette Thompson
Becoming an Inclusive Leader - Bernadette ThompsonBecoming an Inclusive Leader - Bernadette Thompson
Becoming an Inclusive Leader - Bernadette Thompson
 
Day 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC BootcampDay 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC Bootcamp
 
Imagine - HR; are handling the 'bad banter' - Stella Chandler.pdf
Imagine - HR; are handling the 'bad banter' - Stella Chandler.pdfImagine - HR; are handling the 'bad banter' - Stella Chandler.pdf
Imagine - HR; are handling the 'bad banter' - Stella Chandler.pdf
 
operational plan ppt.pptx nursing management
operational plan ppt.pptx nursing managementoperational plan ppt.pptx nursing management
operational plan ppt.pptx nursing management
 
internal analysis on strategic management
internal analysis on strategic managementinternal analysis on strategic management
internal analysis on strategic management
 
Empowering Local Government Frontline Services - Mo Baines.pdf
Empowering Local Government Frontline Services - Mo Baines.pdfEmpowering Local Government Frontline Services - Mo Baines.pdf
Empowering Local Government Frontline Services - Mo Baines.pdf
 
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
 
situational leadership theory by Misba Fathima S
situational leadership theory by Misba Fathima Ssituational leadership theory by Misba Fathima S
situational leadership theory by Misba Fathima S
 
{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai
{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai
{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai
 
LoveLocalGov - Chris Twigg, Inner Circle
LoveLocalGov - Chris Twigg, Inner CircleLoveLocalGov - Chris Twigg, Inner Circle
LoveLocalGov - Chris Twigg, Inner Circle
 

Probabilistic Forecasting — A Data Science Approach to Feature Delivery Forecasting

Editor's Notes

  1. If WIP is going up, then throughput is going to go down. WIP is a leading indicator.
  2. If WIP is going up, then throughput is going to go down. WIP is a leading indicator.
  3. If WIP is going up, then throughput is going to go down. WIP is a leading indicator.
  4. If WIP is going up, then throughput is going to go down. WIP is a leading indicator.
  5. If WIP is going up, then throughput is going to go down. WIP is a leading indicator.
  6. If WIP is going up, then throughput is going to go down. WIP is a leading indicator.
  7. If WIP is going up, then throughput is going to go down. WIP is a leading indicator.