28
KANBAN WIP LIMITS WARUM? WIE? WIEVIEL? Reiner Kühn (PMP, CSM) Limited WIP Society Karlsruhe 10.03.2015 bei 1&1 11.07.2017 bei dm

Reiner Kühn (PMP, CSM) KANBAN WIP LIMITSreiner-kuehn.de/lwska/20170711/20170711_LWSKA_-_Kanban... · 2017-07-18 · Kanban und Work In Progress Limits • Kanban Kerneigenschaft

  • Upload
    others

  • View
    12

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Reiner Kühn (PMP, CSM) KANBAN WIP LIMITSreiner-kuehn.de/lwska/20170711/20170711_LWSKA_-_Kanban... · 2017-07-18 · Kanban und Work In Progress Limits • Kanban Kerneigenschaft

KANBAN WIP LIMITSWARUM?

WIE?

WIEVIEL?

Reiner Kühn (PMP, CSM)

Limited WIP Society Karlsruhe

10.03.2015 bei 1&1

11.07.2017 bei dm

Page 2: Reiner Kühn (PMP, CSM) KANBAN WIP LIMITSreiner-kuehn.de/lwska/20170711/20170711_LWSKA_-_Kanban... · 2017-07-18 · Kanban und Work In Progress Limits • Kanban Kerneigenschaft

Über mich: Reiner Kühn• Studium der Technischen Informatik• Mehrere Jahre als Developer (C++, Script-Sprachen,…)• Über 20 Jahre Project Management Erfahrung• Über 10 Jahre als Manager mit bis zu 34 Mitarbeitern• Seit 2009 begeisterter Agilist• Zertifizierungen: PMP, CSM• Seit 2011 bei 1&1 Development Mail & Media zuständig für

Controlling, Prozessthemen und Project Management Kompetenz

• Unterstützung der Organisation bei der Einführung und Anwendung von agile Methoden

[email protected] [email protected]

@reinerkuehn

www.reiner-kuehn.de

Page 3: Reiner Kühn (PMP, CSM) KANBAN WIP LIMITSreiner-kuehn.de/lwska/20170711/20170711_LWSKA_-_Kanban... · 2017-07-18 · Kanban und Work In Progress Limits • Kanban Kerneigenschaft

Überblick

• Schnell ein paar Grundlagen schaffen:– Was sind WIP Limits überhaupt?

– Was sagt das agile Manifest?

– Kanban Grundlagen in Bezug auf WIP Limits

– Little’s Law

– Lead Time, Cycle Time

• Die verschiedene Varianten von WIP Limits

• WIP messen, Cumulative Flow Diagram

• Einfluss von Aufgabengrößen

• WIP Limits auswählen

Page 4: Reiner Kühn (PMP, CSM) KANBAN WIP LIMITSreiner-kuehn.de/lwska/20170711/20170711_LWSKA_-_Kanban... · 2017-07-18 · Kanban und Work In Progress Limits • Kanban Kerneigenschaft

Was sind WIP Limits überhaupt?

Was ist WIP?

Work in ProgressWork in Process

Was ist ein WIP Limit?

Die Begrenzung der angefangenen Arbeit auf eine definierte Menge

Definition:

Alle angefangene und

noch nicht abgeschlossene

Arbeit in einem System.

Page 5: Reiner Kühn (PMP, CSM) KANBAN WIP LIMITSreiner-kuehn.de/lwska/20170711/20170711_LWSKA_-_Kanban... · 2017-07-18 · Kanban und Work In Progress Limits • Kanban Kerneigenschaft

Was sagt das Agile Manifest zum Thema

http://www.agilemanifesto.org/

• Schnelle, iterative Lieferung

• Nachhaltige Entwicklung

• Anforderungsänderungen willkommen heißen

Page 6: Reiner Kühn (PMP, CSM) KANBAN WIP LIMITSreiner-kuehn.de/lwska/20170711/20170711_LWSKA_-_Kanban... · 2017-07-18 · Kanban und Work In Progress Limits • Kanban Kerneigenschaft

Kanban und Work In Progress Limits

• Kanban Kerneigenschaft Nr. 2:

„Lege Grenzen fest, wie viele Aufgaben gleichzeitig in Bearbeitung sein dürfen“

• Warum?

– Beschleunigen

– Vermeiden von Multitasking

– Vermeiden von Verschwendung

– Ermitteln des Engpass (Theory of Constraints)

Page 7: Reiner Kühn (PMP, CSM) KANBAN WIP LIMITSreiner-kuehn.de/lwska/20170711/20170711_LWSKA_-_Kanban... · 2017-07-18 · Kanban und Work In Progress Limits • Kanban Kerneigenschaft

Little‘s Law

Durchlaufzeit =

WIP

Durchsatz

http://de.wikipedia.org/wiki/Little%27s_law

Es ist schwer, den Durchsatz zu erhöhen.

Es ist leicht, den WIP zu verringern.

Page 8: Reiner Kühn (PMP, CSM) KANBAN WIP LIMITSreiner-kuehn.de/lwska/20170711/20170711_LWSKA_-_Kanban... · 2017-07-18 · Kanban und Work In Progress Limits • Kanban Kerneigenschaft

Kennzahlen

Idee Beauftragt Beginn Fertig

Lead Time

Cycle Time

Lead Time (LT) = Durchlaufzeit

Cycle Time (CT) = Zykluszeit

Wie kann die Lead Time verringert werden?

• Durch kontinuierliche Verbesserung

• Durch reduzieren des WIP ( Little‘s Law)

Page 9: Reiner Kühn (PMP, CSM) KANBAN WIP LIMITSreiner-kuehn.de/lwska/20170711/20170711_LWSKA_-_Kanban... · 2017-07-18 · Kanban und Work In Progress Limits • Kanban Kerneigenschaft

Beispiel-Taskboard - Einfach

Backlog Selected In Progress In QA Done

(10) 4 3∞ ∞

Lead Time

Cycle Time

Page 10: Reiner Kühn (PMP, CSM) KANBAN WIP LIMITSreiner-kuehn.de/lwska/20170711/20170711_LWSKA_-_Kanban... · 2017-07-18 · Kanban und Work In Progress Limits • Kanban Kerneigenschaft

Beispiel-Taskboard: Pufferspalten

Backlog Selected

In Progress

In QA Done

(10) 4 3∞ ∞

Development Ready for QA

Pufferspalte

Wie wirkt sich die Pufferspalte aus? Sie erhöht den WIP und die Lead Time!

Page 11: Reiner Kühn (PMP, CSM) KANBAN WIP LIMITSreiner-kuehn.de/lwska/20170711/20170711_LWSKA_-_Kanban... · 2017-07-18 · Kanban und Work In Progress Limits • Kanban Kerneigenschaft

Beispiel-Taskboard mit Blockerbereich

Backlog Selected In Progress In QA Done

(10) 4 3∞ ∞

Blockerbereich

Wie wirkt sich der Blockerbereich aus? Er erhöht den WIP und die Lead Time!

Page 12: Reiner Kühn (PMP, CSM) KANBAN WIP LIMITSreiner-kuehn.de/lwska/20170711/20170711_LWSKA_-_Kanban... · 2017-07-18 · Kanban und Work In Progress Limits • Kanban Kerneigenschaft

Beispiel-Taskboard mit „Allem“

Backlog Selected

In Progress

In QA Done

10 4 3∞ ∞

Development Ready for QA

PufferspalteBlockerbereich

Beides erhöht den WIP und die Lead Time!

Page 13: Reiner Kühn (PMP, CSM) KANBAN WIP LIMITSreiner-kuehn.de/lwska/20170711/20170711_LWSKA_-_Kanban... · 2017-07-18 · Kanban und Work In Progress Limits • Kanban Kerneigenschaft

Varianten von WIP Limits

• Es gibt zwei grundlegende Möglichkeiten

1. Pro Position: Spalte, Zeile, Zelle

2. Pro Person

• Diese können auch miteinander kombiniert werden

Page 14: Reiner Kühn (PMP, CSM) KANBAN WIP LIMITSreiner-kuehn.de/lwska/20170711/20170711_LWSKA_-_Kanban... · 2017-07-18 · Kanban und Work In Progress Limits • Kanban Kerneigenschaft

Variante 1: Limit pro Spalte

• Klassische Variante

• Festlegen einer Obergrenze je Spalte

Backlog Selected In Progress In QA Done

(10) 4 3∞ ∞

P

Page 15: Reiner Kühn (PMP, CSM) KANBAN WIP LIMITSreiner-kuehn.de/lwska/20170711/20170711_LWSKA_-_Kanban... · 2017-07-18 · Kanban und Work In Progress Limits • Kanban Kerneigenschaft

Variante 2: Limit pro Mitarbeiter

• Festlegen einer Obergrenze je Mitarbeiter

• Alle Mitarbeiter gleich???

– Juniors … Seniors?

Backlog Selected In Progress In QA Done

∞ ∞

P

Page 16: Reiner Kühn (PMP, CSM) KANBAN WIP LIMITSreiner-kuehn.de/lwska/20170711/20170711_LWSKA_-_Kanban... · 2017-07-18 · Kanban und Work In Progress Limits • Kanban Kerneigenschaft

WIP Limits pro Mitarbeiter

Gegeben: ein Team aus 2 Juniors, 4 Advanced und 2 Senior.

Fakt:• Wenn Juniors Fragen haben, gehen sie zu den Advanced oder Seniors

• Wenn Advanced Fragen haben, gehen sie zu den Seniors

• Seniors haben einen höheren Anteil an Meetings

All das resultiert in Task-Wechseln und diese reduzieren die Produktivität.

Gleichzeitig ist es die Aufgabe der Seniors, den Flow des Teams zu ermöglichen.

Seniors sollten ein geringeres WIP Limit haben (vielleicht nur 1!)

Page 17: Reiner Kühn (PMP, CSM) KANBAN WIP LIMITSreiner-kuehn.de/lwska/20170711/20170711_LWSKA_-_Kanban... · 2017-07-18 · Kanban und Work In Progress Limits • Kanban Kerneigenschaft

Variante 3: Limit pro Zeile

• Festlegen einer Obergrenze je Zeile

• Oft in Kombination mit Spalten- oder Personen-Limits

P

Backlog Selected In Progress In QA Done

∞ ∞

1

2

Page 18: Reiner Kühn (PMP, CSM) KANBAN WIP LIMITSreiner-kuehn.de/lwska/20170711/20170711_LWSKA_-_Kanban... · 2017-07-18 · Kanban und Work In Progress Limits • Kanban Kerneigenschaft

Beachtenswertes

• Freier WIP muss nicht unbedingt besetzt werden

– Es sind Obergrenzen

• Rechts vor Links

– Verkürzt die Leadtime

Page 19: Reiner Kühn (PMP, CSM) KANBAN WIP LIMITSreiner-kuehn.de/lwska/20170711/20170711_LWSKA_-_Kanban... · 2017-07-18 · Kanban und Work In Progress Limits • Kanban Kerneigenschaft

WIP messen und visualisieren

• WIP messen:

– Einfachste Variante:• Nach dem Daily Tasks zählen

• In einer Tabelle aufschreiben

– Jira• Macht das schon automatisch

• Lead Time messen:

– Einfachste Variante:• Datumsstempel auf den Karten

• Wenn „Done“ Daten in Tabelle übertragen

– Jira• Macht das schon automatisch

Page 20: Reiner Kühn (PMP, CSM) KANBAN WIP LIMITSreiner-kuehn.de/lwska/20170711/20170711_LWSKA_-_Kanban... · 2017-07-18 · Kanban und Work In Progress Limits • Kanban Kerneigenschaft

Cumulative Flow Diagram

• Stellt grafisch dar, zu welchem Zeitpunkt wie viele Tasks in welchem Zustand waren

Unser Beispielboard:

Bac

klo

g

Sele

cted

In D

ev

In Q

A

In D

eplo

ymen

t

Do

ne

0

20

40

60

80

100

120

140

160

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

Backlog

Selected

In Dev

In QA

In Deployment

Done

Tasks

Week

Page 21: Reiner Kühn (PMP, CSM) KANBAN WIP LIMITSreiner-kuehn.de/lwska/20170711/20170711_LWSKA_-_Kanban... · 2017-07-18 · Kanban und Work In Progress Limits • Kanban Kerneigenschaft

Interpretation des CFD

0

20

40

60

80

100

120

140

160

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

Backlog

Selected

In Dev

In QA

In Deployment

Done

Tasks

Week

WIP = 65

WIP = 31

LT = 10 w

CT = 7 w

LT = 4 w

CT = 3 w

Page 22: Reiner Kühn (PMP, CSM) KANBAN WIP LIMITSreiner-kuehn.de/lwska/20170711/20170711_LWSKA_-_Kanban... · 2017-07-18 · Kanban und Work In Progress Limits • Kanban Kerneigenschaft

WIP Limits wählen

• Zu hoch:

– Multitasking

– Alles dauert länger

• Zu niedrig:

– Wenn Aufgaben blockiert sind oder auf Zulieferung gewartet wird, „sitzt das Team herum“

Beides ist unproduktiv und ineffizient!

Page 23: Reiner Kühn (PMP, CSM) KANBAN WIP LIMITSreiner-kuehn.de/lwska/20170711/20170711_LWSKA_-_Kanban... · 2017-07-18 · Kanban und Work In Progress Limits • Kanban Kerneigenschaft

WIP Limits wählen

Einflussfaktoren

– Teamgröße

– Erfahrungen/Skills der Teammitglieder

– Art der Aufgaben (Größe,…)

– Spezialisierung im Team

– Arbeitsteilung

– Reaktionsgeschwindigkeit

– Wissenstransfer

– Qualitätsanspruch

– …

Page 24: Reiner Kühn (PMP, CSM) KANBAN WIP LIMITSreiner-kuehn.de/lwska/20170711/20170711_LWSKA_-_Kanban... · 2017-07-18 · Kanban und Work In Progress Limits • Kanban Kerneigenschaft

WIP Limits wählen

• Es gibt keine Formel dafür

• WIP Limits nicht deshalb höher wählen weil es zu viel blockierte Arbeit gibt

• Ausprobieren erlaubt

• Passe die WIP Limits regelmäßig an

Page 25: Reiner Kühn (PMP, CSM) KANBAN WIP LIMITSreiner-kuehn.de/lwska/20170711/20170711_LWSKA_-_Kanban... · 2017-07-18 · Kanban und Work In Progress Limits • Kanban Kerneigenschaft

Zusammenarbeit durch WIP-Limits

• WIP-Limit kleiner als die Anzahl der Teammitglieder

• „Zwingt“ die Teammitglieder zur Zusammenarbeit:

– Eingebautes Review

– Höhere Qualität

– Eingebauter Knowhow-Transfer

– Je nach Art der Aufgabe: Schnellere Lieferung

Page 26: Reiner Kühn (PMP, CSM) KANBAN WIP LIMITSreiner-kuehn.de/lwska/20170711/20170711_LWSKA_-_Kanban... · 2017-07-18 · Kanban und Work In Progress Limits • Kanban Kerneigenschaft
Page 27: Reiner Kühn (PMP, CSM) KANBAN WIP LIMITSreiner-kuehn.de/lwska/20170711/20170711_LWSKA_-_Kanban... · 2017-07-18 · Kanban und Work In Progress Limits • Kanban Kerneigenschaft

Reiner Kühn

Neue-Anlage-Straße 12a

76135 Karlsruhe

[email protected]

[email protected]

www.reiner-kuehn,de

@reinerkuehn

Vielen Dank!!!

Page 28: Reiner Kühn (PMP, CSM) KANBAN WIP LIMITSreiner-kuehn.de/lwska/20170711/20170711_LWSKA_-_Kanban... · 2017-07-18 · Kanban und Work In Progress Limits • Kanban Kerneigenschaft

Quellen

• David J. Anderson: Kanban in der IT

• Ist Little’s Law keine lineare Beziehung?http://www.software-kanban.de/2012/12/ist-littles-law-keine-lineare-beziehung.html

• Little’s Law – It’s not about the numbershttp://agileramblings.com/2012/12/11/littles-law-its-not-about-the-numbers/