SlideShare a Scribd company logo
From Scrum to flow using
actionable agile metrics
Peter Pito
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
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
10. One Page reports
Date
Driven
Development
Data
Driven
Development
Effortless
Data
Driven
Development
Effortlessly
Predictable
Development
Thank you!
@theppito

More Related Content

Similar to From Scrum to flow using actionable agile metrics

Syam critical path cpa
Syam critical path cpaSyam critical path cpa
Syam critical path cpa
syamputra
 
Sprint. Don't Waterfall
Sprint. Don't WaterfallSprint. Don't Waterfall
Sprint. Don't Waterfall
GiedriusTS
 

Similar to From Scrum to flow using actionable agile metrics (20)

Just tell me when it's done
Just tell me when it's doneJust tell me when it's done
Just tell me when it's done
 
From Scrum to Flow using Actionable Agile Metrics
From Scrum to Flow using Actionable Agile MetricsFrom Scrum to Flow using Actionable Agile Metrics
From Scrum to Flow using Actionable Agile Metrics
 
D Prior Scrum In The Waterfall
D Prior Scrum In The WaterfallD Prior Scrum In The Waterfall
D Prior Scrum In The Waterfall
 
[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
 
Estimation and Release Planning in Scrum
Estimation and Release Planning in ScrumEstimation and Release Planning in Scrum
Estimation and Release Planning in Scrum
 
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
 
Syam critical path cpa
Syam critical path cpaSyam critical path cpa
Syam critical path cpa
 
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
 
Kanban seminar
Kanban seminarKanban seminar
Kanban seminar
 
Stop Flying Blind! Quantifying Risk with Monte Carlo Simulation
Stop Flying Blind! Quantifying Risk with Monte Carlo SimulationStop Flying Blind! Quantifying Risk with Monte Carlo Simulation
Stop Flying Blind! Quantifying Risk with Monte Carlo Simulation
 
Cycle times and the Evolution From Story Points
Cycle times and the Evolution From Story PointsCycle times and the Evolution From Story Points
Cycle times and the Evolution From Story Points
 
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
 
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
 
Agile Scrum.A Chicken and Pig approach.
Agile Scrum.A Chicken and Pig approach.Agile Scrum.A Chicken and Pig approach.
Agile Scrum.A Chicken and Pig approach.
 
Eric Proegler Early Performance Testing from CAST2014
Eric Proegler Early Performance Testing from CAST2014Eric Proegler Early Performance Testing from CAST2014
Eric Proegler Early Performance Testing from CAST2014
 
Agility2020 key takeaways
Agility2020 key takeawaysAgility2020 key takeaways
Agility2020 key takeaways
 
Project Scheduling
Project SchedulingProject Scheduling
Project Scheduling
 
Dobson michael pag 52 106
Dobson michael pag 52 106Dobson michael pag 52 106
Dobson michael pag 52 106
 
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
 

Recently uploaded

Recently uploaded (20)

AI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning FrameworkAI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning Framework
 
Breaking the Code : A Guide to WhatsApp Business API.pdf
Breaking the Code : A Guide to WhatsApp Business API.pdfBreaking the Code : A Guide to WhatsApp Business API.pdf
Breaking the Code : A Guide to WhatsApp Business API.pdf
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
GraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysisGraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysis
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAGAI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
 
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
 
Agnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in KrakówAgnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in Kraków
 

From Scrum to flow using actionable agile metrics