SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Exploring Flow
Metrics in Kanban
Systems
AN INTRODUCTION TO KEY FLOW METRICS THAT LOOK INSIDE
PROCESSES AND REVEAL THEIR SECRETS
ANDY CARMICHAEL
@andycarmich ac@openxprocess.com
“Doing Agile” versus “Being agile”
 Agile practices
 Pair programming
 Daily stand-ups
 Combining development and
operations processes (DEVOPS)
 Burn-ups, Burn-downs, CFDs
 Continuous Integration / Delivery
 Test-Driven Development
 Automated build and test
 “Sprints” (the cycle between
deliveries / plan changes)
 Story point estimating
 Multi-disciplinary teams
 Retrospectives
 Agility (the quality possessed by
those who are “agile”)
 Ability to change direction (or deliver
change) at speed
 Shorter time from idea to value
 Less waste from a change in the plan
 Limited cascade of change from one
area to another
 Small changes are inexpensive
 Releases are frequent (and
inexpensive)
 Resistance to valuable change is low
Kanban Foundational Principles
of change management
1. Start with what you do now
including
 current processes
 current roles and responsibilities
 current job titles
2. Agree to pursue improvement
through evolutionary change
3. Encourage acts of leadership at
every level in your organisation -
from individual contributor to
senior management
of service delivery
1. …
2. …
3. …
Watch David Anderson’s blog for more on
this topic coming soon…
See Delivery as a “Flow System”
Pool of
Ideas
Proposals Selected Development Acceptance Complete
Commitment Delivery
Lead Time
Work in
Progress
Delivery Rate
Items per
time period
Work Item
Flow Systems follow Little’s Law
In 1961 Dr John Little (studying Queuing
Theory) proved that, in a stationary system:
λ = L / W
 λ is the average arrival rate
 L is the average number of items in the
queue,
 W is the average time in queue
 Subject to similar assumptions we can apply this to
delivery systems:
Throughput = WiP / TiP
 The overline indicates the average (arithmetic mean)
 Throughput (Th) is the rate items depart the system
under consideration. If this is at the Delivery point (and
there are no discards) we call this Delivery Rate
 WiP is the number of items in the system
 TiP is “time in process” for an item from entering to
leaving the system (or part of the system) under
consideration. We call this Lead Time for the time
taken from the Commitment Point to Delivery Point.
Little’s Law is a precise relationship
provided the system’s not trending
That is, either:
 The period being averaged is between 2 consecutive points where WiP=0
or
 The system is “stationary”
In a “stationary” system…
 The age of WiP has not changed significantly over the period
 The amount of WiP has not changed significantly over the period
 Every item that arrives, eventually departs
In most Kanban delivery systems neither of these conditions will apply precisely
over typical periods of control (e.g. 1-4 weeks)
Exercise – calculate DR, WiP and TiP
from arrival and departure dates
 Then validate your working with Little’s Law
Av DR – WiP/TiP = 0
 And plot Control Chart and
Cumulative Flow Diagram
Little’s Law is a fact rather than an aim…
 Variability, batches and iterations are not the enemy
 Remember “value trumps flow trumps waste”
 But
 Predictability is an aim (helped by smooth flow, limited variability, continuous
flow)
 Flow Debt is undesirable (delivering more quickly now…
at the cost of slower times later)
 Indicators:
 Net Flow (Troy Magennis, focusedobjective.com)
 Delivery Bias (xprocess.blogspot.com)
 “TiP Deficit” (Dan Vacanti, Actionable Agile Metrics)
 Age of WiP Indicator (xprocess.blogspot.com)
 Buffer Usage (TOC, Dimiter Bakardzhiev)
 Net Flow (Troy Magennis, focusedobjective.com)
Flow Metrics
The basics…
 Delivery Rate
 Work in Progress, WiP
 Time in Process, TiP
(Lead Time if between commitment and delivery)
Other metrics indicating “Flow Debt”…
Net Flow
Delivery Bias
TiP Deficit
Age of WiP Indicator
delivering more
quickly now…
at the cost of
slower times later
Net Flow
( DR – λ ) / TargetTh
 Positive if more deliveries than new
items
 Negative if more arriving than being
delivered
 Simple / useful indicator
 Doesn’t look inside the system so not a
predictor of future TiP
Delivery Bias
( Th – WiP / TiP ) / TargetTh
 Will be zero in a system which is “stationary”
over the averaging period
 Will be positive if
 Throughput is higher than “balanced” and/or
 WiP is increasing, and/or
 TiP is lower than balanced
“TiP Deficit”*
( ExpectedTip - TiP ) / TargetTiP
 Will be zero in a system which is “stationary” over
the averaging period
 Will be positive if
 Older WiP is being delivered ahead of newer WiP
 Age of WiP reducing
 Will be negative if
 Newer WiP is being delivered ahead of older WiP
(expedite lane)
 Age of WiP increasing
* Dan Vacanti’s “Flow Debt” defined in
Actionable Agile Metrics
Age of WiP Indicator
( AgeOfWip – TiP/2 ) / TargetTiP
 Possibly best predictor of future TiP
increases
 Age of WiP in a very regular system will
be about half the average TiP
 Normalised with “TargetTiP” so
parameter can be used to compare
different systems
Buffer Management
 Based on Takt Time
(a measure of Target Throughput)
 Delivery date includes buffer (time)
 As buffer is used up intervention
may be needed
Source: Dimitar Bakardzhiev
dimiterbak.blogspot.com
Steve Tendon and Wolfram
Müller’s Tame the Flow
Probabilistic Forecasting
References
Andy Carmichael
@andycarmich
xprocess.blogspot.com
www.actionableagile.com
Thank you!
“
”
The worse mistakes are not the
result of wrong answers…
but wrong questions
PETER DRUCKER

Weitere ähnliche Inhalte

Was ist angesagt?

20220607 Introduction to Flight Levels
20220607 Introduction to Flight Levels20220607 Introduction to Flight Levels
20220607 Introduction to Flight LevelsCraeg Strong
 
Kanban Basics for Beginners
Kanban Basics for BeginnersKanban Basics for Beginners
Kanban Basics for BeginnersZsolt Fabok
 
Agile Performance Metrics
Agile Performance MetricsAgile Performance Metrics
Agile Performance MetricsACM
 
Agile scrum
Agile scrumAgile scrum
Agile scrumgregynog
 
Kanban - Back to Basics
Kanban - Back to BasicsKanban - Back to Basics
Kanban - Back to BasicsHelen Meek
 
Value stream mapping training
Value stream mapping trainingValue stream mapping training
Value stream mapping trainingJusto Castellon
 
Introduction to Kanban boards
Introduction to Kanban boardsIntroduction to Kanban boards
Introduction to Kanban boardsProofHub
 
Kanban board 9th may 2017
Kanban board   9th may 2017Kanban board   9th may 2017
Kanban board 9th may 2017gagann78
 
Introduction to Kanban (June 2015)
Introduction to Kanban (June 2015)Introduction to Kanban (June 2015)
Introduction to Kanban (June 2015)Scrum & Kanban
 
Kanban introduction
Kanban introductionKanban introduction
Kanban introductionAhmed Hammad
 
Kanban's 3 Agendas (London Lean Kanban Day)
Kanban's 3 Agendas (London Lean Kanban Day)Kanban's 3 Agendas (London Lean Kanban Day)
Kanban's 3 Agendas (London Lean Kanban Day)David Anderson
 
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019Yuval Yeret
 
The Sketchy Guide to Scrum 28th August 2020
The Sketchy Guide to Scrum   28th August 2020The Sketchy Guide to Scrum   28th August 2020
The Sketchy Guide to Scrum 28th August 2020Paul Beckett
 
Kanban 101 - 3 - Kanban Essentials
Kanban 101 - 3 - Kanban EssentialsKanban 101 - 3 - Kanban Essentials
Kanban 101 - 3 - Kanban EssentialsMichael Sahota
 
STATIK (Systems Thinking Approach to Introduce Kanban) Workshop Meetup
STATIK (Systems Thinking Approach to Introduce Kanban) Workshop MeetupSTATIK (Systems Thinking Approach to Introduce Kanban) Workshop Meetup
STATIK (Systems Thinking Approach to Introduce Kanban) Workshop MeetupH. Javier Castillo Suazo
 

Was ist angesagt? (20)

20220607 Introduction to Flight Levels
20220607 Introduction to Flight Levels20220607 Introduction to Flight Levels
20220607 Introduction to Flight Levels
 
Kanban Basics for Beginners
Kanban Basics for BeginnersKanban Basics for Beginners
Kanban Basics for Beginners
 
Agile Performance Metrics
Agile Performance MetricsAgile Performance Metrics
Agile Performance Metrics
 
Agile scrum
Agile scrumAgile scrum
Agile scrum
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to Kanban
 
An Introduction to kanban
An Introduction to kanbanAn Introduction to kanban
An Introduction to kanban
 
Kanban - Back to Basics
Kanban - Back to BasicsKanban - Back to Basics
Kanban - Back to Basics
 
Value stream mapping training
Value stream mapping trainingValue stream mapping training
Value stream mapping training
 
Introduction to Kanban boards
Introduction to Kanban boardsIntroduction to Kanban boards
Introduction to Kanban boards
 
Kanban board 9th may 2017
Kanban board   9th may 2017Kanban board   9th may 2017
Kanban board 9th may 2017
 
Introduction to Kanban (June 2015)
Introduction to Kanban (June 2015)Introduction to Kanban (June 2015)
Introduction to Kanban (June 2015)
 
Kanban introduction
Kanban introductionKanban introduction
Kanban introduction
 
Kanban
Kanban Kanban
Kanban
 
Kanban's 3 Agendas (London Lean Kanban Day)
Kanban's 3 Agendas (London Lean Kanban Day)Kanban's 3 Agendas (London Lean Kanban Day)
Kanban's 3 Agendas (London Lean Kanban Day)
 
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019
 
The Sketchy Guide to Scrum 28th August 2020
The Sketchy Guide to Scrum   28th August 2020The Sketchy Guide to Scrum   28th August 2020
The Sketchy Guide to Scrum 28th August 2020
 
Kanban 101 - 3 - Kanban Essentials
Kanban 101 - 3 - Kanban EssentialsKanban 101 - 3 - Kanban Essentials
Kanban 101 - 3 - Kanban Essentials
 
Actionable Agile Metrics
Actionable Agile MetricsActionable Agile Metrics
Actionable Agile Metrics
 
KANBAN
KANBANKANBAN
KANBAN
 
STATIK (Systems Thinking Approach to Introduce Kanban) Workshop Meetup
STATIK (Systems Thinking Approach to Introduce Kanban) Workshop MeetupSTATIK (Systems Thinking Approach to Introduce Kanban) Workshop Meetup
STATIK (Systems Thinking Approach to Introduce Kanban) Workshop Meetup
 

Andere mochten auch

Fiche de poste webmarketer_dowino_151105
Fiche de poste webmarketer_dowino_151105Fiche de poste webmarketer_dowino_151105
Fiche de poste webmarketer_dowino_151105Pierre-Alain GAGNE
 
Portales educativos
Portales educativosPortales educativos
Portales educativos20130908
 
Step up Certificate
Step up CertificateStep up Certificate
Step up CertificateRoss Aikman
 
ESTAMPAS PARA SUBLIMAÇÃO - ALMOFADAS QUADRADAS NATAL
ESTAMPAS PARA SUBLIMAÇÃO - ALMOFADAS QUADRADAS NATALESTAMPAS PARA SUBLIMAÇÃO - ALMOFADAS QUADRADAS NATAL
ESTAMPAS PARA SUBLIMAÇÃO - ALMOFADAS QUADRADAS NATALartenaprensa
 
Are you using Kanban? The Acid Test
Are you using Kanban? The Acid TestAre you using Kanban? The Acid Test
Are you using Kanban? The Acid TestAndy Carmichael
 
TeSA晨讀會:紅海困局
TeSA晨讀會:紅海困局TeSA晨讀會:紅海困局
TeSA晨讀會:紅海困局Vista Cheng
 
20160401 Leveranciersdag KING
20160401 Leveranciersdag KING20160401 Leveranciersdag KING
20160401 Leveranciersdag KINGKING
 
La Evaluación por Competencias en las Instituciones ccesa007
La Evaluación por  Competencias en las Instituciones  ccesa007La Evaluación por  Competencias en las Instituciones  ccesa007
La Evaluación por Competencias en las Instituciones ccesa007Demetrio Ccesa Rayme
 

Andere mochten auch (12)

Title research
Title researchTitle research
Title research
 
Fiche de poste webmarketer_dowino_151105
Fiche de poste webmarketer_dowino_151105Fiche de poste webmarketer_dowino_151105
Fiche de poste webmarketer_dowino_151105
 
Portales educativos
Portales educativosPortales educativos
Portales educativos
 
roshan update resume new
roshan update resume newroshan update resume new
roshan update resume new
 
Step up Certificate
Step up CertificateStep up Certificate
Step up Certificate
 
ESTAMPAS PARA SUBLIMAÇÃO - ALMOFADAS QUADRADAS NATAL
ESTAMPAS PARA SUBLIMAÇÃO - ALMOFADAS QUADRADAS NATALESTAMPAS PARA SUBLIMAÇÃO - ALMOFADAS QUADRADAS NATAL
ESTAMPAS PARA SUBLIMAÇÃO - ALMOFADAS QUADRADAS NATAL
 
Presentación karina zambrano
Presentación karina zambranoPresentación karina zambrano
Presentación karina zambrano
 
Are you using Kanban? The Acid Test
Are you using Kanban? The Acid TestAre you using Kanban? The Acid Test
Are you using Kanban? The Acid Test
 
TeSA晨讀會:紅海困局
TeSA晨讀會:紅海困局TeSA晨讀會:紅海困局
TeSA晨讀會:紅海困局
 
Arduino yún簡介
Arduino yún簡介Arduino yún簡介
Arduino yún簡介
 
20160401 Leveranciersdag KING
20160401 Leveranciersdag KING20160401 Leveranciersdag KING
20160401 Leveranciersdag KING
 
La Evaluación por Competencias en las Instituciones ccesa007
La Evaluación por  Competencias en las Instituciones  ccesa007La Evaluación por  Competencias en las Instituciones  ccesa007
La Evaluación por Competencias en las Instituciones ccesa007
 

Ähnlich wie Exploring flow metrics in kanban systems

Lean Kanban India 2018 | WIP decides Lead Time, Delivery Rate and Flow Effic...
Lean Kanban India 2018  | WIP decides Lead Time, Delivery Rate and Flow Effic...Lean Kanban India 2018  | WIP decides Lead Time, Delivery Rate and Flow Effic...
Lean Kanban India 2018 | WIP decides Lead Time, Delivery Rate and Flow Effic...LeanKanbanIndia
 
Kanban Agile.pptx
Kanban Agile.pptxKanban Agile.pptx
Kanban Agile.pptxuhcougar1
 
Exploring team metrics (a first naive tentative)
Exploring team metrics (a first naive tentative)Exploring team metrics (a first naive tentative)
Exploring team metrics (a first naive tentative)Salvatore Cordiano
 
Value Stream Mapping Process
Value Stream Mapping ProcessValue Stream Mapping Process
Value Stream Mapping ProcessAnand Subramaniam
 
Flow management: Why this is so important to become more agile
Flow management: Why this is so important to become more agileFlow management: Why this is so important to become more agile
Flow management: Why this is so important to become more agileFabio Perrotta de Andrade
 
Matrix of change_bpr-e_procurement
Matrix of change_bpr-e_procurementMatrix of change_bpr-e_procurement
Matrix of change_bpr-e_procurementabdulbarryk
 
Metrics for the lean agile pm
Metrics for the lean agile pmMetrics for the lean agile pm
Metrics for the lean agile pmYuval Yeret
 
The DevOps promise: IT delivery that’s hot-off-the-catwalk and made-to-last
The DevOps promise:  IT delivery that’s hot-off-the-catwalk and made-to-lastThe DevOps promise:  IT delivery that’s hot-off-the-catwalk and made-to-last
The DevOps promise: IT delivery that’s hot-off-the-catwalk and made-to-lastPeter Shirley-Quirk
 
Simple Lean Agile KPIs
Simple Lean Agile KPIsSimple Lean Agile KPIs
Simple Lean Agile KPIsYuval Yeret
 
Theory Of Constraints
Theory Of ConstraintsTheory Of Constraints
Theory Of Constraintsshawncarner
 
Value Stream Mapping in Anatomic Pathology
Value Stream Mapping in Anatomic PathologyValue Stream Mapping in Anatomic Pathology
Value Stream Mapping in Anatomic Pathologyguest389e15
 
Froehling Value Stream Mapping G2 2008 Final Version
Froehling Value Stream Mapping G2 2008 Final VersionFroehling Value Stream Mapping G2 2008 Final Version
Froehling Value Stream Mapping G2 2008 Final Versionhfroehling1
 
Intro to Kanban (1 Dec 2014)
Intro to Kanban (1 Dec 2014)Intro to Kanban (1 Dec 2014)
Intro to Kanban (1 Dec 2014)Scrum & Kanban
 
DevOps Paradox: Going Faster Brings Higher Quality, Lower Costs, & Better Out...
DevOps Paradox: Going Faster Brings Higher Quality, Lower Costs, & Better Out...DevOps Paradox: Going Faster Brings Higher Quality, Lower Costs, & Better Out...
DevOps Paradox: Going Faster Brings Higher Quality, Lower Costs, & Better Out...dev2ops
 
Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...
Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...
Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...Scrum Bangalore
 
Kanban short
Kanban shortKanban short
Kanban shortbrdk
 

Ähnlich wie Exploring flow metrics in kanban systems (20)

Lean Kanban India 2018 | WIP decides Lead Time, Delivery Rate and Flow Effic...
Lean Kanban India 2018  | WIP decides Lead Time, Delivery Rate and Flow Effic...Lean Kanban India 2018  | WIP decides Lead Time, Delivery Rate and Flow Effic...
Lean Kanban India 2018 | WIP decides Lead Time, Delivery Rate and Flow Effic...
 
Kanban Agile.pptx
Kanban Agile.pptxKanban Agile.pptx
Kanban Agile.pptx
 
Exploring team metrics (a first naive tentative)
Exploring team metrics (a first naive tentative)Exploring team metrics (a first naive tentative)
Exploring team metrics (a first naive tentative)
 
Value Stream Mapping Process
Value Stream Mapping ProcessValue Stream Mapping Process
Value Stream Mapping Process
 
TOC ConWIP Kanban
TOC ConWIP KanbanTOC ConWIP Kanban
TOC ConWIP Kanban
 
Flow management: Why this is so important to become more agile
Flow management: Why this is so important to become more agileFlow management: Why this is so important to become more agile
Flow management: Why this is so important to become more agile
 
Matrix of change_bpr-e_procurement
Matrix of change_bpr-e_procurementMatrix of change_bpr-e_procurement
Matrix of change_bpr-e_procurement
 
Metrics for the lean agile pm
Metrics for the lean agile pmMetrics for the lean agile pm
Metrics for the lean agile pm
 
The DevOps promise: IT delivery that’s hot-off-the-catwalk and made-to-last
The DevOps promise:  IT delivery that’s hot-off-the-catwalk and made-to-lastThe DevOps promise:  IT delivery that’s hot-off-the-catwalk and made-to-last
The DevOps promise: IT delivery that’s hot-off-the-catwalk and made-to-last
 
Simple Lean Agile KPIs
Simple Lean Agile KPIsSimple Lean Agile KPIs
Simple Lean Agile KPIs
 
VSM – Current & Future
VSM – Current & FutureVSM – Current & Future
VSM – Current & Future
 
Theory Of Constraints
Theory Of ConstraintsTheory Of Constraints
Theory Of Constraints
 
Value Stream Mapping in Anatomic Pathology
Value Stream Mapping in Anatomic PathologyValue Stream Mapping in Anatomic Pathology
Value Stream Mapping in Anatomic Pathology
 
Froehling Value Stream Mapping G2 2008 Final Version
Froehling Value Stream Mapping G2 2008 Final VersionFroehling Value Stream Mapping G2 2008 Final Version
Froehling Value Stream Mapping G2 2008 Final Version
 
Intro to Kanban (1 Dec 2014)
Intro to Kanban (1 Dec 2014)Intro to Kanban (1 Dec 2014)
Intro to Kanban (1 Dec 2014)
 
Itil quality management
Itil quality managementItil quality management
Itil quality management
 
DevOps Paradox: Going Faster Brings Higher Quality, Lower Costs, & Better Out...
DevOps Paradox: Going Faster Brings Higher Quality, Lower Costs, & Better Out...DevOps Paradox: Going Faster Brings Higher Quality, Lower Costs, & Better Out...
DevOps Paradox: Going Faster Brings Higher Quality, Lower Costs, & Better Out...
 
Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...
Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...
Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...
 
Kanban English
Kanban   EnglishKanban   English
Kanban English
 
Kanban short
Kanban shortKanban short
Kanban short
 

Mehr von Andy Carmichael

What everyone needs to know about flow (lkce19)
What everyone needs to know about flow (lkce19)What everyone needs to know about flow (lkce19)
What everyone needs to know about flow (lkce19)Andy Carmichael
 
Feedback and cadence #agilecam 2018
Feedback and cadence #agilecam 2018Feedback and cadence #agilecam 2018
Feedback and cadence #agilecam 2018Andy Carmichael
 
Cadence workshop canvas a2
Cadence workshop canvas a2Cadence workshop canvas a2
Cadence workshop canvas a2Andy Carmichael
 
Feedback and cadence: how to improve improvement
Feedback and cadence: how to improve improvementFeedback and cadence: how to improve improvement
Feedback and cadence: how to improve improvementAndy Carmichael
 
Optics of Kanban (llkd18)
Optics of Kanban (llkd18)Optics of Kanban (llkd18)
Optics of Kanban (llkd18)Andy Carmichael
 
Whole Organisation Kanban (WOK)
Whole Organisation Kanban (WOK)Whole Organisation Kanban (WOK)
Whole Organisation Kanban (WOK)Andy Carmichael
 
Portfolio management: Balancing Irrefutable Demand with Cost of Delay #agilec...
Portfolio management: Balancing Irrefutable Demand with Cost of Delay #agilec...Portfolio management: Balancing Irrefutable Demand with Cost of Delay #agilec...
Portfolio management: Balancing Irrefutable Demand with Cost of Delay #agilec...Andy Carmichael
 
Essential Kanban: What you need to know about Kanban… even if you’re not usin...
Essential Kanban: What you need to know about Kanban… even if you’re not usin...Essential Kanban: What you need to know about Kanban… even if you’re not usin...
Essential Kanban: What you need to know about Kanban… even if you’re not usin...Andy Carmichael
 
Time is an asset. delay is a cost (London Limited WiP Society)
Time is an asset. delay is a cost (London Limited WiP Society)Time is an asset. delay is a cost (London Limited WiP Society)
Time is an asset. delay is a cost (London Limited WiP Society)Andy Carmichael
 
Time is an asset. delay is a cost.
Time is an asset. delay is a cost. Time is an asset. delay is a cost.
Time is an asset. delay is a cost. Andy Carmichael
 
Featureban & Metrics Game at Agile South Coast
Featureban & Metrics Game at Agile South CoastFeatureban & Metrics Game at Agile South Coast
Featureban & Metrics Game at Agile South CoastAndy Carmichael
 
Cross-department Kanban Systems - 3 dimensions of scaling #llkd15
Cross-department Kanban Systems - 3 dimensions of scaling #llkd15Cross-department Kanban Systems - 3 dimensions of scaling #llkd15
Cross-department Kanban Systems - 3 dimensions of scaling #llkd15Andy Carmichael
 
Improving software development at scale - promise and pitfalls #llkd14
Improving software development at scale - promise and pitfalls #llkd14Improving software development at scale - promise and pitfalls #llkd14
Improving software development at scale - promise and pitfalls #llkd14Andy Carmichael
 
Improving software development at scale llkd14
Improving software development at scale llkd14Improving software development at scale llkd14
Improving software development at scale llkd14Andy Carmichael
 
Shortest possible definition of Kanban lkuk13
Shortest possible definition of Kanban lkuk13Shortest possible definition of Kanban lkuk13
Shortest possible definition of Kanban lkuk13Andy Carmichael
 

Mehr von Andy Carmichael (15)

What everyone needs to know about flow (lkce19)
What everyone needs to know about flow (lkce19)What everyone needs to know about flow (lkce19)
What everyone needs to know about flow (lkce19)
 
Feedback and cadence #agilecam 2018
Feedback and cadence #agilecam 2018Feedback and cadence #agilecam 2018
Feedback and cadence #agilecam 2018
 
Cadence workshop canvas a2
Cadence workshop canvas a2Cadence workshop canvas a2
Cadence workshop canvas a2
 
Feedback and cadence: how to improve improvement
Feedback and cadence: how to improve improvementFeedback and cadence: how to improve improvement
Feedback and cadence: how to improve improvement
 
Optics of Kanban (llkd18)
Optics of Kanban (llkd18)Optics of Kanban (llkd18)
Optics of Kanban (llkd18)
 
Whole Organisation Kanban (WOK)
Whole Organisation Kanban (WOK)Whole Organisation Kanban (WOK)
Whole Organisation Kanban (WOK)
 
Portfolio management: Balancing Irrefutable Demand with Cost of Delay #agilec...
Portfolio management: Balancing Irrefutable Demand with Cost of Delay #agilec...Portfolio management: Balancing Irrefutable Demand with Cost of Delay #agilec...
Portfolio management: Balancing Irrefutable Demand with Cost of Delay #agilec...
 
Essential Kanban: What you need to know about Kanban… even if you’re not usin...
Essential Kanban: What you need to know about Kanban… even if you’re not usin...Essential Kanban: What you need to know about Kanban… even if you’re not usin...
Essential Kanban: What you need to know about Kanban… even if you’re not usin...
 
Time is an asset. delay is a cost (London Limited WiP Society)
Time is an asset. delay is a cost (London Limited WiP Society)Time is an asset. delay is a cost (London Limited WiP Society)
Time is an asset. delay is a cost (London Limited WiP Society)
 
Time is an asset. delay is a cost.
Time is an asset. delay is a cost. Time is an asset. delay is a cost.
Time is an asset. delay is a cost.
 
Featureban & Metrics Game at Agile South Coast
Featureban & Metrics Game at Agile South CoastFeatureban & Metrics Game at Agile South Coast
Featureban & Metrics Game at Agile South Coast
 
Cross-department Kanban Systems - 3 dimensions of scaling #llkd15
Cross-department Kanban Systems - 3 dimensions of scaling #llkd15Cross-department Kanban Systems - 3 dimensions of scaling #llkd15
Cross-department Kanban Systems - 3 dimensions of scaling #llkd15
 
Improving software development at scale - promise and pitfalls #llkd14
Improving software development at scale - promise and pitfalls #llkd14Improving software development at scale - promise and pitfalls #llkd14
Improving software development at scale - promise and pitfalls #llkd14
 
Improving software development at scale llkd14
Improving software development at scale llkd14Improving software development at scale llkd14
Improving software development at scale llkd14
 
Shortest possible definition of Kanban lkuk13
Shortest possible definition of Kanban lkuk13Shortest possible definition of Kanban lkuk13
Shortest possible definition of Kanban lkuk13
 

Kürzlich hochgeladen

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 

Kürzlich hochgeladen (20)

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 

Exploring flow metrics in kanban systems

  • 1. Exploring Flow Metrics in Kanban Systems AN INTRODUCTION TO KEY FLOW METRICS THAT LOOK INSIDE PROCESSES AND REVEAL THEIR SECRETS ANDY CARMICHAEL @andycarmich ac@openxprocess.com
  • 2. “Doing Agile” versus “Being agile”  Agile practices  Pair programming  Daily stand-ups  Combining development and operations processes (DEVOPS)  Burn-ups, Burn-downs, CFDs  Continuous Integration / Delivery  Test-Driven Development  Automated build and test  “Sprints” (the cycle between deliveries / plan changes)  Story point estimating  Multi-disciplinary teams  Retrospectives  Agility (the quality possessed by those who are “agile”)  Ability to change direction (or deliver change) at speed  Shorter time from idea to value  Less waste from a change in the plan  Limited cascade of change from one area to another  Small changes are inexpensive  Releases are frequent (and inexpensive)  Resistance to valuable change is low
  • 3. Kanban Foundational Principles of change management 1. Start with what you do now including  current processes  current roles and responsibilities  current job titles 2. Agree to pursue improvement through evolutionary change 3. Encourage acts of leadership at every level in your organisation - from individual contributor to senior management of service delivery 1. … 2. … 3. … Watch David Anderson’s blog for more on this topic coming soon…
  • 4. See Delivery as a “Flow System” Pool of Ideas Proposals Selected Development Acceptance Complete Commitment Delivery Lead Time Work in Progress Delivery Rate Items per time period Work Item
  • 5. Flow Systems follow Little’s Law In 1961 Dr John Little (studying Queuing Theory) proved that, in a stationary system: λ = L / W  λ is the average arrival rate  L is the average number of items in the queue,  W is the average time in queue  Subject to similar assumptions we can apply this to delivery systems: Throughput = WiP / TiP  The overline indicates the average (arithmetic mean)  Throughput (Th) is the rate items depart the system under consideration. If this is at the Delivery point (and there are no discards) we call this Delivery Rate  WiP is the number of items in the system  TiP is “time in process” for an item from entering to leaving the system (or part of the system) under consideration. We call this Lead Time for the time taken from the Commitment Point to Delivery Point.
  • 6. Little’s Law is a precise relationship provided the system’s not trending That is, either:  The period being averaged is between 2 consecutive points where WiP=0 or  The system is “stationary” In a “stationary” system…  The age of WiP has not changed significantly over the period  The amount of WiP has not changed significantly over the period  Every item that arrives, eventually departs In most Kanban delivery systems neither of these conditions will apply precisely over typical periods of control (e.g. 1-4 weeks)
  • 7. Exercise – calculate DR, WiP and TiP from arrival and departure dates  Then validate your working with Little’s Law Av DR – WiP/TiP = 0  And plot Control Chart and Cumulative Flow Diagram
  • 8. Little’s Law is a fact rather than an aim…  Variability, batches and iterations are not the enemy  Remember “value trumps flow trumps waste”  But  Predictability is an aim (helped by smooth flow, limited variability, continuous flow)  Flow Debt is undesirable (delivering more quickly now… at the cost of slower times later)  Indicators:  Net Flow (Troy Magennis, focusedobjective.com)  Delivery Bias (xprocess.blogspot.com)  “TiP Deficit” (Dan Vacanti, Actionable Agile Metrics)  Age of WiP Indicator (xprocess.blogspot.com)  Buffer Usage (TOC, Dimiter Bakardzhiev)  Net Flow (Troy Magennis, focusedobjective.com)
  • 9. Flow Metrics The basics…  Delivery Rate  Work in Progress, WiP  Time in Process, TiP (Lead Time if between commitment and delivery) Other metrics indicating “Flow Debt”… Net Flow Delivery Bias TiP Deficit Age of WiP Indicator delivering more quickly now… at the cost of slower times later
  • 10. Net Flow ( DR – λ ) / TargetTh  Positive if more deliveries than new items  Negative if more arriving than being delivered  Simple / useful indicator  Doesn’t look inside the system so not a predictor of future TiP
  • 11. Delivery Bias ( Th – WiP / TiP ) / TargetTh  Will be zero in a system which is “stationary” over the averaging period  Will be positive if  Throughput is higher than “balanced” and/or  WiP is increasing, and/or  TiP is lower than balanced
  • 12. “TiP Deficit”* ( ExpectedTip - TiP ) / TargetTiP  Will be zero in a system which is “stationary” over the averaging period  Will be positive if  Older WiP is being delivered ahead of newer WiP  Age of WiP reducing  Will be negative if  Newer WiP is being delivered ahead of older WiP (expedite lane)  Age of WiP increasing * Dan Vacanti’s “Flow Debt” defined in Actionable Agile Metrics
  • 13. Age of WiP Indicator ( AgeOfWip – TiP/2 ) / TargetTiP  Possibly best predictor of future TiP increases  Age of WiP in a very regular system will be about half the average TiP  Normalised with “TargetTiP” so parameter can be used to compare different systems
  • 14. Buffer Management  Based on Takt Time (a measure of Target Throughput)  Delivery date includes buffer (time)  As buffer is used up intervention may be needed Source: Dimitar Bakardzhiev dimiterbak.blogspot.com Steve Tendon and Wolfram Müller’s Tame the Flow
  • 17. “ ” The worse mistakes are not the result of wrong answers… but wrong questions PETER DRUCKER

Hinweis der Redaktion

  1. “Agile” – noun. An approach to software development including a number of defined techniques such as Scrum, TDD, XP, etc. a subset of which would be used by a team “agile” – adjective. Describing a person, group, system or process that displays characteristics of agility, particularly the ability to change direction at speed
  2. Work items could be “Projects”, Features (MMFs), User Stories, Helpdesk tickets, ToDo items, etc Time between the commitment point and delivery is called the Lead Time Items in between the commitment point and delivery are called the Work in Progress (WiP) Number of items delivered per time period is called the Delivery Rate