SlideShare a Scribd company logo
1 of 31
Predictability & Measurement

with Kanban
OOP 2012
Munich
January 2012

Twitter: agilemanager

David J. Anderson
David J. Anderson & Associates
Email: dja@djaa.com
Book Published
April 2010

Available from
djaa.com

Advanced
Kanban

A 72,000 word
intro to the topic
German
published January, 2011

Kanban
2012

Translation by
Arne Roock &
Henning Wolf
of IT-Agile
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
Observe Flow with a spectral analysis histogram
of lead time
Lead Time Distribution
3.5
3

CRs & Bugs

2.5
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

1

0

Days

SLA expectation of
44 days with 85% on-time

Advanced
Kanban

Mean of
31 days

SLA expectation of
51 days with 98% on-time
44 or 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%
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
Observe Flow with a Cumulative Flow
Diagram

Avg. Lead Time

Time
Inventory

Started

Designed

Coded

Complete

30
-M
ar

23
-M
ar

16
-M
ar

9M
ar

2M
ar

eb

Avg. Throughput

Kanban
2012

24
-F

eb

WIP

17
-F

eb

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

10
-F

Features

Device Management Ike II Cumulative Flow
Throughput

=

Little’s Law
WIP
Lead Time

Kanban
2012
Cumulative Flow and
Predictive Modeling with S-Curve

Inventory

Started

Designed

Coded

Complete

30
-M
ar

23
-M
ar

16
-M
ar

9M
ar

2M
ar

eb

Time

Kanban
2012

24
-F

eb

Typical S-curve

17
-F

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

60%
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

eb
24
-F

eb

20%

Kanban
2012

17
-F

eb

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

Inventory

Started

Designed

Coded

Complete

30
-M
ar

23
-M
ar

16
-M
ar

9M
ar

2M
ar

eb

Time

Kanban
2012

24
-F

eb

Track delta between
planned and actual
each day
17
-F

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
Planning a large project
Device Management Ike II Cumulative Flow

2008

30
-M
ar

23
-M
ar

16
-M
ar

9M
ar

2M
ar

5x

Kanban
2012

24
-F

eb

2006

eb

Slope in middle
3.5x - 5x slope
at ends

17
-F

eb

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

10
-F

Features

Required throughput (velocity)

During the middle 60% of the project schedule
Time
we need Throughput (velocity) to average 220
Inventory Started Designed Coded Complete
features per month
Little’s Law

Determines staffing level

Target to achieve plan

Throughput

=

WIP
Lead Time
From observed capability

Kanban
2012

Treat as Fixed variable
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

Kanban
2012
Plan based on currently observed
capability and current working
practices. Do not assume process
improvements.
If changing WIP to reduce
undesirable effects (e.g.
multitasking), get new sample data
(perform a spike) to observe the
new capability
Kanban
2012
Little’s Law

Determines staffing level

Target to achieve plan

55 / week

WIP

=

0.4 week
WIP = 22, round up to 25.
5 teams, 5 per team

If current working practice is 1 unit WIP per person
then 5 people are needed to per team

Kanban
2012

From observed capability
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@djaa.com
http://djaa.com/
About…
David Anderson is a thought leader in
managing effective software teams. He leads
a consulting, training and publishing
business dedicated to developing,
promoting and implementing sustainable
evolutionary approaches for management of
knowledge workers.

He has 30 years experience in the high
technology industry starting with computer
games in the early 1980’s. He has led software
teams delivering superior productivity and
quality using innovative agile methods at large
companies such as Sprint and Motorola.

David is a founder of the Lean Kanban
University, a business dedicated to assuring
quality of training in Lean and Kanban
throughout the world.
http://leankanbanuniversity.com
Email: dja@djaa.com Twitter: agilemanager

Advanced
Kanban

David is the author of two books, Agile
Management for Software Engineering –
Applying the Theory of Constraints for Business
Results, and Kanban – Successful Evolutionary
Change for your Technology Business.

More Related Content

What's hot

Kanban - an alternative path to agility (Agile Camp Silicon Valley)
Kanban - an alternative path to agility (Agile Camp Silicon Valley)Kanban - an alternative path to agility (Agile Camp Silicon Valley)
Kanban - an alternative path to agility (Agile Camp Silicon Valley)David Anderson
 
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)David Anderson
 
Key Note - Lean Kanban North America 2013 - Beyond Kanban
Key Note - Lean Kanban North America 2013 - Beyond KanbanKey Note - Lean Kanban North America 2013 - Beyond Kanban
Key Note - Lean Kanban North America 2013 - Beyond KanbanDavid Anderson
 
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 agilityDavid Anderson
 
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
 
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
 
Key Note - PMI Congress Poland - The Role of the Project Manager with Kanban
Key Note - PMI Congress Poland - The Role of the Project Manager with KanbanKey Note - PMI Congress Poland - The Role of the Project Manager with Kanban
Key Note - PMI Congress Poland - The Role of the Project Manager with KanbanDavid Anderson
 
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)David Anderson
 
Kanban & ESP - When are they appropriate?
Kanban & ESP - When are they appropriate?Kanban & ESP - When are they appropriate?
Kanban & ESP - When are they appropriate?David Anderson
 
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 ManagementDavid Anderson
 
Enterprise Services Planning - Effective Middle Management
Enterprise Services Planning - Effective Middle ManagementEnterprise Services Planning - Effective Middle Management
Enterprise Services Planning - Effective Middle ManagementDavid Anderson
 
Kanban - an alternative path to agility (Agile Adria)
Kanban - an alternative path to agility (Agile Adria)Kanban - an alternative path to agility (Agile Adria)
Kanban - an alternative path to agility (Agile Adria)David Anderson
 
"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 BusinessDavid Anderson
 
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 KanbanDavid Anderson
 
Patterns of Kanban Maturity
Patterns of Kanban MaturityPatterns of Kanban Maturity
Patterns of Kanban MaturityDavid Anderson
 
Social engineering with in for kanban
Social engineering with in for kanbanSocial engineering with in for kanban
Social engineering with in for kanbanDavid Anderson
 
Shortest possible definition of Kanban lkuk13
Shortest possible definition of Kanban lkuk13Shortest possible definition of Kanban lkuk13
Shortest possible definition of Kanban lkuk13Andy Carmichael
 
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)David Anderson
 
Kanban Cadences & Information Flow
Kanban Cadences & Information FlowKanban Cadences & Information Flow
Kanban Cadences & Information FlowDavid Anderson
 
Kanban & Organizational Maturity
Kanban & Organizational MaturityKanban & Organizational Maturity
Kanban & Organizational MaturityDavid Anderson
 

What's hot (20)

Kanban - an alternative path to agility (Agile Camp Silicon Valley)
Kanban - an alternative path to agility (Agile Camp Silicon Valley)Kanban - an alternative path to agility (Agile Camp Silicon Valley)
Kanban - an alternative path to agility (Agile Camp Silicon Valley)
 
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)
 
Key Note - Lean Kanban North America 2013 - Beyond Kanban
Key Note - Lean Kanban North America 2013 - Beyond KanbanKey Note - Lean Kanban North America 2013 - Beyond Kanban
Key Note - Lean Kanban North America 2013 - Beyond Kanban
 
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
 
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)
 
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...
 
Key Note - PMI Congress Poland - The Role of the Project Manager with Kanban
Key Note - PMI Congress Poland - The Role of the Project Manager with KanbanKey Note - PMI Congress Poland - The Role of the Project Manager with Kanban
Key Note - PMI Congress Poland - The Role of the Project Manager with Kanban
 
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 & ESP - When are they appropriate?
Kanban & ESP - When are they appropriate?Kanban & ESP - When are they appropriate?
Kanban & ESP - When are they appropriate?
 
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
 
Enterprise Services Planning - Effective Middle Management
Enterprise Services Planning - Effective Middle ManagementEnterprise Services Planning - Effective Middle Management
Enterprise Services Planning - Effective Middle Management
 
Kanban - an alternative path to agility (Agile Adria)
Kanban - an alternative path to agility (Agile Adria)Kanban - an alternative path to agility (Agile Adria)
Kanban - an alternative path to agility (Agile Adria)
 
"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
 
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
 
Patterns of Kanban Maturity
Patterns of Kanban MaturityPatterns of Kanban Maturity
Patterns of Kanban Maturity
 
Social engineering with in for kanban
Social engineering with in for kanbanSocial engineering with in for kanban
Social engineering with in for kanban
 
Shortest possible definition of Kanban lkuk13
Shortest possible definition of Kanban lkuk13Shortest possible definition of Kanban lkuk13
Shortest possible definition of Kanban lkuk13
 
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 Cadences & Information Flow
Kanban Cadences & Information FlowKanban Cadences & Information Flow
Kanban Cadences & Information Flow
 
Kanban & Organizational Maturity
Kanban & Organizational MaturityKanban & Organizational Maturity
Kanban & Organizational Maturity
 

Viewers also liked

Key Note - Software Executive Summit - Better predictability with kanban
Key Note - Software Executive Summit - Better predictability with kanbanKey Note - Software Executive Summit - Better predictability with kanban
Key Note - Software Executive Summit - Better predictability with kanbanDavid Anderson
 
Key Note - Smidig 2013 - Scaling Kanban in the Enterprise - Kanban's 3 Agendas
Key Note - Smidig 2013 - Scaling Kanban in the Enterprise - Kanban's 3 AgendasKey Note - Smidig 2013 - Scaling Kanban in the Enterprise - Kanban's 3 Agendas
Key Note - Smidig 2013 - Scaling Kanban in the Enterprise - Kanban's 3 AgendasDavid Anderson
 
Key Note - Agile & Beyond - Stop Doing Agile! Start Thinking Agility
Key Note - Agile & Beyond - Stop Doing Agile! Start Thinking AgilityKey Note - Agile & Beyond - Stop Doing Agile! Start Thinking Agility
Key Note - Agile & Beyond - Stop Doing Agile! Start Thinking AgilityDavid Anderson
 
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...David Anderson
 
Intro to Kanban - AgileDayChile2011 Keynote
Intro to Kanban - AgileDayChile2011 KeynoteIntro to Kanban - AgileDayChile2011 Keynote
Intro to Kanban - AgileDayChile2011 KeynoteChileAgil
 
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 failureDavid Anderson
 
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!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 ManagementDavid Anderson
 
Social engineering with in for kanban
Social engineering with in for kanbanSocial engineering with in for kanban
Social engineering with in for kanbanDavid Anderson
 
Key Note - Path to Agility 2013 - Kanban - the alternative path to agility
Key Note - Path to Agility 2013 - Kanban - the alternative path to agilityKey Note - Path to Agility 2013 - Kanban - the alternative path to agility
Key Note - Path to Agility 2013 - Kanban - the alternative path to agilityDavid Anderson
 
brand positioning with examples
brand positioning with examplesbrand positioning with examples
brand positioning with examplesLinel Dias
 

Viewers also liked (11)

Key Note - Software Executive Summit - Better predictability with kanban
Key Note - Software Executive Summit - Better predictability with kanbanKey Note - Software Executive Summit - Better predictability with kanban
Key Note - Software Executive Summit - Better predictability with kanban
 
Key Note - Smidig 2013 - Scaling Kanban in the Enterprise - Kanban's 3 Agendas
Key Note - Smidig 2013 - Scaling Kanban in the Enterprise - Kanban's 3 AgendasKey Note - Smidig 2013 - Scaling Kanban in the Enterprise - Kanban's 3 Agendas
Key Note - Smidig 2013 - Scaling Kanban in the Enterprise - Kanban's 3 Agendas
 
Key Note - Agile & Beyond - Stop Doing Agile! Start Thinking Agility
Key Note - Agile & Beyond - Stop Doing Agile! Start Thinking AgilityKey Note - Agile & Beyond - Stop Doing Agile! Start Thinking Agility
Key Note - Agile & Beyond - Stop Doing Agile! Start Thinking Agility
 
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...
 
Intro to Kanban - AgileDayChile2011 Keynote
Intro to Kanban - AgileDayChile2011 KeynoteIntro to Kanban - AgileDayChile2011 Keynote
Intro to Kanban - AgileDayChile2011 Keynote
 
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
 
Social engineering with in for kanban
Social engineering with in for kanbanSocial engineering with in for kanban
Social engineering with in for kanban
 
Key Note - Path to Agility 2013 - Kanban - the alternative path to agility
Key Note - Path to Agility 2013 - Kanban - the alternative path to agilityKey Note - Path to Agility 2013 - Kanban - the alternative path to agility
Key Note - Path to Agility 2013 - Kanban - the alternative path to agility
 
brand positioning with examples
brand positioning with examplesbrand positioning with examples
brand positioning with examples
 

Similar to OOP 2012 - Predictability & Meansurement with Kanban

Key Note - Lean Kanban Central Europe 2011 - Predictability & Measurement wit...
Key Note - Lean Kanban Central Europe 2011 - Predictability & Measurement wit...Key Note - Lean Kanban Central Europe 2011 - Predictability & Measurement wit...
Key Note - Lean Kanban Central Europe 2011 - Predictability & Measurement wit...David Anderson
 
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 ...LeanKanbanIndia
 
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 improvementRavi Tadwalkar
 
Kanban.pptx software engineering scrum ppt
Kanban.pptx software engineering scrum pptKanban.pptx software engineering scrum ppt
Kanban.pptx software engineering scrum pptSabaKhalid48
 
"How we switched to Kanban and how it integrates with product planning", Vady...
"How we switched to Kanban and how it integrates with product planning", Vady..."How we switched to Kanban and how it integrates with product planning", Vady...
"How we switched to Kanban and how it integrates with product planning", Vady...Fwdays
 
Transitioning to Kanban: From Theory to Practice
Transitioning to Kanban: From Theory to PracticeTransitioning to Kanban: From Theory to Practice
Transitioning to Kanban: From Theory to PracticeTechWell
 
Global Innovation Nights - Spark
Global Innovation Nights - SparkGlobal Innovation Nights - Spark
Global Innovation Nights - SparkWorks Applications
 
Metrics driven dev ops 2017
Metrics driven dev ops 2017Metrics driven dev ops 2017
Metrics driven dev ops 2017Jerry Tan
 
Agile at enterprice level
Agile at enterprice levelAgile at enterprice level
Agile at enterprice levelJan De Baere
 
What is Kanban in Agile?
What is Kanban in Agile?What is Kanban in Agile?
What is Kanban in Agile?Advance Agility
 
From 0 to DevOps: Lessons Learned Moving from On-Prem to Cloud Native
From 0 to DevOps: Lessons Learned Moving from On-Prem to Cloud NativeFrom 0 to DevOps: Lessons Learned Moving from On-Prem to Cloud Native
From 0 to DevOps: Lessons Learned Moving from On-Prem to Cloud NativeKlaus Enzenhofer
 
Kalyan Hadoop
Kalyan HadoopKalyan Hadoop
Kalyan HadoopCanarys
 
Vishwanath_M_CV_NL
Vishwanath_M_CV_NLVishwanath_M_CV_NL
Vishwanath_M_CV_NLVishwanath M
 
The Goldilocks Approach: Finding the Right Project and the Right Team at the ...
The Goldilocks Approach: Finding the Right Project and the Right Team at the ...The Goldilocks Approach: Finding the Right Project and the Right Team at the ...
The Goldilocks Approach: Finding the Right Project and the Right Team at the ...Edwina Lui
 
Agile & Lean @ MediaGeniX
Agile & Lean @ MediaGeniXAgile & Lean @ MediaGeniX
Agile & Lean @ MediaGeniXESUG
 
SAP_Technical_Architect_JSwetha_Resume
SAP_Technical_Architect_JSwetha_ResumeSAP_Technical_Architect_JSwetha_Resume
SAP_Technical_Architect_JSwetha_ResumeSwetha J
 

Similar to OOP 2012 - Predictability & Meansurement with Kanban (20)

Key Note - Lean Kanban Central Europe 2011 - Predictability & Measurement wit...
Key Note - Lean Kanban Central Europe 2011 - Predictability & Measurement wit...Key Note - Lean Kanban Central Europe 2011 - Predictability & Measurement wit...
Key Note - Lean Kanban Central Europe 2011 - Predictability & Measurement wit...
 
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
 
Kanban.pptx software engineering scrum ppt
Kanban.pptx software engineering scrum pptKanban.pptx software engineering scrum ppt
Kanban.pptx software engineering scrum ppt
 
"How we switched to Kanban and how it integrates with product planning", Vady...
"How we switched to Kanban and how it integrates with product planning", Vady..."How we switched to Kanban and how it integrates with product planning", Vady...
"How we switched to Kanban and how it integrates with product planning", Vady...
 
Transitioning to Kanban: From Theory to Practice
Transitioning to Kanban: From Theory to PracticeTransitioning to Kanban: From Theory to Practice
Transitioning to Kanban: From Theory to Practice
 
Global Innovation Nights - Spark
Global Innovation Nights - SparkGlobal Innovation Nights - Spark
Global Innovation Nights - Spark
 
Metrics driven dev ops 2017
Metrics driven dev ops 2017Metrics driven dev ops 2017
Metrics driven dev ops 2017
 
Agile at enterprice level
Agile at enterprice levelAgile at enterprice level
Agile at enterprice level
 
What is Kanban in Agile?
What is Kanban in Agile?What is Kanban in Agile?
What is Kanban in Agile?
 
From 0 to DevOps: Lessons Learned Moving from On-Prem to Cloud Native
From 0 to DevOps: Lessons Learned Moving from On-Prem to Cloud NativeFrom 0 to DevOps: Lessons Learned Moving from On-Prem to Cloud Native
From 0 to DevOps: Lessons Learned Moving from On-Prem to Cloud Native
 
Kanban 101
Kanban 101Kanban 101
Kanban 101
 
Kalyan Hadoop
Kalyan HadoopKalyan Hadoop
Kalyan Hadoop
 
Vishwanath_M_CV_NL
Vishwanath_M_CV_NLVishwanath_M_CV_NL
Vishwanath_M_CV_NL
 
The Goldilocks Approach: Finding the Right Project and the Right Team at the ...
The Goldilocks Approach: Finding the Right Project and the Right Team at the ...The Goldilocks Approach: Finding the Right Project and the Right Team at the ...
The Goldilocks Approach: Finding the Right Project and the Right Team at the ...
 
Resume_Swarnali
Resume_SwarnaliResume_Swarnali
Resume_Swarnali
 
Agile & Lean @ MediaGeniX
Agile & Lean @ MediaGeniXAgile & Lean @ MediaGeniX
Agile & Lean @ MediaGeniX
 
Kavithe_Res.doc
Kavithe_Res.docKavithe_Res.doc
Kavithe_Res.doc
 
SAP_Technical_Architect_JSwetha_Resume
SAP_Technical_Architect_JSwetha_ResumeSAP_Technical_Architect_JSwetha_Resume
SAP_Technical_Architect_JSwetha_Resume
 
Ccpm+
Ccpm+Ccpm+
Ccpm+
 

More from David Anderson

Creating Resilient, Robust, & Antifragile Organizations
Creating Resilient, Robust, & Antifragile OrganizationsCreating Resilient, Robust, & Antifragile Organizations
Creating Resilient, Robust, & Antifragile OrganizationsDavid Anderson
 
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 KanbanDavid Anderson
 
Social engineering with in for kanban
Social engineering with in for kanbanSocial engineering with in for kanban
Social engineering with in for kanbanDavid Anderson
 
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 KanbanDavid Anderson
 
Enterprise Services Planning: Defining Key Performance Indicators
Enterprise Services Planning: Defining Key Performance IndicatorsEnterprise Services Planning: Defining Key Performance Indicators
Enterprise Services Planning: Defining Key Performance IndicatorsDavid Anderson
 
"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 BusinessDavid Anderson
 
Making Better Decisions - Understanding Fitness for Purpose, Aligning Capabil...
Making Better Decisions - Understanding Fitness for Purpose, Aligning Capabil...Making Better Decisions - Understanding Fitness for Purpose, Aligning Capabil...
Making Better Decisions - Understanding Fitness for Purpose, Aligning Capabil...David Anderson
 
Making Better Decisions - understanding "fitness for purpose", matching strat...
Making Better Decisions - understanding "fitness for purpose", matching strat...Making Better Decisions - understanding "fitness for purpose", matching strat...
Making Better Decisions - understanding "fitness for purpose", matching strat...David Anderson
 

More from David Anderson (9)

Creating Resilient, Robust, & Antifragile Organizations
Creating Resilient, Robust, & Antifragile OrganizationsCreating Resilient, Robust, & Antifragile Organizations
Creating Resilient, Robust, & Antifragile Organizations
 
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: Defining Key Performance Indicators
Enterprise Services Planning: Defining Key Performance IndicatorsEnterprise Services Planning: Defining Key Performance Indicators
Enterprise Services Planning: Defining Key Performance Indicators
 
"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
 
Making Better Decisions - Understanding Fitness for Purpose, Aligning Capabil...
Making Better Decisions - Understanding Fitness for Purpose, Aligning Capabil...Making Better Decisions - Understanding Fitness for Purpose, Aligning Capabil...
Making Better Decisions - Understanding Fitness for Purpose, Aligning Capabil...
 
Making Better Decisions - understanding "fitness for purpose", matching strat...
Making Better Decisions - understanding "fitness for purpose", matching strat...Making Better Decisions - understanding "fitness for purpose", matching strat...
Making Better Decisions - understanding "fitness for purpose", matching strat...
 

Recently uploaded

Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...lizamodels9
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Servicediscovermytutordmt
 
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth MarketingShawn Pang
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...lizamodels9
 
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...lizamodels9
 
VIP Call Girls Pune Kirti 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Kirti 8617697112 Independent Escort Service PuneVIP Call Girls Pune Kirti 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Kirti 8617697112 Independent Escort Service PuneCall girls in Ahmedabad High profile
 
Catalogue ONG NUOC PPR DE NHAT .pdf
Catalogue ONG NUOC PPR DE NHAT      .pdfCatalogue ONG NUOC PPR DE NHAT      .pdf
Catalogue ONG NUOC PPR DE NHAT .pdfOrient Homes
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear RegressionRavindra Nath Shukla
 
GD Birla and his contribution in management
GD Birla and his contribution in managementGD Birla and his contribution in management
GD Birla and his contribution in managementchhavia330
 
Vip Female Escorts Noida 9711199171 Greater Noida Escorts Service
Vip Female Escorts Noida 9711199171 Greater Noida Escorts ServiceVip Female Escorts Noida 9711199171 Greater Noida Escorts Service
Vip Female Escorts Noida 9711199171 Greater Noida Escorts Serviceankitnayak356677
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfpollardmorgan
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst SummitHolger Mueller
 
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Tina Ji
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.Aaiza Hassan
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Dipal Arora
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...anilsa9823
 

Recently uploaded (20)

Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Service
 
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
 
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...
 
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
 
VIP Call Girls Pune Kirti 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Kirti 8617697112 Independent Escort Service PuneVIP Call Girls Pune Kirti 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Kirti 8617697112 Independent Escort Service Pune
 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
 
Catalogue ONG NUOC PPR DE NHAT .pdf
Catalogue ONG NUOC PPR DE NHAT      .pdfCatalogue ONG NUOC PPR DE NHAT      .pdf
Catalogue ONG NUOC PPR DE NHAT .pdf
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear Regression
 
GD Birla and his contribution in management
GD Birla and his contribution in managementGD Birla and his contribution in management
GD Birla and his contribution in management
 
Vip Female Escorts Noida 9711199171 Greater Noida Escorts Service
Vip Female Escorts Noida 9711199171 Greater Noida Escorts ServiceVip Female Escorts Noida 9711199171 Greater Noida Escorts Service
Vip Female Escorts Noida 9711199171 Greater Noida Escorts Service
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst Summit
 
KestrelPro Flyer Japan IT Week 2024 (English)
KestrelPro Flyer Japan IT Week 2024 (English)KestrelPro Flyer Japan IT Week 2024 (English)
KestrelPro Flyer Japan IT Week 2024 (English)
 
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
 
Best Practices for Implementing an External Recruiting Partnership
Best Practices for Implementing an External Recruiting PartnershipBest Practices for Implementing an External Recruiting Partnership
Best Practices for Implementing an External Recruiting Partnership
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
 

OOP 2012 - Predictability & Meansurement with Kanban

  • 1. Predictability & Measurement with Kanban OOP 2012 Munich January 2012 Twitter: agilemanager David J. Anderson David J. Anderson & Associates Email: dja@djaa.com
  • 2. Book Published April 2010 Available from djaa.com Advanced Kanban A 72,000 word intro to the topic
  • 3. German published January, 2011 Kanban 2012 Translation by Arne Roock & Henning Wolf of IT-Agile
  • 5. 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
  • 7. Create a regular delivery cadence Develop a strong config management capability Develop capability to deploy effectively Build code with high quality Advanced Kanban
  • 8. 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
  • 9. Observe Flow with a spectral analysis histogram of lead time Lead Time Distribution 3.5 3 CRs & Bugs 2.5 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 1 0 Days SLA expectation of 44 days with 85% on-time Advanced Kanban Mean of 31 days SLA expectation of 51 days with 98% on-time
  • 10. 44 or 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%
  • 15. Requires all the same underlying data as used in service oriented work plus Advanced Kanban
  • 16. Major Project with two-tiered kanban board Advanced Kanban
  • 17. Observe Flow with a Cumulative Flow Diagram Avg. Lead Time Time Inventory Started Designed Coded Complete 30 -M ar 23 -M ar 16 -M ar 9M ar 2M ar eb Avg. Throughput Kanban 2012 24 -F eb WIP 17 -F eb 240 220 200 180 160 140 120 100 80 60 40 20 0 10 -F Features Device Management Ike II Cumulative Flow
  • 19. Cumulative Flow and Predictive Modeling with S-Curve Inventory Started Designed Coded Complete 30 -M ar 23 -M ar 16 -M ar 9M ar 2M ar eb Time Kanban 2012 24 -F eb Typical S-curve 17 -F eb 240 220 200 180 160 140 120 100 80 60 40 20 0 10 -F Features Device Management Ike II Cumulative Flow
  • 20. Simulating S-Curve with a Z 60% 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 eb 24 -F eb 20% Kanban 2012 17 -F eb 240 220 200 180 160 140 120 100 80 60 40 20 0 10 -F Features Device Management Ike II Cumulative Flow
  • 21. Track actual throughput against projection Inventory Started Designed Coded Complete 30 -M ar 23 -M ar 16 -M ar 9M ar 2M ar eb Time Kanban 2012 24 -F eb Track delta between planned and actual each day 17 -F eb 240 220 200 180 160 140 120 100 80 60 40 20 0 10 -F Features Device Management Ike II Cumulative Flow
  • 22. Unplanned Work Report Scope Creep Dark Matter Advanced Kanban
  • 23. Planning a large project Device Management Ike II Cumulative Flow 2008 30 -M ar 23 -M ar 16 -M ar 9M ar 2M ar 5x Kanban 2012 24 -F eb 2006 eb Slope in middle 3.5x - 5x slope at ends 17 -F eb 240 220 200 180 160 140 120 100 80 60 40 20 0 10 -F Features Required throughput (velocity) During the middle 60% of the project schedule Time we need Throughput (velocity) to average 220 Inventory Started Designed Coded Complete features per month
  • 24. Little’s Law Determines staffing level Target to achieve plan Throughput = WIP Lead Time From observed capability Kanban 2012 Treat as Fixed variable
  • 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 Kanban 2012
  • 26. Plan based on currently observed capability and current working practices. Do not assume process improvements. If changing WIP to reduce undesirable effects (e.g. multitasking), get new sample data (perform a spike) to observe the new capability Kanban 2012
  • 27. Little’s Law Determines staffing level Target to achieve plan 55 / week WIP = 0.4 week WIP = 22, round up to 25. 5 teams, 5 per team If current working practice is 1 unit WIP per person then 5 people are needed to per team Kanban 2012 From observed capability
  • 29. 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
  • 31. About… David Anderson is a thought leader in managing effective software teams. He leads a consulting, training and publishing business dedicated to developing, promoting and implementing sustainable evolutionary approaches for management of knowledge workers. He has 30 years experience in the high technology industry starting with computer games in the early 1980’s. He has led software teams delivering superior productivity and quality using innovative agile methods at large companies such as Sprint and Motorola. David is a founder of the Lean Kanban University, a business dedicated to assuring quality of training in Lean and Kanban throughout the world. http://leankanbanuniversity.com Email: dja@djaa.com Twitter: agilemanager Advanced Kanban David is the author of two books, Agile Management for Software Engineering – Applying the Theory of Constraints for Business Results, and Kanban – Successful Evolutionary Change for your Technology Business.