Was ist Scrum?
Scrum ist ein Framework, das von Teams verwendet wird, um in kurzen Zyklen gemeinsam Arbeit zu verwalten und Probleme zu lösen. Scrum implementiert die Prinzipien von Agile als konkreten Satz von Artefakten, Praktiken und Rollen.
Der Scrum-Lebenszyklus
Das folgende Diagramm zeigt den iterativen Scrum-Lebenszyklus. Der gesamte Lebenszyklus wird in festen Zeiträumen abgeschlossen, die als Sprints bezeichnet werden. Ein Sprint dauert in der Regel eine bis vier Wochen.
Scrum-Teamrollen
Es gibt drei Schlüsselrollen in Scrum: der Produktbesitzer, der Scrum Master und das Entwicklungsteam.
Produkteigentümer
Der Produktbesitzer ist dafür verantwortlich, was das Team erstellt und warum. Der Produktbesitzer trägt die Verantwortung dafür, den Arbeitsrückstand auf dem neuesten Stand und in der Prioritätenreihenfolge zu halten.
Scrum Master
Der Scrum Master stellt sicher, dass der Scrum-Prozess vom Team befolgt wird. Scrum Master sind ständig auf der Suche nach Möglichkeiten, das Team zu verbessern und gleichzeitig Hindernisse und andere blockierende Probleme zu lösen, die während des Sprints auftreten. Scrum Master sind teils Trainer, teils Teammitglied und teils Motivatoren.
Entwicklungsteam
Die Mitglieder des Entwicklungsteams bauen das Produkt. Das Team ist für die Entwicklung des Produkts und die damit verbundene Qualität verantwortlich.
Product Backlog
Der Produkt-Backlog ist eine priorisierte Liste der Arbeit, die das Team bereitstellen kann. Der Produktbesitzer ist dafür verantwortlich, den Backlog nach Bedarf hinzuzufügen, zu ändern und neu zu priorisieren. Die Elemente oben im Backlog sollten immer für die Ausführung durch das Team bereitstehen.
Den Sprint planen
Bei der Sprintplanung wählt das Team die Backlog-Elemente aus, die im nächsten Sprint bearbeitet werden sollen. Das Team wählt Backlogelemente basierend auf der Priorität und dem Umfang aus, der voraussichtlich im Rahmen des Sprints bewältigt werden kann. Der Spring-Backlog ist die Liste der Elemente, die das Team im Sprint bereitstellen möchte. Häufig wird jedes Element im Sprint-Backlog in Vorgänge unterteilt. Sobald sich alle Mitglieder einig sind, dass der Sprint-Backlog erreichbar ist, beginnt der Sprint.
Den Sprint ausführen
Sobald der Sprint beginnt, führt das Team den Sprint-Backlog aus. Scrum legt nicht fest, wie das Team vorgehen soll. Das Team entscheidet selbst, wie es seine Arbeit verwaltet.
Scrum definiert eine Praxis namens Daily Scrum, häufig als Daily Standup bezeichnet. Das Daily Scrum ist eine tägliche Besprechung, die auf fünfzehn Minuten begrenzt ist. Teammitglieder stehen häufig während der Besprechung, um sicherzustellen, dass sie kurz bleibt. Jedes Teammitglied berichtet kurz über seine Fortschritte seit gestern, die Pläne für heute und alles, was seinen Fortschritt behindert.
Um das Daily Scrum zu unterstützen, überprüfen Teams häufig zwei Artefakte:
Taskboard
Das Task Board listet jedes Backlog-Element auf, an dem das Team arbeitet, unterteilt in die Aufgaben, die zum Abschließen des Vorgangs erforderlich sind. Aufgaben werden basierend auf ihrem Status in die Spalten Aufgaben, In Bearbeitung und Erledigt platziert. Das Board bietet eine visuelle Möglichkeit zum Nachverfolgen des Fortschritts jedes Backlog-Elements.
Erfahren Sie mehr über die Kanban-Aufgaben-Boards.
Sprint-Burndowndiagramm
Der Sprint-Burndown ist ein Diagramm, das die tägliche Gesamtmenge der verbleibenden Arbeit darstellt, in der Regel in Stunden angezeigt. Das Burndown-Diagramm bietet eine visuelle Möglichkeit zu zeigen, ob das Team auf dem richtigen Weg ist, alle Arbeiten bis zum Ende des Sprints abzuschließen.
Sprint-Überprüfung und Sprint-Retrospektive
Am Ende des Sprints führt das Team zwei Methoden aus:
Sprintreview
Das Team demonstriert den Stakeholdern, was es erreicht hat. Sie demonstrieren die Software und zeigen ihren Wert.
Sprint-Retrospektive
Das Team nimmt sich Zeit, darüber nachzudenken, was gut gelaufen ist und welche Bereiche verbessert werden müssen. Das Ergebnis der Retrospektive sind Aktionen für den nächsten Sprint.
Increment
Das Produkt eines Sprints wird als Inkrement oder als potenziell auslieferbares Inkrement bezeichnet. Unabhängig vom Begriff sollte der Output eines Sprints von auslieferbarer Qualität sein, auch wenn er Teil von etwas Größerem ist und nicht einzeln ausgeliefert werden kann. Er sollte alle vom Team und Produktbesitzer festgelegten Qualitätskriterien erfüllen.
Wiederholen, Lernen, Verbessern
Der gesamte Zyklus wird für den nächsten Sprint wiederholt. Die Sprintplanung wählt die nächsten Elemente im Produkt-Backlog aus, und der Zyklus wird wiederholt. Während das Team den Sprint ausführt, stellt der Produktbesitzer sicher, dass die Elemente am Anfang des Backlogs im folgenden Sprint ausgeführt werden können.
Dieser kürzere iterative Zyklus bietet dem Team viele Möglichkeiten, zu lernen und sich zu verbessern. Ein herkömmliches Projekt hat oft einen langen Lebenszyklus, z. B. 6–12 Monate. Während ein Team aus einem traditionellen Projekt lernen kann, sind die Chancen weitaus geringer als bei einem Team, das Aufgaben beispielsweise in zweiwöchigen Sprints umsetzt.
Dieser iterative Zyklus ist in vielerlei Hinsicht das Wesen von Agile.
Scrum ist sehr beliebt, da es gerade genug Rahmen bietet, um Teams zu leiten und ihnen gleichzeitig Flexibilität bei der Ausführung zu geben. Seine Konzepte sind einfach und leicht zu erlernen. Teams können schnell starten und auf ihrem Weg lernen. All dies macht Scrum zu einer großartigen Wahl für Teams, die gerade mit der Implementierung von Agile-Prinzipien beginnen.
Nächste Schritte
Weitere Informationen zu Scrum-Ressourcen, -Schulungen und -Zertifizierungen finden Sie unter:
Erfahren Sie, wie Sie Ihren Scrum-Prozess verwalten.
Größere, komplexere Organisationen stellen möglicherweise fest, dass Scrum nicht ganz ihren Anforderungen entspricht. Sehen Sie sich für diese Fälle das Skalierte Agile-Framework an.