Lean vs Kanban

Lean ist die Anwendung von Fertigungsprinzipien auf die Softwareentwicklung.

 LeanKanban
DefinitionLean ist die Anwendung von Fertigungsprinzipien auf die Entwicklung und Verwaltung von Produkten und Dienstleistungen.Kanban ist eine Lean-Methode zur Verwaltung und Verbesserung von Arbeitsabläufen in Produktions- und Entwicklungsprozessen. Der Begriff stammt aus dem Japanischen und bedeutet wörtlich „Signalkarte" oder „visuelles Signal" (看板). Die Methode konzentriert sich auf die kontinuierliche Lieferung, ohne das Arbeitsteam zu überlasten, und nutzt ein visuelles System zur Überwachung des Arbeitsfortschritts. Laut dem State of Agile Report verwenden etwa 7 % der Teams reines Kanban und weitere 11 % nutzen Scrumban, eine Kombination aus Scrum und Kanban. In Bereichen außerhalb der Softwareentwicklung wie IT-Operations, HR und Marketing ist die Nutzung von Kanban sogar noch höher.
Categoriesagile, kanban, leanagile, flow, kaizen, kanban, lean, pull system, services, wip

Was ist Lean?

Lean ist die Anwendung von Fertigungsprinzipien auf die Softwareentwicklung.

🔍

Definition

Lean ist die Anwendung von Fertigungsprinzipien auf die Entwicklung und Verwaltung von Produkten und Dienstleistungen.

🎯

Ziel

Den Kunden und Nutzern maximalen Wert bieten, während Kosten und Verschwendung reduziert werden.

🔃

Pull-System

Verwendet ein Pull-System, bei dem Dienstleistungen durch Kundenanfragen initiiert werden, was Überproduktion und Verschwendung reduziert.

Was ist Lean? →

Was ist Kanban?

Es ist eine Lean-Methode zur Optimierung von Arbeitsabläufen.

Was ist Kanban? Definition und Bedeutung

Kanban ist eine Lean-Methode zur Verwaltung und Verbesserung von Arbeitsabläufen in Produktions- und Entwicklungsprozessen. Der Begriff stammt aus dem Japanischen und bedeutet wörtlich „Signalkarte" oder „visuelles Signal" (看板). Die Methode konzentriert sich auf die kontinuierliche Lieferung, ohne das Arbeitsteam zu überlasten, und nutzt ein visuelles System zur Überwachung des Arbeitsfortschritts.

Laut dem State of Agile Report verwenden etwa 7 % der Teams reines Kanban und weitere 11 % nutzen Scrumban, eine Kombination aus Scrum und Kanban. In Bereichen außerhalb der Softwareentwicklung wie IT-Operations, HR und Marketing ist die Nutzung von Kanban sogar noch höher.

Ursprung und Geschichte von Kanban

Toyota Production System (1940er Jahre)

Kanban wurde in den 1940er Jahren von Taiichi Ohno bei Toyota als Teil des Lean-Manufacturing-Systems entwickelt. Inspiriert wurde er von der Bestandsverwaltung amerikanischer Supermärkte, wo Regale nur dann nachgefüllt werden, wenn der Bestand einen bestimmten Mindeststand erreicht hat. Dieses „Pull-Prinzip" übertrug Ohno auf die Automobilproduktion.

Evolution in die Wissensarbeit

David J. Anderson adaptierte Kanban 2007 für die Softwareentwicklung und Wissensarbeit. Er definierte die Kanban-Methode als einen evolutionären Ansatz zur Verbesserung bestehender Prozesse, der keine radikalen Veränderungen erfordert, sondern schrittweise Optimierung ermöglicht.

Die sechs Kernpraktiken von Kanban

Die Kanban-Methode basiert auf sechs Kernpraktiken, die zusammenwirken:

1. Arbeit visualisieren

Teams nutzen Kanban-Boards mit Spalten wie „Zu erledigen", „In Arbeit" und „Erledigt", um den gesamten Arbeitsfluss sichtbar zu machen. Jede Aufgabe wird als Karte dargestellt, die sich durch die Spalten bewegt. Die Visualisierung deckt Engpässe und Blockaden auf.

2. Work in Progress (WIP) begrenzen

Eine der wichtigsten Praktiken ist die Begrenzung des WIP (Work in Progress). WIP-Limits pro Spalte stellen sicher, dass das Team sich auf die Fertigstellung laufender Arbeiten konzentriert, bevor neue begonnen werden. Studien zeigen, dass WIP-Limits den Durchsatz um 20-40 % verbessern können.

3. Fluss steuern

Die Steuerung des Flusses zielt darauf ab, die Arbeit reibungslos und vorhersagbar durch das System zu bewegen. Metriken wie Cycle Time, Lead Time und Throughput helfen, den Fluss zu messen und zu optimieren.

4. Prozessregeln explizit machen

Klare, dokumentierte Regeln für den Arbeitsablauf sorgen für ein gemeinsames Verständnis im Team. Dazu gehören Kriterien dafür, wann eine Aufgabe von einer Spalte zur nächsten wechseln darf, sowie die Definition of Done.

5. Feedbackschleifen implementieren

Regelmäßige Überprüfungen wie das Daily Standup, das Service Delivery Review und die Operations Review bieten Gelegenheit, den Prozess zu evaluieren und anzupassen.

6. Gemeinsam verbessern, experimentell weiterentwickeln

Die Kaizen-Philosophie der kontinuierlichen Verbesserung ist ein zentrales Element von Kanban. Teams nutzen wissenschaftliche Methoden und Experimente, um Verbesserungen schrittweise einzuführen.

Das Kanban-Board

Das Kanban-Board ist das zentrale Werkzeug der Methode. Es kann physisch (Whiteboard mit Haftnotizen) oder digital sein:

Backlog Analyse Entwicklung Review Erledigt
Aufgabe A Aufgabe C (WIP: 2) Aufgabe E Aufgabe G
Aufgabe B Aufgabe D Aufgabe F Aufgabe H

Jede Spalte kann ein WIP-Limit haben. Wenn eine Spalte ihr Limit erreicht hat, darf keine neue Aufgabe hinzugefügt werden, bis eine bestehende abgeschlossen wurde.

Das Pull-System

Das Pull-System in Kanban ist ein fundamentaler Unterschied zu traditionellen „Push"-Ansätzen. Statt Arbeit an Teams zuzuweisen (Push), ziehen Teammitglieder neue Aufgaben, wenn sie Kapazität haben (Pull). Dies verhindert Überlastung und verbessert die Qualität der gelieferten Arbeit.

Wichtige Kanban-Metriken

  • Lead Time: Die Gesamtzeit von der Anforderung bis zur Lieferung. Typischer Richtwert: 5-15 Arbeitstage für Software-Features.
  • Cycle Time: Die aktive Bearbeitungszeit einer Aufgabe. Üblicherweise 2-8 Arbeitstage.
  • Throughput: Die Anzahl der in einem Zeitraum abgeschlossenen Aufgaben.
  • CFD (Cumulative Flow Diagram): Eine grafische Darstellung des Arbeitsflusses über die Zeit.

Kanban vs. Scrum

Merkmal Kanban Scrum
Iterationen Kontinuierlicher Fluss Feste Sprints
Rollen Keine vorgeschriebenen PO, SM, Entwickler
Planung Just-in-Time Sprint Planning
Änderungen Jederzeit möglich Zwischen Sprints
WIP-Limits Explizit pro Spalte Implizit (Sprint Backlog)
Metriken Lead Time, Cycle Time Velocity, Burndown
Startpunkt Bestehender Prozess Neues Framework

Digitale Kanban-Werkzeuge

Zu den beliebtesten digitalen Werkzeugen für die Implementierung von Kanban gehören:

  • Trello: Einsteigerfreundlich und visuell ansprechend.
  • Jira: Umfassende Funktionen für Softwareteams.
  • Asana: Gute Balance zwischen Einfachheit und Funktionsumfang.
  • Azure DevOps: Integrierte Lösung für Microsoft-Ökosysteme.

Einsatzbereiche von Kanban

Kanban wird in zahlreichen Bereichen erfolgreich eingesetzt:

  • Softwareentwicklung: Verwaltung von Features, Bugs und technischen Schulden.
  • IT-Operations: Incident Management und Service Requests.
  • Marketing: Kampagnenmanagement und Content-Erstellung.
  • HR: Recruiting-Pipelines und Onboarding-Prozesse.
  • Persönliches Aufgabenmanagement: Personal Kanban für individuelle Produktivität.

Häufig gestellte Fragen

Braucht man für Kanban eine spezielle Software?

Nein. Kanban kann mit einem einfachen Whiteboard und Haftnotizen begonnen werden. Digitale Tools wie Trello oder Jira bieten zusätzliche Vorteile wie automatische Metriken und verteilte Zusammenarbeit.

Wie bestimmt man die richtigen WIP-Limits?

Eine bewährte Faustregel ist, mit der Anzahl der Teammitglieder als WIP-Limit zu beginnen und dann schrittweise anzupassen. Wichtig ist, dass das Limit niedrig genug ist, um Engpässe sichtbar zu machen, aber hoch genug, damit das Team produktiv arbeiten kann.

Kann man Kanban und Scrum kombinieren?

Ja. Scrumban kombiniert die Struktur von Scrum (Sprints, Rollen, Events) mit den Flussoptimierungs-Praktiken von Kanban (WIP-Limits, Pull-System, Flussmetriken). Viele Teams finden diese Kombination effektiv.

Ist Kanban nur für kleine Teams geeignet?

Nein. Kanban kann auf allen Ebenen einer Organisation eingesetzt werden, von Einzelpersonen bis hin zu Portfolios mit Hunderten von Teams. Flight Levels von Klaus Leopold beschreiben, wie Kanban auf den Ebenen Team, Koordination und Strategie angewendet werden kann.

Was ist der größte Vorteil von Kanban?

Der größte Vorteil ist die Fähigkeit, bestehende Prozesse schrittweise zu verbessern, ohne einen radikalen Umbruch zu erfordern. Kanban beginnt dort, wo Sie heute stehen, und fördert evolutionäre Veränderung durch Visualisierung und Messbarkeit.

Was ist Kanban? →