statik, kanban's hidden gem (#lkce14 talk)

52
STATIK: Kanban’s hidden gem Mike Burrows @asplake @kanbanInside [email protected]

Upload: mike-burrows

Post on 02-Jul-2015

350 views

Category:

Leadership & Management


0 download

DESCRIPTION

My talk for Lean Kanban Central Europe 2014, Hamburg

TRANSCRIPT

Page 1: STATIK, Kanban's Hidden Gem (#lkce14 talk)

STATIK:Kanban’s hidden gem

Mike Burrows

@asplake

@kanbanInside

[email protected]

Page 2: STATIK, Kanban's Hidden Gem (#lkce14 talk)

The underpants gnomes do Kanban

Page 3: STATIK, Kanban's Hidden Gem (#lkce14 talk)

The underpants gnomes do Kanban

Page 4: STATIK, Kanban's Hidden Gem (#lkce14 talk)

The underpants gnomes do Kanban

1.???

2.Put up a board

3.???

4.Profit!

Page 5: STATIK, Kanban's Hidden Gem (#lkce14 talk)

A more repeatable route

1. Start with what you do now (FP1)

2. STATIK

3. Reverse STATIK

4. Profit!

Page 6: STATIK, Kanban's Hidden Gem (#lkce14 talk)

• A new name for the Kanban Method’s best-kept secret

• Day 2 of our class (since 2009)

• The Systems Thinking Approach to Implementing Kanban (2012ish)

• With its new name, part III of my book (September 2014)

• A repeatable (and humane) way to get started with Kanban

• A way to reinvigorate existing implementations (however ad-

hoc their initial introduction)

STATIK

Page 7: STATIK, Kanban's Hidden Gem (#lkce14 talk)

STATIK (implement!)

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 8: STATIK, Kanban's Hidden Gem (#lkce14 talk)

Reverse STATIK (reinvigorate!)

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 9: STATIK, Kanban's Hidden Gem (#lkce14 talk)

5. Kanban systems

Page 10: STATIK, Kanban's Hidden Gem (#lkce14 talk)

5. Kanban systems

Visualization

Page 11: STATIK, Kanban's Hidden Gem (#lkce14 talk)

5. Kanban systems

Policies

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

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

Page 12: STATIK, Kanban's Hidden Gem (#lkce14 talk)

5. Kanban systems

4

Limits on work-in-progress (WIP)

Page 13: STATIK, Kanban's Hidden Gem (#lkce14 talk)

5. Kanban systems

Feedback loops

Page 14: STATIK, Kanban's Hidden Gem (#lkce14 talk)

5. Kanban systems

Common problems:

• Under-specified flow

• Over-specified flow

• Lack of structure upstream

Page 15: STATIK, Kanban's Hidden Gem (#lkce14 talk)

5. Kanban systems

Lightly/under-specified flow

To Do Doing Done

Page 16: STATIK, Kanban's Hidden Gem (#lkce14 talk)

5. Kanban systems

• …

• Dev done

• BA check / team demo

• BA checked

• Quality Assurance

• User Acceptance

• Deployable

• …

Over-specified flow

Page 17: STATIK, Kanban's Hidden Gem (#lkce14 talk)

5. Kanban systems

• …

• Dev done

• (BA check / team demo)

• BA checked

• Quality Assurance

& User Acceptance

• Deployable

• …

Over-specified flow

Page 18: STATIK, Kanban's Hidden Gem (#lkce14 talk)

5. Kanban systems

• …

• Dev done

• Acceptance ready

• (In) Acceptance

• Deployable

• …

Simplified in terms of states

Page 19: STATIK, Kanban's Hidden Gem (#lkce14 talk)

5. Kanban systems

Organise work by state & stream

Product: the

next big thing

Product: iterate

People, Process

Platform

Discovery Elaboration ValidationBuild

Page 20: STATIK, Kanban's Hidden Gem (#lkce14 talk)

5. Kanban systems

Tightly-defined flow

Product: the

next big thing

Product: iterate

People, Process

Platform

Discovery Elaboration ValidationBuild

Page 21: STATIK, Kanban's Hidden Gem (#lkce14 talk)

5. Kanban systems

Loosely-defined flow

(to do, doing done)

Product: the

next big thing

Product: iterate

People, Process

Platform

Discovery Elaboration ValidationBuild

Page 22: STATIK, Kanban's Hidden Gem (#lkce14 talk)

5. Kanban systems

Commitment points

Product: the

next big thing

Product: iterate

People, Process

Platform

Discovery Elaboration ValidationBuild

Page 23: STATIK, Kanban's Hidden Gem (#lkce14 talk)

5. Kanban systems

Product: the

next big thing

Product: iterate

People, Process

Platform

Discovery

(?)

?

?

?

Elaboration

(?)

?

?

?

Validation

(?)

?

Build

(?)

☺ ☺ ☹

(?)

(?)

(?)

Page 24: STATIK, Kanban's Hidden Gem (#lkce14 talk)

4. Classes of service

5. Kanban systems

Review:

• The visibility of work items and where

they sit

• Policies

• WIP limits, allocations, and other

controls on WIP

• Commitment points

• Feedback loops

6. Roll out

Page 25: STATIK, Kanban's Hidden Gem (#lkce14 talk)

4. Classes of service

Managing to different kinds of expectations

Page 26: STATIK, Kanban's Hidden Gem (#lkce14 talk)

4. Classes of service

Managing to different kinds of expectations

Fixed Date

Page 27: STATIK, Kanban's Hidden Gem (#lkce14 talk)

4. Classes of service

Managing to different kinds of expectations

Expedited Fixed Date

Page 28: STATIK, Kanban's Hidden Gem (#lkce14 talk)

4. Classes of service

Managing to different kinds of expectations

Expedited Fixed Date Intangible

Page 29: STATIK, Kanban's Hidden Gem (#lkce14 talk)

4. Classes of service

Managing to different kinds of expectations

Expedited Fixed DateStandard Intangible

Page 30: STATIK, Kanban's Hidden Gem (#lkce14 talk)

4. Classes of service

Q: Fixed Date, Expedited, Standard or Intangible?

1. Manually add space to a server that has reached 90% full

2. Roll out an automated disk space provisioning system

3. Fix the server that is keeping the trading system out of the

market (and costing us $1m per hour)

4. Report to the board next Friday to explain ourselves

Page 31: STATIK, Kanban's Hidden Gem (#lkce14 talk)

3. Knowledge discovery process

4. Classes of service

• Recognize different kinds of customer expectation

• Organize: Qualitative categories before any quantitative ranking

• Visualize: Make explicit both internally and externally

• Systematize: Policies for allocation, selection, risk management, etc

6. Kanban systems

Page 32: STATIK, Kanban's Hidden Gem (#lkce14 talk)

3. Knowledge discovery process

Page 33: STATIK, Kanban's Hidden Gem (#lkce14 talk)

3. Knowledge discovery process

feedback

Page 34: STATIK, Kanban's Hidden Gem (#lkce14 talk)

3. Knowledge discovery process

hypothesis

(in)validated

Page 35: STATIK, Kanban's Hidden Gem (#lkce14 talk)

2. Demand & capability

3. Knowledge discovery process (1/2)

• 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 36: STATIK, Kanban's Hidden Gem (#lkce14 talk)

2. Demand & capability

3. Knowledge discovery process (2/2)

• 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 37: STATIK, Kanban's Hidden Gem (#lkce14 talk)

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 38: STATIK, Kanban's Hidden Gem (#lkce14 talk)

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

Are these in balance?

Page 39: STATIK, Kanban's Hidden Gem (#lkce14 talk)

1. Sources of dissatisfaction

2. Demand & capability

• Attend to both sides of this equation

• Seek internal and external perspectives

• Expect changes at the boundaries to impact

system design, and vice-versa

3. Knowledge discovery process

Page 40: STATIK, Kanban's Hidden Gem (#lkce14 talk)

1. Sources of dissatisfaction

Internal

External

Page 41: STATIK, Kanban's Hidden Gem (#lkce14 talk)

1. Sources of dissatisfaction

Internal(self awareness)

External(empathy)

Source: Markus Andrezak @markusandrezak #lascot14

Page 42: STATIK, Kanban's Hidden Gem (#lkce14 talk)

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

• Be positive!

2. Demand & capability

Page 43: STATIK, Kanban's Hidden Gem (#lkce14 talk)

0. Purpose

What

Who WHY

Page 44: STATIK, Kanban's Hidden Gem (#lkce14 talk)

0. Purpose

We deliver <service>

to <customer>

so that <unifying purpose>.

Page 45: STATIK, Kanban's Hidden Gem (#lkce14 talk)

0. Purpose

“We deliver an accessible online

service to carers so that they

can easily obtain the allowances

to which they are entitled”

(a UK government digital service exemplar, my words)

Page 46: STATIK, Kanban's Hidden Gem (#lkce14 talk)

0. Purpose

“We deliver risk management services

to heavy consumers of energy

so that their costs are reduced

and made more predictable”

(a former employer, my words)

Page 47: STATIK, Kanban's Hidden Gem (#lkce14 talk)

0. Purpose

“We provide the risk management

systems that enable our account

managers to provide excellent advice

and execution services to our clients”

(team version)

Page 48: STATIK, Kanban's Hidden Gem (#lkce14 talk)

0. Purpose

• Know what you’re delivering,

to whom, and why

• From purpose to fitness

– how you would recognize it

– how you would measure it

1. Sources of dissatisfaction

Page 49: STATIK, Kanban's Hidden Gem (#lkce14 talk)

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 50: STATIK, Kanban's Hidden Gem (#lkce14 talk)

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

Agreement Re

spe

ct

Customerfocus

Transparency

Balance Flow

Co

llabo

ration

Leadership

Page 51: STATIK, Kanban's Hidden Gem (#lkce14 talk)

Operate kanban systems

Increase understanding

Pull change through the system

Page 52: STATIK, Kanban's Hidden Gem (#lkce14 talk)

STATIK:Kanban’s hidden gem

Mike Burrows

@asplake

@kanbanInside

[email protected]