Scrum bietet kurze Release-Zyklen mit festen Zeitfenstern, die Sprints, um schnell sich verändernde Entwicklungsanforderungen zu erfüllen. Der Scrum-Prozess unterscheidet sich von anderen Agilen-Frameworks durch spezifische Konzepte und Praktiken, die in drei Kategorien unterteilt sind: Rollen, Zeremonien (auch bekannt als Ereignisse oder Meetings) und Artefakte, wie im folgenden Diagramm gezeigt:

Scrum – Rollen, Artefakte, Zeremonien
Zeremonien im Scrum-Zyklus
Jedes Scrum-Projekt kann mehrere Release-Zyklen haben, und jeder Release kann mehrere Sprints umfassen. Eine Reihe wiederkehrender Meetings finden vor, während und nach dem Sprint-Zyklus statt.
Scrum definiert drei Rollen: das Team, Scrum Master, und Product Owner; vier Zeremonien: Sprint-Planung, Daily Scrum, Sprint-Review, und Sprint-Retrospektive; und drei Artefakte: Produktinkrement, Produkt-Backlog, und Sprint-Backlog, wie unten dargestellt:

Agiles Scrum-FrameWork
Meetings oder „Zeremonien“ sind wesentliche Bestandteile der agilen Entwicklung. Sie helfen, Informationen zeitnah zu teilen, sich auf ein gemeinsames Ziel und eine gemeinsame Vision auszurichten und sicherzustellen, dass alle Teammitglieder über den Fortschritt informiert sind. Das gesamte Scrum-Team nimmt an allen Zeremonien teil, außer beim Retrospektive, während der Product Owner möglicherweise teilnimmt oder nicht. Scrum erfordert diese Zeremonien, um die Struktur jedes Sprints zu bilden:
Produkt-Backlog-Verfeinerung
Produkt-Backlog-Verfeinerung ist der Prozess, bei dem Details, Schätzungen und Reihenfolge zu den Elementen im Produkt-Backlog. Es ist eine kontinuierliche Tätigkeit, bei der der Product Owner und das Entwicklungsteam zusammenarbeiten, um Backlog-Elemente zu definieren und zu klären. Während der Verfeinerung werden Elemente überprüft und angepasst.
Wie oben erwähnt, ist die Produkt-Backlog-Verfeinerung eine kontinuierliche Tätigkeit, nicht auf zeitlich begrenzte Ereignisse (oder Meetings) beschränkt. Es ist jedoch nichts daran gehindert, dass das Team jede Verfeinerungssitzung zeitlich begrenzt durchführt. Im Allgemeinen ist die Verwendung von Zeitbegrenzung eine gute Praxis.
Sprint-Planungssitzung
Das Ziel der Sprint-Planung ist es, die Frage „Was werden wir tun, und wie werden wir es tun?“ zu beantworten. Diese Sitzung ist entscheidend dafür, dass das Team sich vor Beginn des Sprints auf ein gemeinsames Ziel und eine gemeinsame Verpflichtung einigt. Das Team plant die Liste der Aufgaben, die im konkreten Sprint bearbeitet werden sollen. Danach zerlegen sie diese Aufgaben in Aufgaben, die typischerweise nicht mehr als zwei Arbeitstage umfassen.
Daily-Scrum-Sitzung
Sobald der Sprint beginnt, führen wir die Sitzung durch, die allgemein als Daily Scrum. Der Daily Scrum wird vom Scrum Master geleitet und dauert typischerweise 15 Minuten. Es ist eine Steh-Sitzung zur Synchronisation der Arbeit der Teammitglieder: Was wurde gestern abgeschlossen, was wird heute erledigt, und welche Blockaden gibt es? Er stellt sicher, dass alle darauf eingestellt sind, was jeder Einzelne im Sprint tut.
Hinweis
Am Ende des Sprints soll ein potenziell lieferbares Produktinkrement (PSPI) vorliegen. Wir streben danach, mit jedem Sprint Wert zu liefern.
Sprint-Review-Sitzung
Diese Sitzung findet am Ende jedes Sprints statt und zeigt die hinzugefügten neuen Funktionen. Das Ziel ist, Feedback vom Product Owner und anderen Stakeholdern zu sammeln, um sicherzustellen, dass das gelieferte Inkrement die geschäftlichen Anforderungen erfüllt. Das Feedback wird verwendet, um das Produkt-Backlog zu aktualisieren, das dann als Eingabe für zukünftige Sprints dient, in denen das Team die Elemente neu ordnen und auswählen kann.
Sprint-Retrospektive-Sitzung
Die Retrospektive dauert typischerweise 90 Minuten und hilft, kontinuierliche Verbesserung in die Teamkultur und den Sprint-Rhythmus zu integrieren. Es ist eine Zeit, in der das Scrum-Team die vorherige Sprint-Periode reflektiert und fragt: Was hat gut funktioniert? Was hat nicht gut funktioniert? Was kann verbessert werden? Dadurch kann das Team sich auf die Gesamtleistung konzentrieren und Strategien für eine kontinuierliche Verbesserung identifizieren.
Zusammenfassung
Die in den Prozess eingebetteten Scrum-Zeremonien schaffen einen Rhythmus, der Teams hilft, ihre Produktivität zu maximieren, Zusammenarbeit zu fördern, Transparenz zu gewährleisten und vor allem ihre Arbeitsweise zu überprüfen und anzupassen – was kontinuierliches Lernen und Verbesserung ermöglicht.