SlideShare una empresa de Scribd logo
1 de 95
Descargar para leer sin conexión
Improving predictability by
managing flow
A #NoEstimates approach in an agile delivery project
@theppito
When will it be done?
DDD
Date
Driven
Development
Daily&Scrum
Sprint&
Review
Retrospective
Sprint&Planning Backlog&Grooming
Burndown	
  charts
Story
Point
1. Define a Kanban system
2. Define Work in Progress
3. Measure ‘Cycle time’,’Throughput’ and ‘WIP’
4. Visualise ‘Cycle time’ using Scatterplots
5. Introduce a ‘Replenishment’ ceremony
6. Monitor ‘Aging WIP items’
7. Introduce WIP limiters across all states
8. Use Cumulative Flow Diagrams to validate impact of
our actions
A bit of
theory
“We are dumbing down
knowledge to information and
elevating ‘it works for me so I will
do it again’ to a status that is
inauthentic at best, dangerous at
worst”
Dave Snowden
Little’s Law assumptions
1. The average of Arrival Rate should equal the average
of Departure Rate (Throughput).
2. All work that is started will eventually be completed
and exit the system.
3. The amount of WIP should be roughly the same at the
beginning and at the end of the time interval chosen
for calculation.
4. The average age of WIP is neither increasing nor
decreasing.
5. Cycle Time, WIP and Throughput must be all measured
using consistent units.
Every time an assumption of Little’s Law is
violated the process becomes less
predictable.
Every time.
Protect Assumptions
as
Process Policies
1. We will start new work about the same time we finish
old work.
2. We will make every reasonable effort to finish all work
that is started
3. If work becomes blocked we will do everything possible
to unblock it as expeditiously as possible.
4. We will monitor our policies around the order in which
we pull items through so that work items do not sit and
age unnecessarily.
Assumptions as Process Policies
1. We will start new work about the same time we finish
old work.
2. We will make every reasonable effort to finish all work
that is started
3. If work becomes blocked we will do everything possible
to unblock it as expeditiously as possible.
4. We will monitor our policies around the order in which
we pull items through so that work items do not sit and
age unnecessarily.
Assumptions as Process Policies
1. We will start new work about the same time we finish
old work.
2. We will make every reasonable effort to finish all work
that is started
3. If work becomes blocked we will do everything possible
to unblock it as expeditiously as possible.
4. We will monitor our policies around the order in which
we pull items through so that work items do not sit and
age unnecessarily.
Assumptions as Process Policies
1. We will start new work about the same time we finish
old work.
2. We will make every reasonable effort to finish all work
that is started
3. If work becomes blocked we will do everything possible
to unblock it as expeditiously as possible.
4. We will monitor our policies around the order in which
we pull items through so that work items do not sit and
age unnecessarily.
Assumptions as Process Policies
1. We will start new work about the same time we finish
old work.
2. We will make every reasonable effort to finish all work
that is started
3. If work becomes blocked we will do everything possible
to unblock it as expeditiously as possible.
4. We will monitor our policies around the order in which
we pull items through so that work items do not sit and
age unnecessarily.
Assumptions as Process Policies
FLOW MANAGED
FORECASTING on SOLID GROUNDS
PREDICTABLE SYSTEM
When will it be done?
1. Number of items
2. Start date 15/09/2017
How long will it take?
2. Target end date 21/11/2017
How many items can we build?
1. Start date 12/06/2017
9. Forecasting - using Monte Carlo simulations
MC Simulation
- Define domain of possible inputs
- Generate inputs randomly from domain
- Perform a computation
- Aggregate result
[source: Wikipedia]
Statistical sampling based simulation
1
Domain of
possible inputs
Daily throughput
2
Generate inputs
randomly from
domain
Select randomly a throughput
3
Perform a
computation
Use the Throughput and deduct
from the number of items to
complete
Increase the end date by one
4 Stop if …
… remaining number of items is
0 or negative value
5
Aggregate
results
Calculate % of completions
10. One Page reports
Date
Driven
Development
Data
Driven
Development
Effortless
Data
Driven
Development
Effortlessly
Predictable
Development
Thank you!
@theppito

Más contenido relacionado

Similar a Actionable metrics-v7-london-conf

When will it be done? (Lean Agile Forecasting)
When will it be done? (Lean Agile Forecasting)When will it be done? (Lean Agile Forecasting)
When will it be done? (Lean Agile Forecasting)Rodrigo Vieira
 
Agility2020 key takeaways
Agility2020 key takeawaysAgility2020 key takeaways
Agility2020 key takeawaysPreetiDesai10
 
Scrum Framework: Manage Anything Efficiently and Accurately
Scrum Framework: Manage Anything Efficiently and AccuratelyScrum Framework: Manage Anything Efficiently and Accurately
Scrum Framework: Manage Anything Efficiently and AccuratelyAmir Syafrudin
 
D Prior Scrum In The Waterfall
D Prior Scrum In The WaterfallD Prior Scrum In The Waterfall
D Prior Scrum In The WaterfallBrad91364
 
[Talk] Manage flow - Metrics and Analytics for predictability and flow
[Talk] Manage flow - Metrics and Analytics for predictability and flow[Talk] Manage flow - Metrics and Analytics for predictability and flow
[Talk] Manage flow - Metrics and Analytics for predictability and flowMarcio Sete
 
Scrum and-xp-from-the-trenches 01 intro & backlog
Scrum and-xp-from-the-trenches 01 intro & backlogScrum and-xp-from-the-trenches 01 intro & backlog
Scrum and-xp-from-the-trenches 01 intro & backlogHossam Hassan
 
Part II: Planning Time: Determining When and How Much
Part II: Planning Time: Determining When and How MuchPart II: Planning Time: Determining When and How Much
Part II: Planning Time: Determining When and How MuchMuzo Bacan
 
Scrum and-xp-from-the-trenches 08 distributed teams & scrum master checklist
Scrum and-xp-from-the-trenches 08 distributed teams & scrum master checklistScrum and-xp-from-the-trenches 08 distributed teams & scrum master checklist
Scrum and-xp-from-the-trenches 08 distributed teams & scrum master checklistHossam Hassan
 
Scrum and-xp-from-the-trenches 03 sprint backlog & daily scrum
Scrum and-xp-from-the-trenches 03 sprint backlog & daily scrumScrum and-xp-from-the-trenches 03 sprint backlog & daily scrum
Scrum and-xp-from-the-trenches 03 sprint backlog & daily scrumHossam Hassan
 
Scrum and-xp-from-the-trenches 05 release planning & scrum with xp
Scrum and-xp-from-the-trenches 05 release planning & scrum with xpScrum and-xp-from-the-trenches 05 release planning & scrum with xp
Scrum and-xp-from-the-trenches 05 release planning & scrum with xpHossam Hassan
 
Sprint. Don't Waterfall
Sprint. Don't WaterfallSprint. Don't Waterfall
Sprint. Don't WaterfallGiedriusTS
 
Try: Fail, Try: Succeed by Tim Grant
Try: Fail, Try: Succeed by Tim GrantTry: Fail, Try: Succeed by Tim Grant
Try: Fail, Try: Succeed by Tim GrantQA or the Highway
 
SplunkSummit 2015 - A Quick Guide to Search Optimization
SplunkSummit 2015 - A Quick Guide to Search OptimizationSplunkSummit 2015 - A Quick Guide to Search Optimization
SplunkSummit 2015 - A Quick Guide to Search OptimizationSplunk
 
PMI-ACP: Domain 1 - Agile principles and mindset-v2.2_lite_4_84_pages
PMI-ACP: Domain 1 - Agile principles and mindset-v2.2_lite_4_84_pagesPMI-ACP: Domain 1 - Agile principles and mindset-v2.2_lite_4_84_pages
PMI-ACP: Domain 1 - Agile principles and mindset-v2.2_lite_4_84_pagesPhuocNT (Fresher.VN)
 
Evolutionary Patterns in Portfolio Kanban
Evolutionary Patterns in Portfolio KanbanEvolutionary Patterns in Portfolio Kanban
Evolutionary Patterns in Portfolio KanbanColleen Johnson
 
Agile Project Management for Large-Scale Research Projects - An Introduction
Agile Project Management for Large-Scale Research Projects - An IntroductionAgile Project Management for Large-Scale Research Projects - An Introduction
Agile Project Management for Large-Scale Research Projects - An IntroductionAndreas Schmidt
 

Similar a Actionable metrics-v7-london-conf (20)

When will it be done? (Lean Agile Forecasting)
When will it be done? (Lean Agile Forecasting)When will it be done? (Lean Agile Forecasting)
When will it be done? (Lean Agile Forecasting)
 
Agility2020 key takeaways
Agility2020 key takeawaysAgility2020 key takeaways
Agility2020 key takeaways
 
Scrum Framework: Manage Anything Efficiently and Accurately
Scrum Framework: Manage Anything Efficiently and AccuratelyScrum Framework: Manage Anything Efficiently and Accurately
Scrum Framework: Manage Anything Efficiently and Accurately
 
D Prior Scrum In The Waterfall
D Prior Scrum In The WaterfallD Prior Scrum In The Waterfall
D Prior Scrum In The Waterfall
 
Estimation and Release Planning in Scrum
Estimation and Release Planning in ScrumEstimation and Release Planning in Scrum
Estimation and Release Planning in Scrum
 
Proactive prevention of obligation violations
Proactive prevention of obligation violationsProactive prevention of obligation violations
Proactive prevention of obligation violations
 
[Talk] Manage flow - Metrics and Analytics for predictability and flow
[Talk] Manage flow - Metrics and Analytics for predictability and flow[Talk] Manage flow - Metrics and Analytics for predictability and flow
[Talk] Manage flow - Metrics and Analytics for predictability and flow
 
Scrum and-xp-from-the-trenches 01 intro & backlog
Scrum and-xp-from-the-trenches 01 intro & backlogScrum and-xp-from-the-trenches 01 intro & backlog
Scrum and-xp-from-the-trenches 01 intro & backlog
 
Part II: Planning Time: Determining When and How Much
Part II: Planning Time: Determining When and How MuchPart II: Planning Time: Determining When and How Much
Part II: Planning Time: Determining When and How Much
 
Scrum and-xp-from-the-trenches 08 distributed teams & scrum master checklist
Scrum and-xp-from-the-trenches 08 distributed teams & scrum master checklistScrum and-xp-from-the-trenches 08 distributed teams & scrum master checklist
Scrum and-xp-from-the-trenches 08 distributed teams & scrum master checklist
 
Agile Features
Agile FeaturesAgile Features
Agile Features
 
Scrum and-xp-from-the-trenches 03 sprint backlog & daily scrum
Scrum and-xp-from-the-trenches 03 sprint backlog & daily scrumScrum and-xp-from-the-trenches 03 sprint backlog & daily scrum
Scrum and-xp-from-the-trenches 03 sprint backlog & daily scrum
 
Scrum and-xp-from-the-trenches 05 release planning & scrum with xp
Scrum and-xp-from-the-trenches 05 release planning & scrum with xpScrum and-xp-from-the-trenches 05 release planning & scrum with xp
Scrum and-xp-from-the-trenches 05 release planning & scrum with xp
 
Sprint. Don't Waterfall
Sprint. Don't WaterfallSprint. Don't Waterfall
Sprint. Don't Waterfall
 
Try: Fail, Try: Succeed by Tim Grant
Try: Fail, Try: Succeed by Tim GrantTry: Fail, Try: Succeed by Tim Grant
Try: Fail, Try: Succeed by Tim Grant
 
Kanban seminar
Kanban seminarKanban seminar
Kanban seminar
 
SplunkSummit 2015 - A Quick Guide to Search Optimization
SplunkSummit 2015 - A Quick Guide to Search OptimizationSplunkSummit 2015 - A Quick Guide to Search Optimization
SplunkSummit 2015 - A Quick Guide to Search Optimization
 
PMI-ACP: Domain 1 - Agile principles and mindset-v2.2_lite_4_84_pages
PMI-ACP: Domain 1 - Agile principles and mindset-v2.2_lite_4_84_pagesPMI-ACP: Domain 1 - Agile principles and mindset-v2.2_lite_4_84_pages
PMI-ACP: Domain 1 - Agile principles and mindset-v2.2_lite_4_84_pages
 
Evolutionary Patterns in Portfolio Kanban
Evolutionary Patterns in Portfolio KanbanEvolutionary Patterns in Portfolio Kanban
Evolutionary Patterns in Portfolio Kanban
 
Agile Project Management for Large-Scale Research Projects - An Introduction
Agile Project Management for Large-Scale Research Projects - An IntroductionAgile Project Management for Large-Scale Research Projects - An Introduction
Agile Project Management for Large-Scale Research Projects - An Introduction
 

Último

Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...Akihiro Suda
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 

Último (20)

Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 

Actionable metrics-v7-london-conf

  • 1. Improving predictability by managing flow A #NoEstimates approach in an agile delivery project @theppito
  • 2. When will it be done?
  • 3. DDD
  • 6.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14. 1. Define a Kanban system
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22. 2. Define Work in Progress
  • 23.
  • 24.
  • 25.
  • 26. 3. Measure ‘Cycle time’,’Throughput’ and ‘WIP’
  • 27.
  • 28.
  • 29. 4. Visualise ‘Cycle time’ using Scatterplots
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43. 5. Introduce a ‘Replenishment’ ceremony
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51. 6. Monitor ‘Aging WIP items’
  • 52.
  • 53. 7. Introduce WIP limiters across all states
  • 54. 8. Use Cumulative Flow Diagrams to validate impact of our actions
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66.
  • 67.
  • 69. “We are dumbing down knowledge to information and elevating ‘it works for me so I will do it again’ to a status that is inauthentic at best, dangerous at worst” Dave Snowden
  • 70.
  • 71. Little’s Law assumptions 1. The average of Arrival Rate should equal the average of Departure Rate (Throughput). 2. All work that is started will eventually be completed and exit the system. 3. The amount of WIP should be roughly the same at the beginning and at the end of the time interval chosen for calculation. 4. The average age of WIP is neither increasing nor decreasing. 5. Cycle Time, WIP and Throughput must be all measured using consistent units.
  • 72. Every time an assumption of Little’s Law is violated the process becomes less predictable. Every time.
  • 74. 1. We will start new work about the same time we finish old work. 2. We will make every reasonable effort to finish all work that is started 3. If work becomes blocked we will do everything possible to unblock it as expeditiously as possible. 4. We will monitor our policies around the order in which we pull items through so that work items do not sit and age unnecessarily. Assumptions as Process Policies
  • 75. 1. We will start new work about the same time we finish old work. 2. We will make every reasonable effort to finish all work that is started 3. If work becomes blocked we will do everything possible to unblock it as expeditiously as possible. 4. We will monitor our policies around the order in which we pull items through so that work items do not sit and age unnecessarily. Assumptions as Process Policies
  • 76. 1. We will start new work about the same time we finish old work. 2. We will make every reasonable effort to finish all work that is started 3. If work becomes blocked we will do everything possible to unblock it as expeditiously as possible. 4. We will monitor our policies around the order in which we pull items through so that work items do not sit and age unnecessarily. Assumptions as Process Policies
  • 77. 1. We will start new work about the same time we finish old work. 2. We will make every reasonable effort to finish all work that is started 3. If work becomes blocked we will do everything possible to unblock it as expeditiously as possible. 4. We will monitor our policies around the order in which we pull items through so that work items do not sit and age unnecessarily. Assumptions as Process Policies
  • 78. 1. We will start new work about the same time we finish old work. 2. We will make every reasonable effort to finish all work that is started 3. If work becomes blocked we will do everything possible to unblock it as expeditiously as possible. 4. We will monitor our policies around the order in which we pull items through so that work items do not sit and age unnecessarily. Assumptions as Process Policies
  • 79. FLOW MANAGED FORECASTING on SOLID GROUNDS PREDICTABLE SYSTEM
  • 80. When will it be done?
  • 81. 1. Number of items 2. Start date 15/09/2017 How long will it take?
  • 82. 2. Target end date 21/11/2017 How many items can we build? 1. Start date 12/06/2017
  • 83. 9. Forecasting - using Monte Carlo simulations
  • 84. MC Simulation - Define domain of possible inputs - Generate inputs randomly from domain - Perform a computation - Aggregate result [source: Wikipedia] Statistical sampling based simulation
  • 85. 1 Domain of possible inputs Daily throughput 2 Generate inputs randomly from domain Select randomly a throughput 3 Perform a computation Use the Throughput and deduct from the number of items to complete Increase the end date by one 4 Stop if … … remaining number of items is 0 or negative value 5 Aggregate results Calculate % of completions
  • 86.
  • 87.
  • 88. 10. One Page reports
  • 89.
  • 90.