Kanban
KANBAN
=
Kontinuität
Entwicklung
- seit 1947 bei Toyota entwickelt
- Grundlage für
- Just-In-Time Production
- Lean Manufactoring
- Software-Kanban seit 2007 (David Anderson)
- Kanban = "Signalkarte" (jap.)
Kanban TEAM
Meister des "WAS" :
PRODUCT OWNER
MEISTER DES "WIE":
DEVELOPER
Kanban Board
Aufgaben
in Arbeit
Fertig
Anzahl Spalten < Teammitglieder < 7 ± 2
Kanban Board 2
Aufgaben
in Arbeit
Test
Work in Progress Limit (WIP) <= 2 * Anzahl Entwickler pro Spalte
Idee
Akzeptiert
5
2
3
2
Done
Doing
Done
Doing
Pull-Prinzip -> Doing/Done Spalten
Kanban Board 3
Idealzustand:
Alle Spalten immer bis WIP-Limit gefüllt
- Ticketfarbe
- Rot: Top-Priorität
- Orange: Festes Enddatum (Deadline)
- Gelb: Normaler Task
- Farbregel: Maximal ein rotes Ticket am Board
- Gute Beispiele:
Kanban Board 4
- Aufgaben nehmen, nicht vergeben: Pull-Prinzip
- Neue Aufgaben planen, wenn Spalte leer wird
- Bleibt ein Ticket hängen (technischen Probleme, Krankheit, Urlaub, etc.) helfen andere Teammitglieder
- Tickets die steckenbleiben (externe Abhängigkeit) vom Board nehmen
- Tickets vom Board nehmen nachdem released
-
- Teamverantwortung nicht Einzelverantwortung!
ZIEL:
KONtinuierliche Arbeitsgeschwindigkeit
WIP-LIMIT
WIP-Limit
zu hoch
WIP-Limit
zu niedrig
WIP-Limit
richtig
USER STORIES
ICH als <Rolle>
will <etwas> tun
DAMIT ich
einen <Mehrwert> erreiche.
USER STORIES 2
INVEST-Regel:
Independent
Negotiable
Valuable
Estimatable
Small (min. 0,5 Tage, max. 10 Tage)
Testable
(schnell: schneller als was?, einfach: einfacher als was?)
(SUB-)TASKS
SMART-Regel:
Specific
Measurable
Achievable
Relevant
Time-boxed
KANBAN
=
Kontinuität
- Digitales Ticketsystem notwendig für
- Backlog-Verwaltung
- Durchsuchen von Tickets
- Zusammenarbeit verteilter Teams
- Messung und Überwachung von Metriken
- Lesbare Tickets!
- Große LCD-Screens erlauben Standups wie analoge Whiteboards
- Digitale Boards sind viel schneller umzukonfigurieren
- Digitale Boards vermeiden redundante Arbeit
- Digitale Boards sparen Papier