Wie sind die Abläufe mit Scrum?

Die Abläufe von Scrum
Klicken Sie auf das Bild, um es zu vergrößern.

Scrum liegt ein iteratives-inkrementelles Vorgehen zugrunde, wodurch es als agile Entwicklungsmethode gilt. Agil heißt aber gerade nicht: ungeplant, unkoordiniert, "auf Zuruf".

Iterativ heißt: Es werden feste Zeitabschnitte definiert, innerhalb derer die Entwicklung stattfindet. Beginn und Ende dieser Zeitabschnitte unterliegen ebenso festen Ritualen, wie jeder Tag innerhalb. Am Ende jeder Iteration steht ein Produkt, das eigentlich auslieferbar ist. Eine solche Iteration heißt bei Scrum Sprint und ist oft einen Monat lang. Ein Sprint kann aber auch kürzer oder länger sein - solange er immer gleich lang ist.

Inkrementell heißt: Das Ergebnis einer Iteration ist immer ein funktionsfähiges, getestetes, abgenommenes Produkt, das immer ein bißchen mehr kann, als das Produkt der Vorgängeriteration.

Scrum definiert eine Reihe von Veranstaltungen, die ebenfalls zum Ziel haben, die Kommunikation und Transparenz zwischen den Beteiligten zu fördern:

  • Zu Beginn eines jeden Sprints findet das Sprint Planning Meeting statt, in dessen erstem Teil der Product Owner die angeforderten User Stories vorstellt und das Team seine Zusagen macht. Im zweiten Teil erarbeitet sich das Team die dafür notwendigen Aufgaben.
  • An jedem Tag innerhalb des Sprints findet das Daily Scrum Meeting statt. Jedes Teammitglied erklärt hier, was es am Vortag gemacht hat, was es an diesem Tag zu tun plant, und welche Hindernisse bei der Arbeit aufgetreten sind.
  • Am Ende eines jeden Sprints steht das Sprint Review Meeting. Das Team stellt darin dem Product Owner, dem Kunden und allen Interessierten das entwickelte Produkt vor.
  • Im Sinne einer kontinuierlichen Verbesserung findet zwischen den Sprints die Sprint Retrospektive statt. Hier identifiziert das gesamte Scrum Team diejenigen Aspekte der Entwicklung, die gut funktioniert haben, die nicht funktioniert haben, oder die neu eingeführt werden sollen.

Dieser feste Rhythmus führt dazu, dass sich nach einigen wenigen Iterationen das gesamte Scrum-Team im wahrsten Sinne des Wortes "einschwingt". Er führt ebenso dazu, dass der Kunde regelmäßig Lieferungen erhalten kann, und dass Änderungswünsche zeitnah in die Entwicklung einfließen können.

Zurück