Upload
others
View
12
Download
0
Embed Size (px)
Citation preview
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
Ü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
Ü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
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.
Was sagt das Agile Manifest zum Thema
http://www.agilemanifesto.org/
• Schnelle, iterative Lieferung
• Nachhaltige Entwicklung
• Anforderungsänderungen willkommen heißen
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)
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.
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)
Beispiel-Taskboard - Einfach
Backlog Selected In Progress In QA Done
(10) 4 3∞ ∞
Lead Time
Cycle Time
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!
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!
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!
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
Variante 1: Limit pro Spalte
• Klassische Variante
• Festlegen einer Obergrenze je Spalte
Backlog Selected In Progress In QA Done
(10) 4 3∞ ∞
P
Variante 2: Limit pro Mitarbeiter
• Festlegen einer Obergrenze je Mitarbeiter
• Alle Mitarbeiter gleich???
– Juniors … Seniors?
Backlog Selected In Progress In QA Done
∞ ∞
P
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!)
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
Beachtenswertes
• Freier WIP muss nicht unbedingt besetzt werden
– Es sind Obergrenzen
• Rechts vor Links
– Verkürzt die Leadtime
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
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
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
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!
WIP Limits wählen
Einflussfaktoren
– Teamgröße
– Erfahrungen/Skills der Teammitglieder
– Art der Aufgaben (Größe,…)
– Spezialisierung im Team
– Arbeitsteilung
– Reaktionsgeschwindigkeit
– Wissenstransfer
– Qualitätsanspruch
– …
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
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
Reiner Kühn
Neue-Anlage-Straße 12a
76135 Karlsruhe
www.reiner-kuehn,de
@reinerkuehn
Vielen Dank!!!
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/