Dr. Matthias Stephan · Zuletzt aktualisiert: 19. Februar 2023
Sprints sind ein wesentlicher Bestandteil von Scrum-Projekten und dauern zwischen einigen Tagen und 3-4 Wochen. Sie bieten Teams die Möglichkeit, ein größeres Projekt in kleinere und konsistente Zeitintervalle mit einem bestimmten Endziel zu unterteilen. Sie werden verwendet, um das Produktziel und das Sprintziel im Auge zu behalten, Vertrauen zu fördern, Vorhersagbarkeit zu gewährleisten.
Eine empirisch orientierte Arbeitsweise ist ein wichtiges Konzept für Sprints und hilft Teams, aus ihrer abgeschlossenen Arbeit zu lernen und zukunftsweisende Entscheidungen zu treffen. Während verschiedene Praktiken implementiert werden können, um den Fortschritt vorherzusagen, können sie die Bedeutung der Empirie nicht ersetzen.
Vorteile eines Sprints
Das Sprint Planning Meeting ist ein wesentlicher Bestandteil einer klaren und effektiven Projektplanung, die für den Erfolg unerlässlich ist. Es stellt sicher, dass alle Teammitglieder sich ihrer zugewiesenen Aufgaben bewusst sind, ein klares Verständnis von Fristen haben und synchronisiert miteinander kommunizieren. Frühzeitiges Feedback von Kunden zu erhalten, ist der Schlüssel, um potenzielle Risiken einer falschen Herangehensweise an das Projekt zu verringern und die Teams auf Kurs zu halten. Darüber hinaus können Kunden durch die regelmäßige Bereitstellung schneller Zwischenergebnisse in Abständen von 7 Tagen oder 4 Wochen zufriedenstellende Ergebnisse erzielen, die das Team motivieren, ein sichtbares Ergebnis ihrer harten Arbeit zu sehen.
Der Sprint-Lebenszyklus – Von der Planung bis zum Review und der Retrospektive
Der Sprint ist ein zentraler Bestandteil der Scrum-Methodik. Bevor es losgeht, gibt es das Sprint Planning Meeting, bei dem Scrum Master, Product Owner und das Entwicklungsteam die Aufgaben und Ziele festlegen. Während des Sprints ist das Daily Stand Up das wesenentliche Meeting zur Überprüfung des Fortschritts Stakeholder können während des Sprints jederzeit konsultiert werden.
Nach einem erfolgreichen Sprint gibt es ein Sprint-Review-Meeting und eine Sprint-Retrospective. Im Review-Meeting wird das erstellte Ergebnis präsentiert. Daraus wird abgeleitet, was für den nächsten Sprint eingeplant wird. In der Sprint-Retrospektive wird reflektiert, was gut gelaufen ist und was verbessert werden kann. Unmittelbar nach Abschluss eines Sprints beginnt üblicherweise der nächste Sprint.
Die Rolle des Scrum Masters im Sprint
Als Scrum Master spielen Sie eine wichtige Rolle bei der Planung und Durchführung von Scrum-Sprints. Hier sind einige Schritte, die Sie unternehmen können, um Scrum-Sprints effektiv zu planen und durchzuführen:
- Bereiten Sie sich auf das Sprint Planning Meeting vor: Prüfen Sie vor dem Sprint Planning Meeting das Product Backlog und stellen Sie sicher, dass es aktuell und gut organisiert ist. Stellen Sie sicher, dass das Team die Ziele des bevorstehenden Sprints versteht.
- Führen Sie das Sprint-Planning durch: Während des Sprint Planning Meetings wählt das Team Elemente aus dem Product Backlog aus, die im kommenden Sprint geliefert werden sollen. Das Team schätzt außerdem den Arbeitsaufwand, der für die Fertigstellung der ausgewählten Elemente erforderlich ist, und plant, wie diese fertiggestellt werden sollen.
- Leiten Sie die täglichen Stand-ups: Als Scrum Master leiten Sie die täglichen Stand-ups, um sicherzustellen, dass das Team auf Kurs bleibt und dass alle Probleme rechtzeitig erkannt und angegangen werden.
- Überwachen Sie den Fortschritt: Überwachen Sie den Fortschritt des Teams während des Sprints und helfen Sie dabei, alle Hindernisse zu beseitigen, die das Team an der Fertigstellung seiner Arbeit hindern.
- Moderieren Sie den Sprint-Review und die Retrospektive: Am Ende des Sprints moderieren Sie den Sprint-Review und die Retrospektive, indem Sie die Treffen anleiten und strukturieren und dem Team helfen, Verbesserungsmöglichkeiten zu identifizieren.
- Verfolgen und berichten Sie den Fortschritt: Verfolgen Sie den Fortschritt des Teams während des Sprints und melden Sie ihn bei Bedarf an die Beteiligten.
- Das Team coachen: Beraten und coachen Sie das Team, damit es seine Leistung verbessern und ein möglichst hochwertiges Produkt liefern kann.
- Verbessern Sie die Scrum-Praktiken: Überprüfen und verbessern Sie kontinuierlich die Scrum-Praktiken. Passen Sie sie an die Bedürfnisse des Teams an und stellen Sie sicher, dass das Team das Scrum-Framework einhält.
Als Scrum Master ist es wichtig, flexibel und anpassungsfähig zu sein und in der Lage zu sein, den Fortschritt und die Leistung des Teams effektiv zu steuern.
Einen erfolgreichen Sprint vorbereiten
Bei der Vorbereitung auf einen Sprint ist der erste Schritt die Sprintplanung. An diesem Punkt identifiziert das Team, welche Aufgaben während des bevorstehenden Sprints erledigt werden müssen, und analysiert die Sprintgeschwindigkeit des Teams aus vergangenen Sprints. Das Team überprüft das Product Backlog und wählt basierend auf der Priorisierung des Product Owners aus, welche Elemente dem Sprint Backlog hinzugefügt werden sollen. Nach der Aufgabenauswahl und Priorisierung zerlegen einzelne Teammitglieder ihre Aufgaben in kleinere Teile, die über die Sprintdauer erledigt werden sollen. Dieser Prozess hilft auch dabei, Abhängigkeiten zwischen Aufgaben und deren Auswirkungen auf einzelne Ergebnisse zu identifizieren.
Darüber hinaus ist es eine gute Idee, alle Lehren aus dem zu überprüfen vorherigen Sprint und erstellen Sie nützliche Dokumentationen. Dies ermöglicht es dem Team, mit einem besseren Verständnis des Projekts und seiner individuellen Rollen voranzukommen. Die Dokumentation des Prozesses liefert zudem wertvolle Informationen für zukünftige Projekte. Darüber hinaus ist es wichtig, alle Unternehmensrichtlinien, Prozesse oder Verfahren zu überprüfen, die möglicherweise vorhanden sind.
Sprint Velocity
Sprint Velocity ist eine Metrik, die in Scrum verwendet wird, um die Menge an Arbeit zu messen, die ein Team in einem Sprint erledigen kann. Sie wird verwendet, um vorherzusagen, wie viel Arbeit das Team in zukünftigen Sprints erledigen kann, und um dem Team zu helfen, seine Arbeit effektiver zu planen.
Die Sprint Velocity ergibt sich aus der Gesamtzahl der in einem Sprint abgeschlossenen Story Points. Die Story Points sind eine Maßeinheit, mit der die relative Größe oder Komplexität eines Product Backlog Items geschätzt werden kann. Das Team sollte eine konsistente Methode zur Schätzung der Story Points verwenden, z. B. die Fibonacci-Folge.
Es ist wichtig zu beachten, dass die Geschwindigkeit eine historische Metrik ist, die sich von Sprint zu Sprint ändern kann. Sie kann von Faktoren wie der Teamzusammensetzung, dem Qualifikationsniveau des Teams und externen Faktoren beeinflusst werden. Sie sollte als Leitfaden für die Planung und nicht als Maß für die Leistung verwendet werden.
Die Aufgabe des Scrum Masters ist es, dem Team zu helfen, Story Points genau zu schätzen und die Geschwindigkeit des Teams zu verfolgen und diese Informationen zu nutzen, um dem Team zu unterstützen.
Zusammenarbeit durch das Daily Scrum fördern
Teammitglieder müssen sich auf die Zusammenarbeit konzentrieren, um erfolgreiche Projektergebnisse zu erzielen. Es ist von größter Bedeutung, einander zuzuhören, den besten Ansatz zu ermitteln und sich an die Ziele zu halten. Falls Änderungen vorgenommen werden müssen, sollten diese besprochen und entsprechend angepasst werden.
Ein effektiver Weg, dies zu erreichen, ist The Daily Scrum, bei dem Stand-up-Meetings nicht länger als 15 Minuten abgehalten werden. Jedes Teammitglied sollte über die gestern abgeschlossene Arbeit, die heute geplante Arbeit und alle Hindernisse berichten, mit denen es möglicherweise konfrontiert ist. Dies ermöglicht Transparenz und fördert produktive Problemlösungen. Darüber hinaus legt es Rechenschaftspflicht fest, damit jeder die Bedeutung seines Beitrags verstehen kann.
Do’s and Don’ts
Im Folgenden finden Sie einige Hinweise, die Sie während eines Sprints beachten sollten:
Do’s:
- Definieren Sie die Ziele des Sprints klar und deutlich: Stellen Sie sicher, dass das Team die Ziele des Sprints versteht und weiß, was es erreichen soll.
- Setzen Sie Prioritäten im Backlog: Stellen Sie sicher, dass das Team zuerst an den wichtigsten Punkten im Produkt-Backlog arbeitet.
- Verfolgen Sie den Fortschritt: Verfolgen Sie den Fortschritt des Teams während des Sprints und nehmen Sie bei Bedarf Anpassungen vor.
- Kommunizieren Sie regelmäßig: Kommunizieren Sie regelmäßig mit dem Team und den Stakeholdern, um sie über die Fortschritte auf dem Laufenden zu halten und eventuell auftretende Probleme anzusprechen.
Don’ts:
- Fügen Sie keine neue Aufgaben hinzu: Vermeiden Sie es, dem Sprint während des Sprints neue Aufgaben hinzuzufügen. Dies kann den Fortschritt des Teams unterbrechen und das Erreichen der Sprint-Ziele erschweren.
- Vernachlässigen Sie das Testen nicht: Vernachlässigen Sie das Testen während des Sprints nicht. Es ist wichtig, sicherzustellen, dass die abgelieferte Arbeit von hoher Qualität ist und die Bedürfnisse und Erwartungen der Stakeholder erfüllt.
- Vernachlässigen Sie Retrospektiven nicht: Retrospektiven sind wichtig, um den Sprint zu reflektieren, Verbesserungsmöglichkeiten zu identifizieren und eine Kultur der kontinuierlichen Verbesserung zu etablieren.
- Ignorieren Sie keine Probleme: Sprechen Sie Probleme, die während des Sprints auftreten, an, sobald sie erkannt werden, und ergreifen Sie Maßnahmen, um sie zu lösen.
Sprint abbrechen: Was zu tun ist und wie man vorgeht
Das Scrum-Team kann im Einvernehmen mit dem Product Owner entscheiden, einen Sprint unter bestimmten Umständen abzubrechen, z. B. wenn Verpflichtungen nicht eingehalten werden können, Änderungen am Produkt-Backlog oder Prioritäten von Stakeholdern. In solchen Fällen sollten folgende Schritte unternommen werden:
- Bewerten Sie die Situation und bestimmen Sie, ob das Abbrechen des Sprints die beste Vorgehensweise ist, und berücksichtigen Sie dabei Faktoren wie die Fähigkeit des Teams, Verpflichtungen einzuhalten oder die Auswirkungen von Änderungen im Backlog und die Prioritäten der Stakeholder.
- Kommunizieren Sie die Entscheidung, den Sprint abzubrechen, und erläutern Sie dem Team und den Stakeholdern die Gründe.
- Überprüfen Sie das Produkt-Backlog und priorisieren Sie die Elemente neu, wobei Sie sich auf diejenigen konzentrieren, die am ehesten mit den Prioritäten der Stakeholder übereinstimmen.
- Überprüfen Sie die Kapazität des Teams und überlegen Sie, ob Änderungen an der Zusammensetzung oder den Fähigkeiten erforderlich sind.
- Planen Sie den nächsten Sprint und stellen Sie sicher, dass das Team bereit ist, seine Verpflichtungen zu erfüllen.
Verweise
- Scrum Sprint: Erläuterung (+ Infographik) | Agile Scrum Group
- Agiles Arbeiten: Was sind Sprints? – fuer-gruender.de
- Scrum Sprints: Everything You Need to Know | Atlassian
- What is a Sprint in Scrum? – Visual Paradigm
- Spot Runs Start La Stadion (Bild-Quelle)
- Background Baker Baking Cooking (Bild-Quelle)
- undefined (Bild-Quelle)
- Alfa Romeo Car Red Fast Alfa (Bild-Quelle)