Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows...

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

Transcript of Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows...

Page 1: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

Inside Lean Kanban…the humane,

start with what you do nowapproach to change

Mike Burrows@asplake@[email protected]

Page 2: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

Understanding

Agreement

Respect

Page 3: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

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 …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

Transparency

Transparency

Transparency

Page 5: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

CP1: VisualizeTransparency

Page 6: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

CP4: Make policies explicit

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

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

Transparency

Page 7: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

CP5: Implement feedback loops Transparency

Page 8: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

Transparency CP1: Visualize

Transparency CP4: Make policies explicit

Transparency CP5: Implement feedback loops

Page 9: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.
Page 10: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.
Page 11: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

CP3 (expanded): Manage flow,

seeking smoothness, timeliness, and good economic outcomes,

anticipating customer needs

Page 12: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

CP3 (expanded): Manage flow,

Flows

eeking smoothness, timeliness, and good economic outcomes,

anticipating customer needs

Page 13: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

CP3 (expanded): Manage flow,

Flows

eeking smoothness, timeliness, and good economic outcomes,

Customer focus anticipating customer needs

Page 14: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

Keep removing impediments to continuous delivery

Allocate across competing objectives

Validate relentlessly

Page 15: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

Keep removing impediments to continuous delivery

From deployable to delivered

Page 16: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

Keep removing impediments to continuous delivery

From tested to delivered

Page 17: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

Keep removing impediments to continuous delivery

From being tested to delivered

Page 18: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

Keep removing impediments to continuous delivery

From built to delivered

Page 19: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

Keep removing impediments to continuous delivery

From being built to Delivered

Page 20: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

Keep removing impediments to continuous delivery

From idea to delivered

Page 21: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

Allocate across competing objectives

Product: the next big thing

Product: iterate

People, Process Platform

Discovery Elaboration Build/Deliver

?

?

?

? ?

? ?

? ?

Page 22: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

Allocate across competing objectives

Product: the next big thing

Product: iterate

People, Process Platform

Discovery Elaboration Build/Deliver

?

?

?

? ?

? ?

? ?

☺ ☺ ☹

Page 23: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

Validate relentlessly

Page 24: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

Validate relentlessly

feedback, iteration

Page 25: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

Validate relentlessly

hypothesis

(in)validated

Page 26: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

Keep removing impediments to continuous delivery

Allocate across competing objectives

Validate relentlessly

Page 27: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

Flow Keep removing impediments to continuous delivery

Allocate across competing objectives

Validate relentlessly

Page 28: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

Flow Keep removing impediments to continuous delivery

Balance Allocate across competing objectives

Validate relentlessly

Page 29: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

Flow Keep removing impediments to continuous delivery

Balance Allocate across competing objectives

Customer focus Validate relentlessly

Page 30: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

Finer-grained objects

Disintermediation

Distributed cognition

Three heuristicsDave Snowden (@snowded)

Page 31: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

Finer-grained objects

Page 32: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

Finer-grained objects

Page 33: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

Disintermediation

Engineer Engineer

LineManager

Engineer Customer

RelationshipManager

Page 34: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

Disintermediation

Engineer Engineer

LineManager

Engineer Customer

RelationshipManager

Page 35: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

Distributed cognition

Page 36: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

Distributed cognition

Page 37: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

Distributed cognition

With

in

Across

With

in

Across

Page 38: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

Distributed cognition

With

in

Across

With

in

Across

Page 39: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

Finer-grained objects

Disintermediation

Distributed cognition

Three heuristicsDave Snowden (@snowded)

Page 40: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

FlowFiner-grained objects

Disintermediation

Distributed cognition

Balance

Three heuristicsDave Snowden (@snowded)

Page 41: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

FlowFiner-grained objects

Disintermediation

Distributed cognition

Balance

Collaboration

Customer focus

Three heuristicsDave Snowden (@snowded)

Page 42: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

FlowFiner-grained objects

Disintermediation

Distributed cognition

Balance

Collaboration

Customer focus

Transparency

Leadership

Three heuristicsDave Snowden (@snowded)

Page 43: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

I. Kanban through its Values

II. Models

III. Implementation (STATIK)

@KanbanInside

Page 44: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

Operate kanban systems

Increase understanding

Pull change through the system

Page 45: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

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 …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

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 …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

5. Kanban systems

Page 48: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

5. Kanban systems

Visualization

Page 49: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

5. Kanban systems

Policies

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

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

Page 50: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

5. Kanban systems

4

Limits on work-in-progress (WIP)

Page 51: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

5. Kanban systems

Commitment points

Page 52: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

5. Kanban systems

Feedback loops

Page 53: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

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 …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

4. Classes of service

Managing to different kinds of expectations

Page 55: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

4. Classes of service

Managing to different kinds of expectations

Fixed Date

Page 56: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

4. Classes of service

Managing to different kinds of expectations

Expedited Fixed Date

Page 57: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

4. Classes of service

Managing to different kinds of expectations

Expedited Intangible Fixed Date

Page 58: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

4. Classes of service

Managing to different kinds of expectations

Expedited IntangibleStandard Fixed Date

Page 59: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

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 …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

3. Knowledge discovery process

Page 61: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

3. Knowledge discovery process

hypothesis

(in)validated

Page 62: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

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 …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

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 …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

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 …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

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 …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

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 …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

1. Sources of dissatisfaction

Internal

External

Page 68: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

1. Sources of dissatisfaction

Internal(self awareness)

External(empathy)

Source: Markus Andrezak @markusandrezak #lascot14

Page 69: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

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 …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

0. Purpose

What Who WHY

Page 71: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

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 …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

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 …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

Operate kanban systems

Increase understanding

Pull change through the system

Page 74: Inside Lean Kanban …the humane, start with what you do now approach to change Mike Burrows @asplake @kanbanInside mike@djaa.com.

Inside Lean Kanban…the humane,

start with what you do nowapproach to change

Mike Burrows@asplake@[email protected]