Sprint-Retrospektive: Das Was, Warum und Wie
Veröffentlicht: 2020-02-11Hatten Sie jemals das Gefühl, dass Ihr Team immer wieder dieselben Fehler begeht? Sie haben das Gefühl, dass sie sich nicht in die richtige Richtung bewegen, und Sie müssen einige Änderungen einleiten, um den Projektentwicklungsprozess produktiv zu gestalten.
Egal, ob Sie neu in der Softwareentwicklung sind oder seit Jahren in einem Unternehmen für kundenspezifische Softwareentwicklung arbeiten, Sie müssen schon einmal auf den Begriff „Sprint Retrospektive“ gestoßen sein. Agile Entwicklungsteams haben retrospektive Meetings sehr beliebt gemacht.
Unabhängig davon, wie gut ein Scrum-Team ist, es gibt immer Raum für Verbesserungen. Da der Fokus der agilen Entwicklung auf der kontinuierlichen Verbesserung liegt, nimmt sich ein gutes Projektteam am Ende jedes Sprints eine kurze Zeit, um zu reflektieren, wie es geht, und sucht nach neuen Verbesserungsmöglichkeiten. Dies wird als Sprint-Retrospektive bezeichnet.
Was ist eine Sprint-Retrospektive?
Der Begriff Retrospektive impliziert den Rückblick oder die Auseinandersetzung mit vergangenen Ereignissen und Situationen.
Laut dem Scrum Guide , der von Ken Schwaber und Jeff Sutherland entwickelt und gepflegt wird, „ist die Sprint-Retrospektive eine Gelegenheit für das Scrum-Team, sich selbst zu überprüfen und einen Plan für Verbesserungen zu erstellen, die während des nächsten Sprints umgesetzt werden.“
Nun, falls Sie nicht wissen, was ein Sprint ist, ein Sprint ist im Wesentlichen ein zeitlich festgelegter Zeitraum, in dem eine festgelegte Menge an Arbeit vom Scrum-Team erledigt werden muss. Es ist das Herzstück von Scrum und agilen Methoden .
Der Zweck einer Sprint-Retrospektive besteht darin, potenzielle Fallstricke und Fehler zu identifizieren, den vergangenen Arbeitszyklus zu bewerten und Maßnahmen zu definieren, die die Dinge verbessern können.
Eine Sprint-Retrospektive ist wie ein sicherer Ort, an dem Menschen ehrliches Feedback austauschen können. Es ist eine Gelegenheit, sich auf Inspektion und Anpassung zu konzentrieren. „Inspizieren“ und „anpassen“ sind die beiden Mottos einer Retrospektive und sie spielen eine entscheidende Rolle dabei, den nächsten Sprint produktiver zu machen.
Die Sprint-Retrospektive spielt eine grundlegende Rolle im Scrum-Framework in der agilen Entwicklung. Während der Sprint-Retrospektive bespricht ein Team, was im Sprint gut gelaufen ist, was alles verbessert werden kann und welche Maßnahmen ergriffen werden müssen, um den nächsten Sprint zu verbessern.
Der Wert einer Sprint-Retrospektive
Alles, was sich darauf auswirkt, wie das Scrum-Team ein Produkt erstellt, wie z. B. die Praktiken, Prozesse, Tools und die Kommunikation, ist offen für die Überprüfung, und an der Retrospektive nehmen der Product Owner, der Scrum Master, das Entwicklungsteam und optional die Stakeholder teil.
Basierend auf den Diskussionen in einer Retrospektive führen die Teammitglieder Änderungen durch und gehen dann mit einem inkrementell verbesserten Prozess in den kommenden Sprint.
Das Beste an einer Retrospektive ist, dass sie am Ende des Sprints stattfindet. So werden frische Ideen am laufenden Band produziert und im nächsten Sprint vom ganzen Team herausgekitzelt.
Schließlich ist der eigentliche Zweck der Sprint Retrospektive, eine positive Veränderung im Projekt, im Team und in der Organisation herbeizuführen.
Was ein Projektteam mit einer Sprint-Retrospektive zu erreichen plant, ist ziemlich ähnlich zu dem, was eine Fußballmannschaft mit ihrer Tonbandbesprechung des Wochenendes am Montagmorgen erreichen möchte. Die Überprüfung soll bewerten, wie sie besser hätte verteidigen können.
Dasselbe gilt für eine Retrospektive, es geht insbesondere nicht darum, das Spiel zu gewinnen, sondern die Strategie und Implementierungen zu ändern, um das nächste Spiel zu gewinnen.
Schließlich gibt es auch bei den besten Teams immer etwas Raum für Verbesserungen.
Während eine Sprint-Retrospektive im Wesentlichen ein optimierter Prozess für Teams ist, die in einer agilen Umgebung arbeiten, kann sie für jede Art von Team optimiert werden, das an einem gemeinsamen Projekt arbeitet.
Während jeder Sprint-Retrospektive entwickelt das Scrum-Team Wege zur Verbesserung der Produktdesign- und -entwicklungsqualität, indem es die Arbeitsprozesse verbessert oder die Definition von „Fertig“ anpasst, wenn dies nicht im Widerspruch zu den Produkt- oder Organisationsstandards steht.
Warum sollten Sie eine Sprint-Retrospektive durchführen?
Meistens erscheinen wichtige Zeremonien in der Agilität wie die Retrospektive für Projektteams sehr banal und werden daher nicht optimal genutzt.
Die Durchführung einer agilen Sprint-Retrospektive bietet eine Reihe von Vorteilen:
- Es schafft einen sicheren Raum für Teammitglieder, um wertvolle Erkenntnisse und Feedback auszutauschen. Retrospektiven fördern die aktive Teilnahme, ermöglichen den Austausch von Ansichten und Interessen und ermutigen das Team, gemeinsam zu einer Lösung zu kommen.
- Es bietet eine Plattform, um Erfolge zu dokumentieren, Erfolge zu feiern und stärkt den Teamgeist.
- Die primäre Bedeutung einer Sprint-Retrospektive besteht darin, dass sie es dem Team ermöglicht, potenzielle Fallstricke frühzeitig zu erkennen und Konfliktbereiche zu lösen. Mit Retrospektiven können agile Teams die Prozesse kontinuierlich verbessern, indem sie bewerten, „was alles verbessert werden kann“.
- Durch die Durchführung einer Retrospektive können Teams leicht kleine, inkrementelle Änderungen identifizieren, die einen großen Einfluss auf das Gesamtprodukt haben können. Wenn Mitglieder ihre Ansichten zur Verbesserung teilen, fühlen sie sich zugehörig.
- Nicht nur die Teammitglieder haben das Gefühl, dass ihre Meinung gehört und respektiert wird, es durchbricht auch die Hierarchie und gibt allen Teammitgliedern die gleiche Macht.
- Retrospektiven bieten viele Vorteile, sind aber für Projektmanager von größter Hilfe . Retrospektive richtet Teams aus, hält das Projekt auf dem richtigen Weg und macht jeden Sprint besser als den letzten. Das Ende der Retrospektive ermöglicht es den Teams, den nächsten Sprint mit einer sauberen Weste zu beginnen.
Unterschied zwischen einer Sprint-Retrospektive und einem Sprint-Review
Sprint Review und Sprint Retrospektive werden oft als dasselbe verwechselt. Sie sind jedoch völlig unterschiedlich.
Sprint-Review
Die Idee hinter der Arbeit in Sprints ist es, ein potenziell auslieferbares Produktinkrement zu produzieren.
Sprint Review ist ein Meeting, bei dem ein Projektteam die geleistete Arbeit demonstriert. Während eines Sprint-Review-Meetings präsentiert das Scrum-Team dem Product Owner die Ergebnisse des aktuellen Sprints. Der Product Owner überprüft dann das Produktinkrement anhand der Abnahmekriterien und nimmt die User Storys entweder an oder lehnt sie ab.
Sprint-Retrospektive
In einem Sprint Retrospective Meeting wird der letzte Sprint hinsichtlich des verfolgten Prozesses, der verwendeten Tools, der Zusammenarbeits- und Kommunikationsmechanismen und anderer themenrelevanter Aspekte analysiert.
Das Team bespricht, was im vorherigen Sprint gut gelaufen ist, was nicht so gut gelaufen ist, mit dem einzigen Ziel, im nächsten Sprint Verbesserungen vorzunehmen.
Einfach ausgedrückt konzentriert sich das Sprint Review auf das Produkt und maximiert den Geschäftswert der vorherigen Sprints, während sich die Sprint Retrospektive auf den Prozess und die kontinuierliche Prozessverbesserung konzentriert.
Die Sprint Retrospektive findet nach dem Sprint Review und vor dem nächsten Sprint Planning statt. Meistens ist es ein dreistündiges Meeting für einmonatige Sprints.
Der Scrum Master stellt sicher, dass die Veranstaltung durchgeführt wird und die Teilnehmer ihren eigentlichen Zweck verstehen. Da es eine Chance für das Scrum-Team ist, sich zu verbessern, sollte idealerweise jeder Teilnehmer bei einer Retrospektive anwesend sein.
Sprint-Retrospektive-Prozess
Die Sprint-Retrospektive gilt als eines der unverzichtbarsten Meetings in Scrum. Eine gut gemachte agile Retrospektive bietet eine Reihe von Vorteilen. Hier sind die fünf wesentlichen Schritte und Tipps, um die Sprint-Retrospektive besser zu machen:
- Der allererste Schritt ist, die Bühne zu bereiten. Das Umfeld, den Ton und die Richtung für die Retrospektive festzulegen, ist, wie Sie mit dem richtigen Fuß beginnen.
- Der nächste Schritt besteht darin, die Daten früherer Projekte zu sammeln und zu analysieren, um Einblicke in zuvor durchgeführte Maßnahmen zu erhalten. Dazu gehört auch, einen gemeinsamen Informationspool zu schaffen und relevante Informationen und Ereignisse hervorzuheben.
- Der dritte Schritt besteht darin, sich wiederholende Muster zu identifizieren und Erkenntnisse zu gewinnen. Durch das Betrachten von Mustern und Themen und das Identifizieren von Schmerzpunkten und Erfolgen wird es relativ einfach, den Prozess im nächsten Sprint für alle zu verbessern.
- In der nächsten Phase werden einige Probleme festgelegt, an denen gearbeitet werden soll, und konkrete Aktionspläne erstellt, wie diese angegangen werden können.
- Die Retrospektive endet mit der Anerkennung und Würdigung des Beitrags jedes Mitglieds.
Fazit
Die Sprint-Retrospektive ist ein wichtiger Bestandteil unserer agilen Scrum-Methodik. Indem wir eine Retrospektive durchführen, praktizieren wir das agile „inspect and adapt“-Prinzip.
Retrospektiven sind eine großartige Gelegenheit, ein Team zu motivieren, indem sie ihnen die Möglichkeit geben, sich zu äußern, ihre Ideen auszutauschen und gehört zu werden.
Das Endziel unserer Sprint-Retrospektive-Meetings ist die kontinuierliche Verbesserung eines Entwicklungsprojekts, Sprint für Sprint. Es verbessert nicht nur die Qualität des Ansatzes, sondern verbessert die Qualität des Produkts erheblich.