SCRUM

Definition

Scrum, englisch für Gedränge, ist ein agiles Vorgehensmodell des Projektmanagements, das vor allem in der agilen Softwareentwicklung Anwendung findet1. Es wird auch in vielen anderen Bereichen eingesetzt wie beispielsweise im Marketing oder in der Produktentwicklung2. Scrum ist ein leichtgewichtiges Rahmenwerk, das Menschen, Teams und Organisationen hilft Wert durch adaptive Lösungen für komplexe Probleme zu erschaffen. Scrum baut auf der kollektiven Intelligenz der Personen auf, die es anwenden. Anstatt den Menschen detaillierte Anweisungen zu geben, leiten die Regeln von Scrum ihre Beziehungen und Interaktionen3. Andere agile Vorgehensmodelle wären zum Beispiel Xtreme Programming4 oder Kanban5.

Wichtige Begriffe in Scrum

Scrum Artefakte

  • Product Backlog: Liste von Produktanforderungen. Der Grundsatz ist das Produktziel, das alle Anforderungen der Stakeholder sammelt, die im finalem Produkt enthalten sein sollen6.
  • Sprint Backlog: Der Grundsatz hier ist das Sprint Ziel. Es setzt sich aus dem Product Backlog und dem Product Increment zusammen6.
  • Product Increment: Dies ist das jeweilige Produkt, das nach jedem Sprint entstanden ist6. Der Grundsatz hier ist die Definition of Done, also ob der Zustand des Increments die erforderlichen Qualitätmaßnahmen erfüllt3.

Ablauf

Scrum zeichnet sich durch Zyklen regelmäßiger und wiederholbarer Arbeitsabläufe aus7. Diese Zyklen sind das Herzstück von Scrum, sie werden in der Praxis oft Sprint genannt und sind zeitlich begrenzt. Ein neuer Sprint fängt immer direkt nach dem Abschluss des vorherigen Sprints an. Ein Sprint besteht aus vier sogenannten Events, dem Sprint Planning, Daily Scrum, Sprint Review und der Sprint Retrospective3.

Jeder Sprint beginnt mit dem Sprint Planning. Hier wird die auszuführende Arbeit dargelegt, der Plan wird in gemeinsamer Arbeit des gesamten Scrum Teams erstellt. Festgelegt wird, warum der Sprint wertvoll für den Stakeholder ist, was in diesem Sprint alles abgeschlossen werden kann und wie die jeweilige Arbeit erledigt wird3.

Der Zweck des Daily Scrums ist es, den Fortschritt in Richtung des Sprint Ziels zu überprüfen und bei Bedarf den Sprint Backlog anzupassen, um es an die geplante Arbeit anzugleichen3.

Sinn des Sprint Reviews ist es, das Ergebnis des Sprints zu überprüfen und künftige Änderungen festzulegen. Die Ergebnisse der Arbeit werden den wichtigsten Stakeholdern vom Scrum Team vorgestellt. Anschließend werden diese Fortschritte diskutiert3.

Bei der Sprint Retroperspective werden Wege zur Steigerung der Qualität und Effektivität geplant. Das Scrum Team überprüft wie der letzte Sprint verlief, es bespricht was gut lief, welche Probleme aufgetaucht sind und falls diese gelöst wurden, wie sie gelöst wurden3.

Scrum

Scrum auf einem Bild8

Scrum Team

Wie bereits erwähnt gibt es ein so genanntes Scrum Team, das aus folgenden Mitgliedern besteht:

Name Aufgaben
Developer Sind dafür verantwortlich, bei jedem Sprint einen sinnvollen Teil zum Increment zu leisten und das Sprint Backlog zu erstellen3.
Product Owner Ist für die Maximierung der Werte des Produkts verantwortlich, welches sich aus der Arbeit des Scrum Teams ergibt. Außerdem ist der Product Owner für das Product Backlog verantwortlich3.
Scrum Master Der Scrum Master ist zum einem für die Effektivität des Scrum Teams verantwortlich3 und zum anderen dafür, dass Scrum als Rahmenwerk erfolgreich umgesetzt wird1

Siehe auch

Weiterführende Literatur

Scrum of Scrums

Quellen