SlideShare uma empresa Scribd logo
1 de 32
Predictability & Measurement

with Kanban
Lean Kanban
Central Europe
Munich October 2011

David J. Anderson
David J. Anderson & Associates
dja@djandersonassociates.com
Book Published
April 2010

Available from
djandersonassociates.com

Advanced
Kanban

A 72,000 word
intro to the topic
http://leankanbanuniversity.com
http://www.limitedwipsociety.org

LinkedIn Groups: Software Kanban

Yahoo! Groups: kanbandev
Yahoo! Groups: kanbanops
Delivering predictability with
Kanban
requires some different techniques
for different types of work such as
software maintenance and support
or
Advanced
Kanban

major project work
Service-oriented work

Advanced
Kanban
Create a regular delivery cadence
Develop a strong config management capability

Develop capability to deploy effectively
Build code with high quality

Advanced
Kanban
Understand capability by studying the natural
philosophy of the work
MARCH

Lead Time Distribution
2.5

# CRs

2
1.5
1
0.5

106

101

96

91

86

81

76

71

66

61

56

51

46

41

36

31

26

21

16

11

6

1

0
Days

Lead Time Distribution

APRIL

3.5

Majority of CRs range 30 -> 55

2

Outliers

1.5
1
0.5

Days

8
14

1
14

4
13

0

3

6

7
12

12

11

10

99

92

85

78

71

64

57

50

43

36

29

22

15

8

0

1

CRs & Bugs

2.5

Advanced
Kanban

3
For standard class items, offer a target lead time
based on the 2nd confidence interval

Advanced
Kanban
Lead Time Distribution
3.5
3

2
1.5
1
0.5

1

4

7

0

3

6

8
14

14

13

12

12

11

10

99

92

85

78

71

64

57

50

43

36

29

22

8

15

0

1

CRs & Bugs

2.5

Days

Advanced
Kanban

For example, SLA of
51 days with 98% on-time
(+2 sigma from mean)
51 days will not be good enough for some
feature requests, so offer a package of classes of
service

Advanced
Kanban
Package of Classes with SLAs


As soon as possible




100% on-time




providing 24 days advance notice

Up to 51 days


98% on-time guarantee

Up to 51 days


50% on-time

Advanced
Kanban



Full transparency
Lead time

Standard Class Items

Fixed Date Items

Advanced
Kanban

Expedite Item

Features Delivered
Allocate capacity across classes of service in
order to deliver against anticipated demand
5

4

Analysis
Input
Queue In Prog Done

3

4

Development
Dev
Ready In Prog Done

2

Build
Ready

2 = 20 total

Test

Release
Ready

...

Allocation

4 = 20%
10 = 50%
6 = 30%

Advanced
Kanban

+1 = +5%
John Seddon has observed that
allocating capacity in this fashion
“damages capacity”!
While this is theoretically possible it will almost
never happen because
(a) a simple policy can be implemented to
temporarily re-allocate
(b) demand is rarely zero for a given type, though
Fixed Date class of service can be seasonal
Advanced
Kanban

(c) the tickets represent work, not workers, the
workforce is flexible. Classes of service &
capacity allocation insure people can keep busy
improving utilization not damaging it
Major Project Work

Advanced
Kanban
Requires all the same underlying
data as used in service oriented
work
plus

Advanced
Kanban
Major Project with two-tiered kanban board

Advanced
Kanban
Cumulative Flow and
Predictive Modeling with S-Curve

Time
Inventory

Started

Designed

Coded

Complete

30
-M
ar

23
-M
ar

16
-M
ar

9M
ar

2M
ar

eb
24
-F

17
-F

eb

Typical S-curve

Advanced
Kanban

eb

240
220
200
180
160
140
120
100
80
60
40
20
0

10
-F

Features

Device Management Ike II Cumulative Flow
Simulating S-Curve with a Z

Slope in middle
3.5x - 5x slope
at ends

5x

20%

Time
Inventory

Started

Designed

Coded

Complete

30
-M
ar

23
-M
ar

16
-M
ar

9M
ar

2M
ar

24
-F

eb

20%

eb
17
-F

eb

60%

Advanced
Kanban

240
220
200
180
160
140
120
100
80
60
40
20
0

10
-F

Features

Device Management Ike II Cumulative Flow
Track actual throughput against projection

Time
Inventory

Started

Designed

Coded

Complete

30
-M
ar

23
-M
ar

16
-M
ar

9M
ar

2M
ar

eb
24
-F

17
-F

eb

Track delta between
planned and actual
each day

Advanced
Kanban

eb

240
220
200
180
160
140
120
100
80
60
40
20
0

10
-F

Features

Device Management Ike II Cumulative Flow
Unplanned Work Report
Scope Creep

Dark Matter

Advanced
Kanban
Make a long term plan to build
platform replacement
Device Management Ike II Cumulative Flow

Time
Inventory

Started

Designed

Coded

Complete

2008

30
-M
ar

23
-M
ar

16
-M
ar

5x

9M
ar

2M
ar

eb
24
-F

eb

2006
17
-F

eb

Slope in middle
3.5x - 5x slope
at ends

Advanced
Kanban

240
220
200
180
160
140
120
100
80
60
40
20
0

10
-F

Features

Required throughput (velocity)
We need average throughput (velocity) to peak
at 13 features per month over 24 months.

Advanced
Kanban
Little‟s Law

Determines staffing level

Target to achieve plan

Throughput

=

WIP
Lead Time

Treat as Fixed variable

Advanced
Kanban

From observed capability
Changing the WIP limit without
maintaining the staffing level ratio
represents a change to the way of
working. It is a change to the
system design. And will produce a
change in the observed „common
cause‟ capability of the system
Advanced
Kanban
Plan based on currently observed
capability and current working
practices. Do not assume process
improvements.

Advanced
Kanban

If changing WIP to reduce
undesirable effects (e.g.
multitasking), get new sample data
(perform a spike) to observe the
new capability
Little‟s Law

Determines staffing level

Target to achieve plan

13 / month

=

WIP
0.25 months

If current working practice is 1 unit WIP per
person then 3 people are needed

Advanced
Kanban

WIP = 3.25, round up to 4.
Might be safe to
From observed capability
round down to 3.
Slightly over-allocate the intangible class of
service (green) to compensate against expediting
5

4

Analysis
Input
Queue In Prog Done

3

4

Development
Dev
Ready In Prog Done

2

Build
Ready

2 = 20 total

Test

Release
Ready

...

Allocation

4 = 20%
12 = 60%
4 = 20%

Advanced
Kanban

+1 = +5%
Conclusions

Advanced
Kanban
For Service-oriented work, create
predictability with
a regular delivery cadence
a strong config management capability
capability to deploy effectively
code with high quality

For major projects

Advanced
Kanban

understand peak throughput (velocity)
model the s-curve on work complete
treat the avg. lead time as the fixed variable
use Little‟s Law to calculate WIP limits
and staffing levels
Thank you!

Advanced
Kanban

dja@agilemanagement.net
http://www.agilemanagement.net/
About…
David Anderson is a thought leader in
managing effective software teams. He leads
a consulting firm dedicated to improving
economic performance of knowledge worker
businesses – improving agility, reducing
cycle times, improving productivity and
efficiency in technology development.

He has 25+ years experience in the software
industry starting with computer games in the
early 1980‟s. He has led software teams
delivering superior productivity and quality using
innovative agile methods. He developed MSF
for CMMI Process Improvement for Microsoft.
He is a co-author of the SEI Technical Note,
CMMI and Agile: Why not embrace both!

David was a founder of the Lean Software &
Systems Consortium, a not for profit dedicated
to promoting better standards of professionalism
and effectiveness in software engineering.
Email… dja@agilemanagement.net

Advanced
Kanban

David‟s book, Agile Management for Software
Engineering – Applying the Theory of
Constraints for Business Results, introduced
many ideas from Lean and Theory of
Constraints into software engineering.

Mais conteúdo relacionado

Destaque

Lean Kanban Netherlands 2012 - Lean Risk Management
Lean Kanban Netherlands 2012 - Lean Risk ManagementLean Kanban Netherlands 2012 - Lean Risk Management
Lean Kanban Netherlands 2012 - Lean Risk Management
David Anderson
 
Key Note - Lean Kanban France - Understanding Agility - how to improve it wit...
Key Note - Lean Kanban France - Understanding Agility - how to improve it wit...Key Note - Lean Kanban France - Understanding Agility - how to improve it wit...
Key Note - Lean Kanban France - Understanding Agility - how to improve it wit...
David Anderson
 
Opening & Key Note - Modern Management Methods UK 2013 - Kanban Evolutionary ...
Opening & Key Note - Modern Management Methods UK 2013 - Kanban Evolutionary ...Opening & Key Note - Modern Management Methods UK 2013 - Kanban Evolutionary ...
Opening & Key Note - Modern Management Methods UK 2013 - Kanban Evolutionary ...
David Anderson
 
TNG Big Tech Days - Qualitative beats Quantitative Risk Management
TNG Big Tech Days - Qualitative beats Quantitative Risk ManagementTNG Big Tech Days - Qualitative beats Quantitative Risk Management
TNG Big Tech Days - Qualitative beats Quantitative Risk Management
David Anderson
 

Destaque (20)

Lean Kanban Netherlands 2012 - Lean Risk Management
Lean Kanban Netherlands 2012 - Lean Risk ManagementLean Kanban Netherlands 2012 - Lean Risk Management
Lean Kanban Netherlands 2012 - Lean Risk Management
 
Devlin 2013 Closing - Deep Kanban - Value all the way down
Devlin 2013 Closing - Deep Kanban - Value all the way downDevlin 2013 Closing - Deep Kanban - Value all the way down
Devlin 2013 Closing - Deep Kanban - Value all the way down
 
Colors in Projects 2013 Bucharest - Kanban Briefly Explained
Colors in Projects 2013 Bucharest - Kanban Briefly ExplainedColors in Projects 2013 Bucharest - Kanban Briefly Explained
Colors in Projects 2013 Bucharest - Kanban Briefly Explained
 
Key Note - London Lean Kanban Day - Deep Kanban - Worth the investment?
Key Note - London Lean Kanban Day - Deep Kanban - Worth the investment?Key Note - London Lean Kanban Day - Deep Kanban - Worth the investment?
Key Note - London Lean Kanban Day - Deep Kanban - Worth the investment?
 
Key Note - SEPG 2013 - Kanban and the End of Methodology
Key Note - SEPG 2013 - Kanban and the End of MethodologyKey Note - SEPG 2013 - Kanban and the End of Methodology
Key Note - SEPG 2013 - Kanban and the End of Methodology
 
Key note - Lean Kanban Central Europe 2012 - Managing a Risky Business - Unde...
Key note - Lean Kanban Central Europe 2012 - Managing a Risky Business - Unde...Key note - Lean Kanban Central Europe 2012 - Managing a Risky Business - Unde...
Key note - Lean Kanban Central Europe 2012 - Managing a Risky Business - Unde...
 
Key Note - Agile China - Kanban An Alternative Path to Agility
Key Note - Agile China - Kanban An Alternative Path to AgilityKey Note - Agile China - Kanban An Alternative Path to Agility
Key Note - Agile China - Kanban An Alternative Path to Agility
 
Key Note - Lean Kanban France - Understanding Agility - how to improve it wit...
Key Note - Lean Kanban France - Understanding Agility - how to improve it wit...Key Note - Lean Kanban France - Understanding Agility - how to improve it wit...
Key Note - Lean Kanban France - Understanding Agility - how to improve it wit...
 
TOCPA 2013 - Towards a Framework for Managing Knowledge Work
TOCPA 2013 - Towards a Framework for Managing Knowledge WorkTOCPA 2013 - Towards a Framework for Managing Knowledge Work
TOCPA 2013 - Towards a Framework for Managing Knowledge Work
 
Opening & Key Note - Modern Management Methods UK 2013 - Kanban Evolutionary ...
Opening & Key Note - Modern Management Methods UK 2013 - Kanban Evolutionary ...Opening & Key Note - Modern Management Methods UK 2013 - Kanban Evolutionary ...
Opening & Key Note - Modern Management Methods UK 2013 - Kanban Evolutionary ...
 
Key note - Lean Kanban Central Europe 2013 - Kanban & Evolutionary Management
Key note - Lean Kanban Central Europe 2013 - Kanban & Evolutionary ManagementKey note - Lean Kanban Central Europe 2013 - Kanban & Evolutionary Management
Key note - Lean Kanban Central Europe 2013 - Kanban & Evolutionary Management
 
Lean game air plane
Lean game air planeLean game air plane
Lean game air plane
 
OOP 2012 - Kanban at Scale and why traditional approaches set you up for failure
OOP 2012 - Kanban at Scale and why traditional approaches set you up for failureOOP 2012 - Kanban at Scale and why traditional approaches set you up for failure
OOP 2012 - Kanban at Scale and why traditional approaches set you up for failure
 
Key Note - Lean Agile Scotland - Individually Smart, Collectively Stupid!
Key Note - Lean Agile Scotland - Individually Smart, Collectively Stupid!Key Note - Lean Agile Scotland - Individually Smart, Collectively Stupid!
Key Note - Lean Agile Scotland - Individually Smart, Collectively Stupid!
 
TNG Big Tech Days - Qualitative beats Quantitative Risk Management
TNG Big Tech Days - Qualitative beats Quantitative Risk ManagementTNG Big Tech Days - Qualitative beats Quantitative Risk Management
TNG Big Tech Days - Qualitative beats Quantitative Risk Management
 
Kanban - an alternative path to agility (Agile Russia)
Kanban - an alternative path to agility (Agile Russia)Kanban - an alternative path to agility (Agile Russia)
Kanban - an alternative path to agility (Agile Russia)
 
Kanban - follow your own path to agility
Kanban - follow your own path to agilityKanban - follow your own path to agility
Kanban - follow your own path to agility
 
10 Years of Kanban - What have we learned
10 Years of Kanban - What have we learned10 Years of Kanban - What have we learned
10 Years of Kanban - What have we learned
 
Creating Robust, Resilient & Antifragile Organizations (using Kanban)
Creating Robust, Resilient & Antifragile Organizations (using Kanban)Creating Robust, Resilient & Antifragile Organizations (using Kanban)
Creating Robust, Resilient & Antifragile Organizations (using Kanban)
 
Kanban & ESP - When are they appropriate?
Kanban & ESP - When are they appropriate?Kanban & ESP - When are they appropriate?
Kanban & ESP - When are they appropriate?
 

Semelhante a Key Note - Lean Kanban Central Europe 2011 - Predictability & Measurement with Kanban

LKIN2018: leveraging Lean and Kanban to implement continuous improvement
LKIN2018: leveraging Lean and Kanban to implement continuous improvementLKIN2018: leveraging Lean and Kanban to implement continuous improvement
LKIN2018: leveraging Lean and Kanban to implement continuous improvement
Ravi Tadwalkar
 
David Anderson, Enterprise Service Planning – Масштабирование преимуществ Kanban
David Anderson, Enterprise Service Planning – Масштабирование преимуществ KanbanDavid Anderson, Enterprise Service Planning – Масштабирование преимуществ Kanban
David Anderson, Enterprise Service Planning – Масштабирование преимуществ Kanban
ScrumTrek
 
Sapperformancetestingbestpracticeguidev1 0-130121141448-phpapp02
Sapperformancetestingbestpracticeguidev1 0-130121141448-phpapp02Sapperformancetestingbestpracticeguidev1 0-130121141448-phpapp02
Sapperformancetestingbestpracticeguidev1 0-130121141448-phpapp02
Pompee Das
 

Semelhante a Key Note - Lean Kanban Central Europe 2011 - Predictability & Measurement with Kanban (20)

OOP 2012 - Predictability & Meansurement with Kanban
OOP 2012 - Predictability & Meansurement with KanbanOOP 2012 - Predictability & Meansurement with Kanban
OOP 2012 - Predictability & Meansurement with Kanban
 
Kanban Methodology
Kanban MethodologyKanban Methodology
Kanban Methodology
 
Kanban.pptx software engineering scrum ppt
Kanban.pptx software engineering scrum pptKanban.pptx software engineering scrum ppt
Kanban.pptx software engineering scrum ppt
 
What is Kanban in Agile?
What is Kanban in Agile?What is Kanban in Agile?
What is Kanban in Agile?
 
Lean Kanban India 2018 | Leveraging Lean and Kanban to implement Continuous ...
Lean Kanban India 2018 |  Leveraging Lean and Kanban to implement Continuous ...Lean Kanban India 2018 |  Leveraging Lean and Kanban to implement Continuous ...
Lean Kanban India 2018 | Leveraging Lean and Kanban to implement Continuous ...
 
LKIN2018: leveraging Lean and Kanban to implement continuous improvement
LKIN2018: leveraging Lean and Kanban to implement continuous improvementLKIN2018: leveraging Lean and Kanban to implement continuous improvement
LKIN2018: leveraging Lean and Kanban to implement continuous improvement
 
Metrics driven dev ops 2017
Metrics driven dev ops 2017Metrics driven dev ops 2017
Metrics driven dev ops 2017
 
The Secret of Flow - My AgileIL11 Talk
The Secret of Flow - My AgileIL11 TalkThe Secret of Flow - My AgileIL11 Talk
The Secret of Flow - My AgileIL11 Talk
 
How to upgrade / migrate Microsoft Dynamics NAV older versions
How to upgrade / migrate Microsoft Dynamics NAV older versionsHow to upgrade / migrate Microsoft Dynamics NAV older versions
How to upgrade / migrate Microsoft Dynamics NAV older versions
 
The process of version migration from older versions of Navision to NAV 2013 R2 
The process of version migration from older versions of Navision to NAV 2013 R2 The process of version migration from older versions of Navision to NAV 2013 R2 
The process of version migration from older versions of Navision to NAV 2013 R2 
 
KANBAN AT SCALE: A SIEMENS HEALTH SERVICES CASE STUDY (BENNET VALLET & DAN VA...
KANBAN AT SCALE: A SIEMENS HEALTH SERVICES CASE STUDY (BENNET VALLET & DAN VA...KANBAN AT SCALE: A SIEMENS HEALTH SERVICES CASE STUDY (BENNET VALLET & DAN VA...
KANBAN AT SCALE: A SIEMENS HEALTH SERVICES CASE STUDY (BENNET VALLET & DAN VA...
 
Kanban VS Scrum
Kanban VS ScrumKanban VS Scrum
Kanban VS Scrum
 
Enterprise Services Planning - Scaling the Benefits of Kanban
Enterprise Services Planning - Scaling the Benefits of KanbanEnterprise Services Planning - Scaling the Benefits of Kanban
Enterprise Services Planning - Scaling the Benefits of Kanban
 
David Anderson, Enterprise Service Planning – Масштабирование преимуществ Kanban
David Anderson, Enterprise Service Planning – Масштабирование преимуществ KanbanDavid Anderson, Enterprise Service Planning – Масштабирование преимуществ Kanban
David Anderson, Enterprise Service Planning – Масштабирование преимуществ Kanban
 
Advanced kanban overview for waterfall & scrum practitioners (16x9 deck)
Advanced kanban overview for waterfall & scrum practitioners  (16x9 deck)Advanced kanban overview for waterfall & scrum practitioners  (16x9 deck)
Advanced kanban overview for waterfall & scrum practitioners (16x9 deck)
 
SAP Performance Testing Best Practice Guide v1.0
SAP Performance Testing Best Practice Guide v1.0SAP Performance Testing Best Practice Guide v1.0
SAP Performance Testing Best Practice Guide v1.0
 
Sap performance testing best practice guidev1 0-130121141448-phpapp02
Sap performance testing best practice guidev1 0-130121141448-phpapp02Sap performance testing best practice guidev1 0-130121141448-phpapp02
Sap performance testing best practice guidev1 0-130121141448-phpapp02
 
Sapperformancetestingbestpracticeguidev1 0-130121141448-phpapp02
Sapperformancetestingbestpracticeguidev1 0-130121141448-phpapp02Sapperformancetestingbestpracticeguidev1 0-130121141448-phpapp02
Sapperformancetestingbestpracticeguidev1 0-130121141448-phpapp02
 
soumya 2 yrs resume
soumya 2 yrs resumesoumya 2 yrs resume
soumya 2 yrs resume
 
Business case for SAP HANA
Business case for SAP HANABusiness case for SAP HANA
Business case for SAP HANA
 

Mais de David Anderson

Mais de David Anderson (19)

Kanban - the alternative path to agility
Kanban - the alternative path to agilityKanban - the alternative path to agility
Kanban - the alternative path to agility
 
Just say #no____ the altenative path to enterprise agility
Just say #no____ the altenative path to enterprise agilityJust say #no____ the altenative path to enterprise agility
Just say #no____ the altenative path to enterprise agility
 
Getting to pull at enterprise scale
Getting to pull at enterprise scaleGetting to pull at enterprise scale
Getting to pull at enterprise scale
 
Creating Resilient, Robust, & Antifragile Organizations
Creating Resilient, Robust, & Antifragile OrganizationsCreating Resilient, Robust, & Antifragile Organizations
Creating Resilient, Robust, & Antifragile Organizations
 
Social engineering with in for kanban
Social engineering with in for kanbanSocial engineering with in for kanban
Social engineering with in for kanban
 
Kanban & Organizational Maturity
Kanban & Organizational MaturityKanban & Organizational Maturity
Kanban & Organizational Maturity
 
Kanban Cadences & Information Flow
Kanban Cadences & Information FlowKanban Cadences & Information Flow
Kanban Cadences & Information Flow
 
Enterprise Services Planning - Effective Middle Management
Enterprise Services Planning - Effective Middle ManagementEnterprise Services Planning - Effective Middle Management
Enterprise Services Planning - Effective Middle Management
 
Social engineering with in for kanban
Social engineering with in for kanbanSocial engineering with in for kanban
Social engineering with in for kanban
 
Enterprise Services Planning - Scaling the Benefits of Kanban
Enterprise Services Planning - Scaling the Benefits of KanbanEnterprise Services Planning - Scaling the Benefits of Kanban
Enterprise Services Planning - Scaling the Benefits of Kanban
 
Social engineering with in for kanban
Social engineering with in for kanbanSocial engineering with in for kanban
Social engineering with in for kanban
 
Enterprise Services Planning - Scaling the Benefits of Kanban
Enterprise Services Planning - Scaling the Benefits of KanbanEnterprise Services Planning - Scaling the Benefits of Kanban
Enterprise Services Planning - Scaling the Benefits of Kanban
 
Enterprise Services Planning - Scaling the Benefits of Kanban
Enterprise Services Planning - Scaling the Benefits of KanbanEnterprise Services Planning - Scaling the Benefits of Kanban
Enterprise Services Planning - Scaling the Benefits of Kanban
 
Enterprise Services Planning - Scaling the Benefits of Kanban
Enterprise Services Planning - Scaling the Benefits of KanbanEnterprise Services Planning - Scaling the Benefits of Kanban
Enterprise Services Planning - Scaling the Benefits of Kanban
 
10 years of kanban - what have we learned
10 years of kanban - what have we learned10 years of kanban - what have we learned
10 years of kanban - what have we learned
 
"Fitness for Purpose" - Resilience & Agility in Modern Business
"Fitness for Purpose" - Resilience & Agility in Modern Business"Fitness for Purpose" - Resilience & Agility in Modern Business
"Fitness for Purpose" - Resilience & Agility in Modern Business
 
Fitness For Purpose
Fitness For PurposeFitness For Purpose
Fitness For Purpose
 
Kanban - an alternative path to agility (Lean Kanban Southern Europe 2014)
Kanban - an alternative path to agility (Lean Kanban Southern Europe 2014)Kanban - an alternative path to agility (Lean Kanban Southern Europe 2014)
Kanban - an alternative path to agility (Lean Kanban Southern Europe 2014)
 
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)
 

Último

Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
amitlee9823
 
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
lizamodels9
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
dlhescort
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
lizamodels9
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 

Último (20)

Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceEluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptx
 
Falcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to ProsperityFalcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to Prosperity
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
 
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
 
Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876
Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876
Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876
 
JAYNAGAR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
JAYNAGAR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLJAYNAGAR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
JAYNAGAR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
 
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
 
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investors
 
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLBAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1
 
PHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation FinalPHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation Final
 
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
 

Key Note - Lean Kanban Central Europe 2011 - Predictability & Measurement with Kanban

  • 1. Predictability & Measurement with Kanban Lean Kanban Central Europe Munich October 2011 David J. Anderson David J. Anderson & Associates dja@djandersonassociates.com
  • 2. Book Published April 2010 Available from djandersonassociates.com Advanced Kanban A 72,000 word intro to the topic
  • 4. Delivering predictability with Kanban requires some different techniques for different types of work such as software maintenance and support or Advanced Kanban major project work
  • 6. Create a regular delivery cadence Develop a strong config management capability Develop capability to deploy effectively Build code with high quality Advanced Kanban
  • 7. Understand capability by studying the natural philosophy of the work MARCH Lead Time Distribution 2.5 # CRs 2 1.5 1 0.5 106 101 96 91 86 81 76 71 66 61 56 51 46 41 36 31 26 21 16 11 6 1 0 Days Lead Time Distribution APRIL 3.5 Majority of CRs range 30 -> 55 2 Outliers 1.5 1 0.5 Days 8 14 1 14 4 13 0 3 6 7 12 12 11 10 99 92 85 78 71 64 57 50 43 36 29 22 15 8 0 1 CRs & Bugs 2.5 Advanced Kanban 3
  • 8. For standard class items, offer a target lead time based on the 2nd confidence interval Advanced Kanban
  • 9. Lead Time Distribution 3.5 3 2 1.5 1 0.5 1 4 7 0 3 6 8 14 14 13 12 12 11 10 99 92 85 78 71 64 57 50 43 36 29 22 8 15 0 1 CRs & Bugs 2.5 Days Advanced Kanban For example, SLA of 51 days with 98% on-time (+2 sigma from mean)
  • 10. 51 days will not be good enough for some feature requests, so offer a package of classes of service Advanced Kanban
  • 11. Package of Classes with SLAs  As soon as possible   100% on-time   providing 24 days advance notice Up to 51 days  98% on-time guarantee Up to 51 days  50% on-time Advanced Kanban  Full transparency
  • 12. Lead time Standard Class Items Fixed Date Items Advanced Kanban Expedite Item Features Delivered
  • 13. Allocate capacity across classes of service in order to deliver against anticipated demand 5 4 Analysis Input Queue In Prog Done 3 4 Development Dev Ready In Prog Done 2 Build Ready 2 = 20 total Test Release Ready ... Allocation 4 = 20% 10 = 50% 6 = 30% Advanced Kanban +1 = +5%
  • 14. John Seddon has observed that allocating capacity in this fashion “damages capacity”! While this is theoretically possible it will almost never happen because (a) a simple policy can be implemented to temporarily re-allocate (b) demand is rarely zero for a given type, though Fixed Date class of service can be seasonal Advanced Kanban (c) the tickets represent work, not workers, the workforce is flexible. Classes of service & capacity allocation insure people can keep busy improving utilization not damaging it
  • 16. Requires all the same underlying data as used in service oriented work plus Advanced Kanban
  • 17. Major Project with two-tiered kanban board Advanced Kanban
  • 18. Cumulative Flow and Predictive Modeling with S-Curve Time Inventory Started Designed Coded Complete 30 -M ar 23 -M ar 16 -M ar 9M ar 2M ar eb 24 -F 17 -F eb Typical S-curve Advanced Kanban eb 240 220 200 180 160 140 120 100 80 60 40 20 0 10 -F Features Device Management Ike II Cumulative Flow
  • 19. Simulating S-Curve with a Z Slope in middle 3.5x - 5x slope at ends 5x 20% Time Inventory Started Designed Coded Complete 30 -M ar 23 -M ar 16 -M ar 9M ar 2M ar 24 -F eb 20% eb 17 -F eb 60% Advanced Kanban 240 220 200 180 160 140 120 100 80 60 40 20 0 10 -F Features Device Management Ike II Cumulative Flow
  • 20. Track actual throughput against projection Time Inventory Started Designed Coded Complete 30 -M ar 23 -M ar 16 -M ar 9M ar 2M ar eb 24 -F 17 -F eb Track delta between planned and actual each day Advanced Kanban eb 240 220 200 180 160 140 120 100 80 60 40 20 0 10 -F Features Device Management Ike II Cumulative Flow
  • 21. Unplanned Work Report Scope Creep Dark Matter Advanced Kanban
  • 22. Make a long term plan to build platform replacement Device Management Ike II Cumulative Flow Time Inventory Started Designed Coded Complete 2008 30 -M ar 23 -M ar 16 -M ar 5x 9M ar 2M ar eb 24 -F eb 2006 17 -F eb Slope in middle 3.5x - 5x slope at ends Advanced Kanban 240 220 200 180 160 140 120 100 80 60 40 20 0 10 -F Features Required throughput (velocity)
  • 23. We need average throughput (velocity) to peak at 13 features per month over 24 months. Advanced Kanban
  • 24. Little‟s Law Determines staffing level Target to achieve plan Throughput = WIP Lead Time Treat as Fixed variable Advanced Kanban From observed capability
  • 25. Changing the WIP limit without maintaining the staffing level ratio represents a change to the way of working. It is a change to the system design. And will produce a change in the observed „common cause‟ capability of the system Advanced Kanban
  • 26. Plan based on currently observed capability and current working practices. Do not assume process improvements. Advanced Kanban If changing WIP to reduce undesirable effects (e.g. multitasking), get new sample data (perform a spike) to observe the new capability
  • 27. Little‟s Law Determines staffing level Target to achieve plan 13 / month = WIP 0.25 months If current working practice is 1 unit WIP per person then 3 people are needed Advanced Kanban WIP = 3.25, round up to 4. Might be safe to From observed capability round down to 3.
  • 28. Slightly over-allocate the intangible class of service (green) to compensate against expediting 5 4 Analysis Input Queue In Prog Done 3 4 Development Dev Ready In Prog Done 2 Build Ready 2 = 20 total Test Release Ready ... Allocation 4 = 20% 12 = 60% 4 = 20% Advanced Kanban +1 = +5%
  • 30. For Service-oriented work, create predictability with a regular delivery cadence a strong config management capability capability to deploy effectively code with high quality For major projects Advanced Kanban understand peak throughput (velocity) model the s-curve on work complete treat the avg. lead time as the fixed variable use Little‟s Law to calculate WIP limits and staffing levels
  • 32. About… David Anderson is a thought leader in managing effective software teams. He leads a consulting firm dedicated to improving economic performance of knowledge worker businesses – improving agility, reducing cycle times, improving productivity and efficiency in technology development. He has 25+ years experience in the software industry starting with computer games in the early 1980‟s. He has led software teams delivering superior productivity and quality using innovative agile methods. He developed MSF for CMMI Process Improvement for Microsoft. He is a co-author of the SEI Technical Note, CMMI and Agile: Why not embrace both! David was a founder of the Lean Software & Systems Consortium, a not for profit dedicated to promoting better standards of professionalism and effectiveness in software engineering. Email… dja@agilemanagement.net Advanced Kanban David‟s book, Agile Management for Software Engineering – Applying the Theory of Constraints for Business Results, introduced many ideas from Lean and Theory of Constraints into software engineering.