KANBAN – NOT „YET ANOTHER DEVELOPMENT PROCESS“ (FLORIAN EISENBERG) - LKCE13

Post on 12-May-2015

130 views 0 download

Tags:

description

Way too often is Kanban portrayed as an agile, flow based development process close to the classical waterfall competing with Scrum. Kanban is supposed to unite all the advantages that waterfall processes offer (like clearly defined responsibilities, working in specialization, and all of that really efficiently!) with the agility of Scrum. You’re successful, however, without planning, estimation, nobody hast o leave their comfort zone. Awesome, isn’t it!? But that isn’t really Kanban. It’s just FAKE – False, accumulated Kanban expectations. Kanban is, contrary to a lot of expectations, a evolutionary change management method. A central aspect of this method is the establishment of a work-in-progress limited pull system. Through this system, demand is approached to the real system capacity. Limiting the work-in-progress and the other five core practises create a pressure for change. The four principles support changing the system evolutionary and collaboratively. The basics of Kanban – principles and practises – will be presented and discussed during this talk. It is directly especially at an audience with no or little knowledge of Kanban as a change management method. Kanban can be implemented deeply or, the majority of implementations I see, in a shallow way. Therefore, members of the audience who are already using visualization as a first practice should be able to take away fresh impulses.

Transcript of KANBAN – NOT „YET ANOTHER DEVELOPMENT PROCESS“ (FLORIAN EISENBERG) - LKCE13

Kanban

Donnerstag, 7. November 13

Florian Eisenberg

Consultant for agile product development

-Accredited Kanban Trainer

Kanban Coaching Professional

Donnerstag, 7. November 13

Donnerstag, 7. November 13

Donnerstag, 7. November 13

We‘re not doing Scrum any more...

We have a Kanban process now!

Donnerstag, 7. November 13

Waterfall project management is too

slow for us.

We have a Kanban process now!

Donnerstag, 7. November 13

Evolutionary, incremental Change-Management

Kanban

Donnerstag, 7. November 13

Change-Management

Donnerstag, 7. November 13

Donnerstag, 7. November 13

Donnerstag, 7. November 13

Donnerstag, 7. November 13

Donnerstag, 7. November 13

Donnerstag, 7. November 13

Donnerstag, 7. November 13

Donnerstag, 7. November 13

Donnerstag, 7. November 13

Donnerstag, 7. November 13

Revolution

Donnerstag, 7. November 13

Evolution

Donnerstag, 7. November 13

Evolutionary, incremental Change-Management

Kanban

Donnerstag, 7. November 13

Waste

Muda

MuraMuri

Donnerstag, 7. November 13

Waste

Muda

MuraMuri

Waste

Donnerstag, 7. November 13

Waste

Muda

MuraMuri

Waste

Overburdening

Donnerstag, 7. November 13

Waste

Muda

MuraMuri

Waste

Overburdening Variability in flow

Donnerstag, 7. November 13

Start with what you do now.

Donnerstag, 7. November 13

Backlog Next Analyse Develop Done

Donnerstag, 7. November 13

Backlog

I‘ve got nothing to do!

Next Analyse Develop Done

3 4

Donnerstag, 7. November 13

Backlog Next Analyse Develop Done

3 4

Donnerstag, 7. November 13

Backlog Geplant Analysieren Entwickeln Fertig

5 3 4

???

Donnerstag, 7. November 13

Backlog Geplant Analysieren Entwickeln Fertig

5 3 4

Donnerstag, 7. November 13

Backlog Geplant Analysieren Entwickeln Fertig

5 3 4

Tests rot.

Herr Schmidt ist nicht

erreichbar

Herr Schmidt ist nicht

erreichbar

IUT nicht fertig

IUT nicht deploybar

Wartet auf Betrieb wg.

Rückfrage DB

Donnerstag, 7. November 13

Tests rot.Herr Schmidt ist nicht erreichbar

Herr Schmidt ist nicht erreichbar

IUT nicht fertigIUT nicht deploybar

Wartet auf Betrieb wg. Rückfrage DB

Collect BlockersCustomer interaction Technical

capabilities

Investments in technology

Donnerstag, 7. November 13

QualityDonnerstag, 7. November 13

Multitasking

Donnerstag, 7. November 13

Lower the water level

http://www.flickr.com/photos/dcysurfer/4887143149Donnerstag, 7. November 13

Limiting Work-in-Progress

Donnerstag, 7. November 13

http://www.flickr.com/photos/bertknot/8124135825/Donnerstag, 7. November 13

Backlog Geplant Analysieren Entwickeln Fertig

Overburdening & Variability in flow

Donnerstag, 7. November 13

Backlog Geplant Analysieren Entwickeln Fertig

Variability addressedOverburdening

3 4

Donnerstag, 7. November 13

Capabilities

Demand

M. CzekszentmihayliDonnerstag, 7. November 13

Capabilities

Demand

BoredomBoredom

M. CzekszentmihayliDonnerstag, 7. November 13

Capabilities

Demand

BoredomBoredom

Anxiety

M. CzekszentmihayliDonnerstag, 7. November 13

Capabilities

Demand

BoredomBoredom

FlowAnxiety

M. CzekszentmihayliDonnerstag, 7. November 13

Capability Demand

Donnerstag, 7. November 13

CapabilityDemand

Donnerstag, 7. November 13

Capability

Donnerstag, 7. November 13

Improve capability

Donnerstag, 7. November 13

Demand

Donnerstag, 7. November 13

Failure DemandValue Demand

Donnerstag, 7. November 13

Kanban-System

1. Form demand2. Eliminate failure demandCapability erhöhen

Donnerstag, 7. November 13

Kanban-System

Work-in-progress limited Pull-System

Donnerstag, 7. November 13

Donnerstag, 7. November 13

Donnerstag, 7. November 13

Donnerstag, 7. November 13

Great Utilisation!

Donnerstag, 7. November 13

Great Utilisation!

Donnerstag, 7. November 13

Great Utilisation!Start everythingsimultaneously

Donnerstag, 7. November 13

Creative Commons, Author: epSos.de

Donnerstag, 7. November 13

Great Utilisation!Start everythingsimultaneously

Donnerstag, 7. November 13

Great Utilisation!Start everythingsimultaneously

Donnerstag, 7. November 13

Great Utilisation!Start everythingsimultaneously

Donnerstag, 7. November 13

Great Utilisation!Start everythingsimultaneously

Early feedback

Donnerstag, 7. November 13

Great Utilisation!Start everythingsimultaneously

Early feedback

Donnerstag, 7. November 13

Great Utilisation!Start everythingsimultaneously

Early feedback

Late commitment

Donnerstag, 7. November 13

http://www.flickr.com/photos/amalakar/8111811112

Speed

Donnerstag, 7. November 13

Little‘s law:

Throughput

Work-in-progressLead time =

Donnerstag, 7. November 13

Little‘s law:

Throughput

Work-in-progressLead time =

Donnerstag, 7. November 13

Next Analyse Develop Done

Less variability in flow

5 3 4

Donnerstag, 7. November 13

Next Analyse Develop Done

Less variability in flow

5 3 4

Donnerstag, 7. November 13

Next Analyse Develop Done

Less variability in flow

5 3 4

Donnerstag, 7. November 13

Next Analyse Develop Done

Less variability in flow

Cost of Delay, Risk, Dependencies

5 3 4

Donnerstag, 7. November 13

Next Analyse Develop Done

Less variability in flowChanged overburdening to

collaboration

Cost of Delay, Risk, Dependencies

5 3 4

Donnerstag, 7. November 13

Cost of Delay, Risk, Dependencies

Next Analyse Develop Done5 3 4

Donnerstag, 7. November 13

I can decide at a very late point in time and get it faster.

Donnerstag, 7. November 13

Backlog Geplant Analysieren Entwickeln Testen

3 4

...

2

1* AA

1!!!

A++

Boss!

Donnerstag, 7. November 13

Backlog Geplant Analysieren Entwickeln Testen

3 4

...

2

1* AA

1!!!

A++

Boss!

Let‘s change something!

Donnerstag, 7. November 13

1!!!

Backlog Geplant Analysieren Entwickeln Testen

5 3 4

...2

1*

AA

A++

Boss!

Queue Replenishment

Donnerstag, 7. November 13

The problem is not the problem.

Donnerstag, 7. November 13

6 practices

Visualize

Limit work-in-progressManage the flow

Make process policies explicitDevelop

feedback cycles

Improve collaboratively, evolve experimentally

(using models & scientific method)

Donnerstag, 7. November 13

Grundlage: 4 Prinzipien

I. Beginne dort, wo du dich gerade befindest.

II. Schaffe ein gemeinsames Verständnis, dass inkrementelle und evolutionäre Veränderung angestrebt wird.

III. Respektiere anfänglich aktuelle Rollen, Verantwortlichkeiten und Job-Titel.

IV. Sorge für Leadership auf allen Ebenen.

Donnerstag, 7. November 13

Kanban• Change-Management

• Develop solutions for muri und mura

• Kanban system / WIP-limited pull system

• Discussion and collaborative improvement

• Improve towards service orientation

• Organizational change capability

• evolutionary and incremental

Donnerstag, 7. November 13

Teaser

Donnerstag, 7. November 13

Relevance to customer

Variability in flowOverburdening

2

- Queue Replenishment- Scrum

1

- Personal Kanban- Team Kanban

3

- Kanban on parts of the value stream

4

- Portfolio of your enterprise

Donnerstag, 7. November 13

Questions?

Florian Eisenberg

@fjeisenberg florian.eisenberg@it-agile.de

+49 172 429 76 28

www.it-agile.de

Donnerstag, 7. November 13