Inside Lean Kanban (#lkuk14 keynote)

74
Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside [email protected]

description

Lean Kanban UK 2014 keynote November 3rd 2014, London

Transcript of Inside Lean Kanban (#lkuk14 keynote)

Page 1: Inside Lean Kanban (#lkuk14 keynote)

Inside Lean Kanban…the humane,

start with what you do nowapproach to change

Mike Burrows@asplake@[email protected]

Page 2: Inside Lean Kanban (#lkuk14 keynote)

Understanding

Agreement

Respect

Page 3: Inside Lean Kanban (#lkuk14 keynote)

Understanding FP1: Start with what you do now

AgreementF

P2: Agree to pursue evolutionary change

Respect FP3: Initially, respect current processes, roles, responsibilities and job titles

Page 4: Inside Lean Kanban (#lkuk14 keynote)

Transparency

Transparency

Transparency

Page 5: Inside Lean Kanban (#lkuk14 keynote)

CP1: VisualizeTransparency

Page 6: Inside Lean Kanban (#lkuk14 keynote)

CP4: Make policies explicit

~~~ ~~ ~~~~~ ~~ ~~ ~~~ ~~~~~~

~~~ ~~ ~~~~~ ~~ ~~ ~~~ ~~~~~~

Transparency

Page 7: Inside Lean Kanban (#lkuk14 keynote)

CP5: Implement feedback loops Transparency

Page 8: Inside Lean Kanban (#lkuk14 keynote)

Transparency CP1: Visualize

Transparency CP4: Make policies explicit

Transparency CP5: Implement feedback loops

Page 9: Inside Lean Kanban (#lkuk14 keynote)
Page 10: Inside Lean Kanban (#lkuk14 keynote)
Page 11: Inside Lean Kanban (#lkuk14 keynote)

CP3 (expanded): Manage flow,

seeking smoothness, timeliness, and good economic outcomes,

anticipating customer needs

Page 12: Inside Lean Kanban (#lkuk14 keynote)

CP3 (expanded): Manage flow,

Flows

eeking smoothness, timeliness, and good economic outcomes,

anticipating customer needs

Page 13: Inside Lean Kanban (#lkuk14 keynote)

CP3 (expanded): Manage flow,

Flows

eeking smoothness, timeliness, and good economic outcomes,

Customer focus anticipating customer needs

Page 14: Inside Lean Kanban (#lkuk14 keynote)

Keep removing impediments to continuous delivery

Allocate across competing objectives

Validate relentlessly

Page 15: Inside Lean Kanban (#lkuk14 keynote)

Keep removing impediments to continuous delivery

From deployable to delivered

Page 16: Inside Lean Kanban (#lkuk14 keynote)

Keep removing impediments to continuous delivery

From tested to delivered

Page 17: Inside Lean Kanban (#lkuk14 keynote)

Keep removing impediments to continuous delivery

From being tested to delivered

Page 18: Inside Lean Kanban (#lkuk14 keynote)

Keep removing impediments to continuous delivery

From built to delivered

Page 19: Inside Lean Kanban (#lkuk14 keynote)

Keep removing impediments to continuous delivery

From being built to Delivered

Page 20: Inside Lean Kanban (#lkuk14 keynote)

Keep removing impediments to continuous delivery

From idea to delivered

Page 21: Inside Lean Kanban (#lkuk14 keynote)

Allocate across competing objectives

Product: the next big thing

Product: iterate

People, Process Platform

Discovery Elaboration Build/Deliver

?

?

?

? ?

? ?

? ?

Page 22: Inside Lean Kanban (#lkuk14 keynote)

Allocate across competing objectives

Product: the next big thing

Product: iterate

People, Process Platform

Discovery Elaboration Build/Deliver

?

?

?

? ?

? ?

? ?

☺ ☺ ☹

Page 23: Inside Lean Kanban (#lkuk14 keynote)

Validate relentlessly

Page 24: Inside Lean Kanban (#lkuk14 keynote)

Validate relentlessly

feedback, iteration

Page 25: Inside Lean Kanban (#lkuk14 keynote)

Validate relentlessly

hypothesis

(in)validated

Page 26: Inside Lean Kanban (#lkuk14 keynote)

Keep removing impediments to continuous delivery

Allocate across competing objectives

Validate relentlessly

Page 27: Inside Lean Kanban (#lkuk14 keynote)

Flow Keep removing impediments to continuous delivery

Allocate across competing objectives

Validate relentlessly

Page 28: Inside Lean Kanban (#lkuk14 keynote)

Flow Keep removing impediments to continuous delivery

Balance Allocate across competing objectives

Validate relentlessly

Page 29: Inside Lean Kanban (#lkuk14 keynote)

Flow Keep removing impediments to continuous delivery

Balance Allocate across competing objectives

Customer focus Validate relentlessly

Page 30: Inside Lean Kanban (#lkuk14 keynote)

Finer-grained objects

Disintermediation

Distributed cognition

Three heuristicsDave Snowden (@snowded)

Page 31: Inside Lean Kanban (#lkuk14 keynote)

Finer-grained objects

Page 32: Inside Lean Kanban (#lkuk14 keynote)

Finer-grained objects

Page 33: Inside Lean Kanban (#lkuk14 keynote)

Disintermediation

Engineer Engineer

LineManager

Engineer Customer

RelationshipManager

Page 34: Inside Lean Kanban (#lkuk14 keynote)

Disintermediation

Engineer Engineer

LineManager

Engineer Customer

RelationshipManager

Page 35: Inside Lean Kanban (#lkuk14 keynote)

Distributed cognition

Page 36: Inside Lean Kanban (#lkuk14 keynote)

Distributed cognition

Page 37: Inside Lean Kanban (#lkuk14 keynote)

Distributed cognition

With

in

Across

With

in

Across

Page 38: Inside Lean Kanban (#lkuk14 keynote)

Distributed cognition

With

in

Across

With

in

Across

Page 39: Inside Lean Kanban (#lkuk14 keynote)

Finer-grained objects

Disintermediation

Distributed cognition

Three heuristicsDave Snowden (@snowded)

Page 40: Inside Lean Kanban (#lkuk14 keynote)

FlowFiner-grained objects

Disintermediation

Distributed cognition

Balance

Three heuristicsDave Snowden (@snowded)

Page 41: Inside Lean Kanban (#lkuk14 keynote)

FlowFiner-grained objects

Disintermediation

Distributed cognition

Balance

Collaboration

Customer focus

Three heuristicsDave Snowden (@snowded)

Page 42: Inside Lean Kanban (#lkuk14 keynote)

FlowFiner-grained objects

Disintermediation

Distributed cognition

Balance

Collaboration

Customer focus

Transparency

Leadership

Three heuristicsDave Snowden (@snowded)

Page 43: Inside Lean Kanban (#lkuk14 keynote)

I. Kanban through its Values

II. Models

III. Implementation (STATIK)

@KanbanInside

Page 44: Inside Lean Kanban (#lkuk14 keynote)

Operate kanban systems

Increase understanding

Pull change through the system

Page 45: Inside Lean Kanban (#lkuk14 keynote)

STATIK

0. Understand the purpose of the system

1. Understand sources of dissatisfaction

2. Analyze demand and capability

3. Model the knowledge discovery process

4. Discover classes of service

5. Design kanban systems

6. Roll out

Page 46: Inside Lean Kanban (#lkuk14 keynote)

Reverse STATIK

0. Understand the purpose of the system

1. Understand sources of dissatisfaction

2. Analyze demand and capability

3. Model the knowledge discovery process

4. Discover classes of service

5. Design kanban systems

6. Roll out

Page 47: Inside Lean Kanban (#lkuk14 keynote)

5. Kanban systems

Page 48: Inside Lean Kanban (#lkuk14 keynote)

5. Kanban systems

Visualization

Page 49: Inside Lean Kanban (#lkuk14 keynote)

5. Kanban systems

Policies

~~~ ~~ ~~~~~ ~~ ~~ ~~~ ~~~~~~

~~~ ~~ ~~~~~ ~~ ~~ ~~~ ~~~~~~

Page 50: Inside Lean Kanban (#lkuk14 keynote)

5. Kanban systems

4

Limits on work-in-progress (WIP)

Page 51: Inside Lean Kanban (#lkuk14 keynote)

5. Kanban systems

Commitment points

Page 52: Inside Lean Kanban (#lkuk14 keynote)

5. Kanban systems

Feedback loops

Page 53: Inside Lean Kanban (#lkuk14 keynote)

4. Classes of service

5. Kanban systems

Review:

• The visibility of work items and where they sit

• Policies

• WIP limits and other controls on WIP

• Commitment points

• Feedback loops

6. Roll out

Page 54: Inside Lean Kanban (#lkuk14 keynote)

4. Classes of service

Managing to different kinds of expectations

Page 55: Inside Lean Kanban (#lkuk14 keynote)

4. Classes of service

Managing to different kinds of expectations

Fixed Date

Page 56: Inside Lean Kanban (#lkuk14 keynote)

4. Classes of service

Managing to different kinds of expectations

Expedited Fixed Date

Page 57: Inside Lean Kanban (#lkuk14 keynote)

4. Classes of service

Managing to different kinds of expectations

Expedited Intangible Fixed Date

Page 58: Inside Lean Kanban (#lkuk14 keynote)

4. Classes of service

Managing to different kinds of expectations

Expedited IntangibleStandard Fixed Date

Page 59: Inside Lean Kanban (#lkuk14 keynote)

3. Knowledge discovery process

4. Classes of service

• Recognise different kinds of customer expectation

• Organise: qualitative categories before any quantitative ranking

• Make explicit both internally and externally

• Select (prioritise) and risk-manage items accordingly

6. Kanban systems

Page 60: Inside Lean Kanban (#lkuk14 keynote)

3. Knowledge discovery process

Page 61: Inside Lean Kanban (#lkuk14 keynote)

3. Knowledge discovery process

hypothesis

(in)validated

Page 62: Inside Lean Kanban (#lkuk14 keynote)

2. Demand & capability

3. Knowledge discovery process

• Understand what kind of knowledge is acquired at each stage of the process and aim to acquire it quickly

• Implement through customer validation, customer collaboration, policies, allocations

4. Classes of service

Page 63: Inside Lean Kanban (#lkuk14 keynote)

2. Demand & capability

3. Knowledge discovery process

• Keep testing your understanding; validate relentlessly!

• Encourage the shift:

– away from taking orders & satisfying requirements

– towards building the capability to anticipate, explore & meet needs at the right time

4. Classes of service

Page 64: Inside Lean Kanban (#lkuk14 keynote)

2. Demand & capability

Demand

• How work arrives

• How frequently

• From whom

• Of what types

• In what sizes

• etc

Capability

• How work leaves

• Batches

• Lead time(s), delivery rate

• Predictability

• Flow efficiency

• etc

Are these in balance?

Page 65: Inside Lean Kanban (#lkuk14 keynote)

2. Demand & capability

Demand

• Weekly calls with business managers

• Ad-hoc meetings with user reps

• Mostly business-driven work; some market-driven, regulatory and infrastructure change

• Typically 2-10 days development work per item

Capability

• Releases every 6 weeks

• But ~18 week lead time

• Flow efficiency percentage in single digits

• (5 days in 18 weeks is 4%)

Outline example

Page 66: Inside Lean Kanban (#lkuk14 keynote)

1. Sources of dissatisfaction

2. Demand & capability

• Attend to both sides of this equation

• Internal and external perspectives

• Expect changes at the boundaries to impact system design, and vice-versa

3. Knowledge discovery process

Page 67: Inside Lean Kanban (#lkuk14 keynote)

1. Sources of dissatisfaction

Internal

External

Page 68: Inside Lean Kanban (#lkuk14 keynote)

1. Sources of dissatisfaction

Internal(self awareness)

External(empathy)

Source: Markus Andrezak @markusandrezak #lascot14

Page 69: Inside Lean Kanban (#lkuk14 keynote)

0. Purpose

1. Sources of dissatisfaction

• Two perspectives (at least!)

• Assumes a system scope and a boundary

– Both of these are potential sources of dissatisfaction in their own right

• Sources are much easier to identify & address when there is already some transparency

2. Demand & capability

Page 70: Inside Lean Kanban (#lkuk14 keynote)

0. Purpose

What Who WHY

Page 71: Inside Lean Kanban (#lkuk14 keynote)

Reverse STATIK

0. Understand the purpose of the system

1. Understand sources of dissatisfaction

2. Analyze demand and capability

3. Model the knowledge discovery process

4. Discover classes of service

5. Design kanban systems

6. Roll out

Page 72: Inside Lean Kanban (#lkuk14 keynote)

Sustained, purposeful change with Kanban

3. Model the knowledge discovery process

4. Discover classes of service

5. Design kanban systems

6. Roll out

1. Understand sources of dissatisfaction

2. Analyze demand and capability

0. Understand the purpose of the system Understanding

Agreement Resp

ect

Customerfocus

Transparency

Balance Flow

Collaboration

Leadership

Page 73: Inside Lean Kanban (#lkuk14 keynote)

Operate kanban systems

Increase understanding

Pull change through the system

Page 74: Inside Lean Kanban (#lkuk14 keynote)

Inside Lean Kanban…the humane,

start with what you do nowapproach to change

Mike Burrows@asplake@[email protected]