framework

WAS IST SCRUM?

Scrum ist eine agile, inkrementelle Entwicklungsmethode. Mit jedem Inkrement liefert das Team ein potentiell nutzbares Produkt. Dabei können Anforderungsänderungen kontrolliert in das Projekt einfließen.

Im Mittelpunkt steht die Selbstorganisation des Teams. Der Scrum Master unterstützt dabei, um störungsfreies Arbeiten zu ermöglichen.

Das Entwicklungsteam benötigt keinen Projektleiter. Der Product Owner übernimmt als Produktverantwortlicher die fachlichen Anforderungen und definiert, priorsiert und passt diese ggf. an. Die Regeln von Scrum tragen zu Transparenz und störungsfreien Entwicklungszyklen (Sprints) bei.

WAS IST KANBAN?

STOP START - START FINISHING

Kanban ist ein Vorgehen, das beim Durchlauf einer Wertschöpfungskette die Anzahl paralleler Arbeiten, den Work in Progress (WIP), reduziert und somit schnellere Durchlaufzeiten erreicht.

Dabei werden Probleme, insbesondere Engpässe, schnell sichtbar gemacht.

Kanban kommt aus der Lean-Production und wurde durch den Einsatz bei Toyota bekannt. Das Vorgehen wurde inzwischen auf die Softwareentwicklung und auf organisatorische Abläufe angepasst.

Kanban ist ein wunderbares Tool, um auch persönliche Aufgaben zu visualisieren und eigene Aufgaben strukturiert und fokusiert abzuarbeiten.

GEGENÜBERSTELLUNG VON SCRUM & KANBAN

SCRUM

  • Iterationen mit gleicher Länge sind vorgeschrieben.
  • Team vereinbart eine bestimmte Menge an Arbeit, die im nächsten Sprint erledigt werden soll.
  • Velocity (Team-Geschwindigkeit) = Basis Metrik.
  • Teams sollen cross-funktional zusammengesetzt werden.
  • Anforderungen müssen innerhalb eines Sprints geschafft werden.
  • Burndown-Charts werden als Metrik benutzt.
  • Indirekte WIP-Limitierung durch die begrenzte Menge im Sprint. Optionale WIP-Limitierung innerhalb eines Sprints.
  • Schätzungen sind vorgeschrieben.
  • Keine neuen Anforderungen im laufenden Sprint.
  • Drei vorgeschriebene Rollen (Product Owner, Scrum Master, Entwicklungsteam)
  • Scrum-Board gehört dem Team und wird nach jedem Sprint geleert.

KANBAN

  • Iterationen sind optional. Unterschiedliche Kadenz für Planung, Relese und Prozessverbesserung.
  • Commitments sind optional.
  • Cycle-Time (Durchlaufzeit) = Basis Metrik für Planung und Prozessverbesserung.
  • Experten-Teams sind erlaubt.
  • Das Erledigen der Anforderungen dauert so lange es dauert. Es gibt keine Vorschrift an die Größe einer Anforderung.
  • Es wird kein bestimmter Diagrammtyp vorgeschrieben. Bewährte Diagramme sind CFD (Cumulativ-Flow-Diagramm) und Chart-Control.
  • Work-In-Progress (WIP) wird direkt limitiert.
  • Schätzungen sind optional.
  • Jederzeit neue Anforderungen im Rahmen der WIP-Limitierung möglich.
  • keine vorgeschriebenen Rollen
  • Board kann von 1-n Personen geteilt werden und wird kontinuierlich gepflegt.

EINSATZ VON SCRUM & KANBAN

 

EXTERME PROGRAMMING

 

FEATURE DRIVEN DEVELOPMENT (FDD)