Schlagwort
User Story Maps
- Agile Best Practice
Der ultimative Leitfaden für agile Retrospektiven
Du bist am Ende deines Sprints angelangt. Ihr Team hat die wichtigsten Aufgaben geplant, priorisiert und so gut wie möglich ausgeführt. Es ist fast an der Zeit, wieder mit der Planung zu beginnen und mit dem nächsten Sprint zu beginnen...
ABER — es gibt einen wichtigen Schritt, den Sie übersehen haben. Das Rückblick auf das Team.
Was ist gut gelaufen? Was ist nicht gut gelaufen? Was musst du beim nächsten Mal verbessern?
Wir haben diesen Leitfaden auf der Grundlage jahrelanger Erfahrung in agilem Training und Softwareentwicklung erstellt. Unser ultimativer Leitfaden für Retrospektiven enthält alles, was Sie für die Durchführung effektiver Retrospektiv-Besprechungen benötigen, einschließlich der Vorteile von Retrospektiven, ihrer guten Durchführung und zusätzlicher Ressourcen.
Ein Intro: Was ist Agile?
Aber zuerst ein Rückblick auf Agile. Wenn Sie bereits damit vertraut sind, können Sie gerne zum nächsten Abschnitt über Rückblicke übergehen.
Eine unserer bevorzugten Methoden, um die agile Methode vom traditionellen Wasserfall-Projektmanagement zu unterscheiden, besteht darin, die Herangehensweisen an Jazz und klassische Musik zu vergleichen.
In der klassischen Musik bringt ein Dirigent ein Musikstück in ein Orchester. Der Dirigent führt die Gruppe durch das Stück und diktiert genau, was wo und wann passiert, basierend auf seinen eigenen, zuvor festgelegten Ideen. Es ist dem traditionellen Projektmanagement sehr ähnlich. Ein Projektmanager erstellt einen Plan, stellt ihn seinem Team vor und erklärt ihnen, wie sie ihn ausführen sollen. Jeder Schritt läuft so ab, wie er geplant wurde, unter der sorgfältigen Beobachtung des Projektleiters.
Denken Sie nun an Jazzmusik. Jazz ist kollaborativ, wobei sich jeder Bandkollege in einer flexiblen Umgebung voneinander ernährt. Die Band geht nicht völlig blind rein. Jeder arbeitet an einem Musikstück — aber es wird nicht strikt eingehalten, sodass im Moment neue Richtungen entdeckt werden können. Die Band arbeitet wie ein agiles Team zusammen, um flexibel und iterativ Musik zu kreieren, wobei jede Iteration ein bisschen anders — und hoffentlich sogar besser — ist als die letzte.
💡 Erfahre mehr: Agile 101: Ein Leitfaden für Anfänger zur agilen Methodik
Traditionelles Projektmanagement ist nicht flexibel. Stattdessen müssen die Teammitglieder in einer Reihenfolge arbeiten, die vom ursprünglichen Plan und vom Projektmanager vorgegeben wird. Stellen Sie sich eine Montagelinie vor. Die gleichen Schritte werden von Projekt zu Projekt befolgt. Die lineare Struktur bedeutet, dass, wenn ein Teil eines Projekts ins Stocken gerät, das gesamte Projekt ins Stocken gerät.
Agile hingegen ist nichtlinear. Es konzentriert sich auf die Zusammenarbeit zwischen den Teammitgliedern, Flexibilität und die Bereitstellung eines gleichbleibenden Mehrwerts für die Stakeholder während des gesamten Entwicklungsprozesses. Jede neue Iteration liefert umsetzbare Erkenntnisse darüber, was funktioniert und was nicht. Diese multidimensionale Arbeitsweise beseitigt die Engpässe und Abhängigkeiten, die beim traditionellen Projektmanagement üblich sind.
Was ist eine Retrospektive?
Retrospektiven sind ein fester Bestandteil vieler agiler Prozesse. Sie können für Teams ein entscheidender Moment sein, um zusammenzukommen und Feedback darüber zu geben, wie Prozesse verbessert werden können. Retrospektiven halten den agilen Prozess aufrecht — nun ja — wendig und fördern die kontinuierliche Verbesserung. Egal wie gut der letzte Sprint gelaufen ist, es gibt immer etwas, das für die nächste Iteration verbessert werden kann.
Agile Retrospektiven helfen agilen Teams, Daten und Feedback von den am Scrum-Prozess Beteiligten zu sammeln. In Scrum findet am Ende jedes Sprints, in der Regel alle zwei Wochen, eine Retrospektive statt. Die Retrospektive ist eine Gelegenheit für alle Teammitglieder, sich darüber auszutauschen, was gut gelaufen ist, was nicht und was beim nächsten Mal verbessert werden könnte. Die Erkenntnisse werden in der nächsten Planungssitzung berücksichtigt, um sicherzustellen, dass die Teams aus ihren Fehlern, Erfolgen und untereinander lernen.
Wie Retrospektiven zu Scrum passen
Retrospektiven werden in einer Vielzahl von agile Methoden, aber für die Zwecke unseres Retrospektiven-Leitfadens werden wir Retrospektiven innerhalb des Scrum-Prozesses besprechen. Es ist eines von vier wichtigen Meetings, die in Scrum verwendet werden und am Ende jedes Sprints stattfinden. Also, wie werden retrospektive Meetings in Scrum genutzt?
Scrum-Artefakte
Artefakte sind die Arbeiten, die das Team im Laufe des Sprints erledigt. Das Produkt-Backlog ist eine Zusammenstellung von Aufgaben, von denen das Team glaubt, dass sie erledigt werden müssen, um ein Produkt oder eine Iteration eines Produkts fertigzustellen. Der Produktbestand ist groß und nicht sehr ausgefeilt.
Artikel aus dem Produkt-Backlog werden in den Sprint-Backlog wenn es an der Zeit ist, sie abzuschließen. Das Sprint-Backlog steht für alles, was das Team in einem Sprint, der in der Regel zwei Wochen dauert, zu erreichen hofft. Das Sprint-Backlog ist ausgefeilter — es konzentriert sich auf den aktuellen Stand des Produkts, das Feedback der Stakeholder und die Kundenbedürfnisse.
Scrum-Rollen
Es gibt drei Scrum-Rollen, und jede hat unterschiedliche Aufgaben innerhalb des Scrum-Frameworks. Die Produkteigentümer priorisiert die Arbeit, die im Laufe jedes Sprints abgeschlossen werden muss. Sie verfeinern und priorisieren Backlog-Elemente und verschieben die erforderlichen Produkt-Backlog-Elemente in das Sprint-Backlog.
Die nächste Rolle ist die Scrum Master, der das Team während des zweiwöchigen Sprints leitet und sicherstellt, dass das Scrum-Framework eingehalten wird. Diese Person ist ein Experte für alles, was mit Scrum zu tun hat, und kann bei täglichen Stand-ups und anderen wichtigen Besprechungen als Moderator fungieren. Der Scrum Master spielt in der Regel eine Schlüsselrolle bei der Leitung von Retrospektiven.
Schließlich kommt der Entwicklungsteam. Sie machen den Großteil des Teams aus und erledigen die im Sprint-Backlog festgelegten Arbeiten. Das Entwicklungsteam beteiligt sich an der Planung, nimmt an täglichen Stand-up-Meetings teil und liefert die Arbeit an den Kunden und die Stakeholder.
Stakeholder und Kunden gehören zwar nicht direkt zum Scrum-Team, spielen aber eine wichtige Rolle im Scrum-Prozess. Die Bedürfnisse von Stakeholdern und Kunden müssen bei Entwicklungsentscheidungen immer im Vordergrund stehen. Stakeholder sollten frühzeitig und häufig hinzugezogen werden, um während der Entwicklung eines Produkts kritisches Feedback zu geben.
Scrum-Zeremonien
Die Scrum-Zeremonien sind die Veranstaltungen, die im Scrum-Rahmen stattfinden. Zuerst kommt die Sprint-Planung, um die Voraussetzungen zu schaffen, dann tägliche Scrums oder Standup-Meetings, gefolgt von einem Sprint-Review und einer Sprint-Retrospektive.
Das Sprint-Planung Bei einem Meeting wird alles für den nächsten Sprint vorbereitet. Besprechungen zur Sprint-Planung bieten die Gelegenheit, Backlog-Elemente zu priorisieren und das gesamte Team auf seine Ziele für die kommenden zwei Wochen abzustimmen. Ohne Planung wird das Team keine klaren Ziele haben und es wird nicht wissen, welche Aufgaben es als Nächstes angehen soll.
Das täglicher Stand-up, manchmal auch als tägliches Scrum bezeichnet, findet an jedem Tag des Sprints statt. Das gesamte Team nimmt an diesem täglichen Meeting teil, das alle am Sprint Beteiligten auf dem Laufenden hält. Während des Meetings informieren sich die Teammitglieder gegenseitig darüber, was sie in den letzten 24 Stunden erreicht haben und was sie in den nächsten 24 Stunden zu erreichen hoffen. Diese Zeit dient auch als Gelegenheit, alle aufgetretenen Probleme oder mögliche Hindernisse zu besprechen, die einen reibungslosen Arbeitsablauf verhindern könnten.
Das Sprint-Überprüfung Das Meeting findet am Ende des Sprints statt und ist eine Gelegenheit, den Erfolg des Sprints anhand der Aufgaben zu besprechen, die als „Erledigt“ gelten. Das Sprint-Review kann auch die Stakeholder in den Scrum-Prozess einbeziehen, um sicherzustellen, dass sich alle Beteiligten immer noch darüber einig sind, wohin das Produkt gehen soll und was als Nächstes passieren soll. Die Beteiligten liefern unschätzbare Erkenntnisse, die sicherstellen, dass das Team auf dem richtigen Weg bleibt, um die Kundenbedürfnisse zu erfüllen.
Die letzte Zeremonie im Scrum-Framework ist der leuchtende Stern in unserem Leitfaden. Die Sprint-Rückblick Das Meeting findet am Ende jedes Sprints statt. Es ist ein wichtiges Meeting, das dem Team hilft, sich von einem Sprint zum nächsten zu verbessern. Es ermöglicht den Teammitgliedern, sich darüber auszutauschen, was gut gelaufen ist, was nicht so gut gelaufen ist und was beim nächsten Mal verbessert werden könnte.
Im weiteren Verlauf dieses Leitfadens werden wir die Elemente einer guten Sprint-Retrospektive analysieren.
💡 Erfahre mehr über die Unterschiede zwischen diesen vier Treffen in unserem Artikel: Agile Ceremonies: Ihr Leitfaden für die vier Stufen.
Die Vorteile von Retrospektiven
Retrospektiven machen das Iterative agil. Sie bieten Teams eine fokussierte Zeit, in der sie aus der Vergangenheit und voneinander lernen können, sodass sie den Entwicklungsprozess ständig verbessern können. Die Vorteile im Nachhinein sind enorm und wirken sich auf alle Entwicklungsbereiche aus. Die Erkenntnisse aus einer Retrospektive können die Produktivität, die Teamdynamik, das Teamvertrauen, den Kundennutzen und den gesamten Scrum-Prozess verbessern.
Zu den rückwirkenden Leistungen gehören:
- Dokumentation des Feedbacks in Echtzeit nach jedem Sprint
- Aufdecken von Problemen aus dem vorherigen Sprint, die das Produkt oder das Team behindern
- Das Team auf die wichtigsten Themen ausrichten
- Allen Beteiligten die Möglichkeit geben, Ideen, Gedanken und Erfahrungen auszudrücken
- Information der Führung über potenzielle Hindernisse
- Das Team zusammenbringen, um gemeinsame Ziele und Aktionspunkte zu erreichen
- Schaffung eines sicheren Raums für den Austausch von positivem und konstruktivem Feedback
- Förderung einer Denkweise zur kontinuierlichen Verbesserung
- Wir helfen Produktbesitzern, Entscheidungen für den nächsten Sprint zu treffen
- Das Team auf einen positiven Weg für den nächsten Sprint bringen
6 Effektive Techniken der Retrospektive
Jetzt, da Sie wissen, warum Retrospektiven für den agilen Prozess so wichtig sind, ist es an der Zeit, sich damit zu befassen, wie Sie sie effektiv durchführen können. Nutzen Sie unsere 7 Techniken zur Retrospektive für ein reibungsloses Meeting, das alle Beteiligten bei der Stange hält und stets zu qualitativ hochwertigen Erkenntnissen führt.
1. Wählen Sie eine Zeit, die für alle funktioniert, und halten Sie sich daran
Es ist wichtig, dass jedes Mitglied des Scrum-Teams an der Retrospektive teilnimmt. Das bedeutet, sie abzuhalten, wenn alle verfügbar sind, egal ob persönlich oder virtuell.
Holen Sie sich Feedback von Ihrem Team zum besten Zeitpunkt für dieses Meeting. Es sollte direkt nach dem Ende des Sprints, aber vor dem Planungstreffen für den nächsten Sprint stattfinden. Dies kann ein enges Zeitfenster sein, weshalb es hilfreich ist, dieses Meeting alle zwei Wochen zur gleichen Zeit zu planen.
Einheitliche Besprechungszeiten tragen dazu bei, dass die Besprechung tatsächlich stattfindet und dass eine optimale Anzahl von Teammitgliedern teilnehmen kann.
2. Finden Sie neue und kreative Wege, um Feedback einzuholen
Das Format Start, Stop, Continue kann viele Formen annehmen, der allgemeine Vorgang ist jedoch derselbe. Das Team bespricht, womit es beginnen möchte, womit es aufhören möchte und was es im nächsten Sprint weitermachen möchte. Es ist ein einfaches Framework, das sowohl darauf eingeht, was beim vorherigen Sprint gut gelaufen ist, als auch darauf, was beim nächsten Mal verbessert werden könnte.
Dies ist eine bewährte Methode, aber es ist auch wichtig, dass Sie Ihr Format ändern und andere Fragen stellen, um das Team bei der Stange zu halten.
Sie versuchen jedes Mal, ähnliche Informationen zu erhalten (was Sie beginnen, beenden und fortsetzen sollen), aber die Art und Weise, wie Sie diese Informationen sammeln, kann sich ändern und weiterentwickeln. Bringen Sie Abwechslung in Ihre Scrum-Retrospektive und bringen Sie ab und zu etwas Abwechslung ins Spiel, um alle Beteiligten bei der Stange zu halten.
Finden Sie neue Möglichkeiten, ähnliche Fragen zu stellen, und bringen Sie neue Eisbrecher hinzu, damit sich das Team wohl fühlt, wenn es ehrlich und klar über die letzten zwei Wochen spricht.
Andere Versionen von „Start, Stop, Continue“ beinhalten die Übung Rose, Bud, Thorn, bei der die Teammitglieder etwas Positives über das Erlebnis besprechen, eine „aufkeimende“ Gelegenheit, die beim nächsten Mal erweitert werden kann, und etwas Negatives über das Erlebnis, das verbessert werden sollte. Eine weitere Alternative ist die Übung „Anchors and Sails“. Was war mit dem letzten Sprint, der das Team belastet oder verankert hat, und welche positiven Aspekte haben ihnen sozusagen Wind in die Segel gegeben?
Langweilige Rückblicke werden die Teammitglieder vor dem Meeting fürchten lassen und die Teilnehmerzahl erheblich verringern. Wenn die Teilnehmer nicht engagiert sind, werden sie nicht so offen ihren Beitrag leisten und sie werden nicht die Verantwortung für den Prozess übernehmen.
Dinge durcheinander zu bringen ist auch eine gute Möglichkeit, Erkenntnisse zu gewinnen, die das Team zuvor noch nicht berücksichtigt hat. Neue Fragen werden zu neuen Ideen, Problemen und Lösungen führen, die sonst nicht entdeckt worden wären.
3. Stellen Sie sicher, dass alle Stimmen gehört werden
In der Retrospektive müssen alle Stimmen gehört werden. Es liegt in der Verantwortung der Moderatoren, sicherzustellen, dass jeder während des Meetings die Möglichkeit hat, zu sprechen, und dass laute oder dominante Persönlichkeiten das Gespräch nicht überholen. Sie müssen auch gehört werden, aber nicht auf Kosten introvertierter Teammitglieder.
Wenn Sie feststellen, dass einige Mitglieder Ihres Teams nicht teilnehmen, stellen Sie ihnen direkte Fragen. Wenn sie sich dadurch nur weiter in ihre Schale zurückziehen, nehmen Sie sie am Ende der Besprechung für ein Einzelgespräch zur Seite. Wie können Sie die Besprechungsumgebung für sie angenehmer gestalten? Was ermöglicht ihnen am besten, effektiv zusammenzuarbeiten? Stellen Sie sicher, dass dies richtig formuliert ist, damit es nicht so klingt, als ob sie in Schwierigkeiten stecken, sondern so, als ob Sie ihren Beitrag schätzen und schätzen.
4. Schaffen Sie eine komfortable Umgebung
Sorgen Sie dafür, dass sich die Retrospektive für alle Beteiligten sicher und angenehm anfühlt, indem Sie Vertrauen, Zusammenarbeit und offenen Dialog vermitteln. Jedes Teammitglied sollte das Gefühl haben, dass seine Stimme wichtig ist. Es sollte ein Ort der Positivität sein, keine Gelegenheit für Teammitglieder, sich gegenseitig zu verlieben. Es liegt an dem Moderator, dafür zu sorgen, dass sich alle wohl fühlen.
Es sollte Platz für alle geben, zu Wort zu kommen. Das gesamte Team sollte das Gefühl haben, seine Gedanken und Meinungen dazu äußern zu können, was im Laufe des Sprints passiert ist. Wenn sich die Leute unwohl fühlen oder denken, dass ihre Stimme nicht geschätzt oder gehört wird, werden sie sich zurückhalten und ihr ehrliches Feedback nicht wirklich äußern.
Dies wirkt sich nachteilig auf den Prozess aus, da es dazu führen kann, dass wiederkehrende Probleme im Laufe zukünftiger Sprints weiter schwelen und sich verschlimmern. Es ist im Interesse aller, offen und ehrlich zu sein und allen zuzuhören. Das Ziel einer Retrospektive ist es, Probleme zu lösen, Hindernisse zu vermeiden und die Prozesse des Teams zu verbessern. Wenn Teammitglieder schweigen oder unehrlich darüber sind, wie die Dinge ihrer Meinung nach laufen, wird nichts gelöst.
Komfort spielt eine große Rolle dabei, wie ehrlich jeder sein wird. Stellen Sie sicher, dass alle respektvoll sind und dass die Redezeit im gesamten Team aufgeteilt wird. Nehmen Sie sich Zeit, um Vertrauen aufzubauen und dem Team zu ermöglichen, sich kennenzulernen. Ein Team, das sich gegenseitig vertraut, kann zusammenarbeiten und sich gegenseitig aufbauen — und Sie werden in der Lage sein, Probleme zu bewältigen, bevor sie die Produktivität, das Wohlbefinden des Teams oder den Scrum-Prozess beeinträchtigen.
5. Dokumentieren Sie alles und erstellen Sie klare Aktionspunkte
Wenn Sie es nicht dokumentieren, ist es nicht passiert. Verlassen Sie sich nach der Retrospektive nicht allein auf die Erinnerung. Dokumentieren Sie das Feedback, das die Teammitglieder geben, und stellen Sie sicher, dass alle wichtigen Ideen oder Probleme in die nächste Planungsbesprechung eingebracht werden.
Verwandeln Sie wichtige Erkenntnisse in Maßnahmen, um sicherzustellen, dass Ideen nicht verloren gehen. Stellen Sie sicher, dass die Aktionspunkte spezifisch und klar sind und dass das gesamte Team versteht, was „erledigt“ für jede Aufgabe tatsächlich bedeutet. Sobald ein Aktionspunkt erstellt wurde, stellen Sie sicher, dass weitere Maßnahmen ergriffen werden, idealerweise zu Beginn der nächsten Retrospektive. Ermitteln Sie, wer für den Aktionspunkt verantwortlich ist und wie wichtig er im Gesamtbild Ihres Produkt-Backlogs ist.
6. Überprüfe deine Aktionspunkte bei der nächsten Retrospektive
Sie haben also Ihre Erkenntnisse und die Ihres Teams gesammelt und diese Erkenntnisse in Maßnahmen umgesetzt. Der letzte Schritt besteht darin, diese Aktionspunkte in der nächsten Retrospektive zu behandeln. Wurden sie gelöst oder traten immer wieder dieselben Probleme auf?
Es empfiehlt sich, zu Beginn der nächsten Retrospektive noch einmal einen Blick auf deine bisherigen Aktionsgegenstände zu werfen. Hat das Team bei der Aufgabe Fortschritte gemacht? Was muss noch passieren? Müssen Sie beim nächsten Rückblick noch einmal darauf eingehen?
Was passiert nach der Retrospektive?
Die Retrospektive mag das letzte Treffen des Sprints sein, aber sie endet nicht dort. Nehmen Sie diese Erkenntnisse mit in den nächsten Sprint.
Nach der Retrospektive bewertet der Product Owner das Produkt-Backlog neu und entscheidet, was für die nächste Arbeitsrunde in das Sprint-Backlog aufgenommen wird. Sie sollten vergangene Fehler, Erfolge, das Feedback der Stakeholder und rückblickende Erkenntnisse berücksichtigen, wenn sie Entscheidungen treffen.
Das Sprint-Planungsmeeting findet im Anschluss an die Retrospektive statt und hilft dem Team, sich neu zu formieren und abzustimmen, was als Nächstes erreicht werden muss. Mit jedem Sprint erhalten Sie mehr Informationen über das Produkt, Ihre Kunden, die Zusammenarbeit des Teams und Ihren gesamten Prozess. Diese Erkenntnisse werden berücksichtigt, um Verbesserungen von Sprint zu Sprint und von Produkt zu Produkt vorzunehmen.
Für bessere Sprints lesen Sie unseren Leitfaden zur Sprint-Planung, der alles enthält, was Sie für effiziente und effektive Planungsbesprechungen benötigen. ➡️ Der ultimative Leitfaden zur agilen Sprint-Planung.
Verwandeln Sie ein Aktionselement mit nur wenigen Klicks in eine Jira-Ausgabe und planen Sie dann die Arbeit, um sicherzustellen, dass Ihre Ideen am Ende der Retrospektive nicht verloren gehen.
Verwenden Sie Easy Agile TeamRhythm
Fehler, die es im Nachhinein zu vermeiden gilt
Das Einholen von Feedback mag einfach klingen, aber es gibt viele Möglichkeiten, wie eine Retrospektive schief gehen kann — von überforderten Teammitgliedern über sich wiederholende Fragen bis hin zum Versäumnis, Erkenntnisse effektiv zu erfassen. Lesen Sie unsere Liste der häufigsten Fehler im Rückblick, um sicherzustellen, dass Ihr Team nicht den Ball fallen lässt.
❌ Überspringen oder Verschieben der Retrospektive
Aufgrund von Zeit- oder Ressourcenmangel könnten Teams erwägen, die Retrospektive zu überspringen. Das ist ein kostspieliger Fehler.
Überspringen Sie unter keinen Umständen eine Sprint-Retrospektive. Dies ist eine kritische Zeit, in der das Team die Möglichkeit hat, seine Prozesse zu verbessern. Das Überspringen einer Retrospektive ermöglicht den Status Quo und fördert Selbstzufriedenheit. Beim agilen Prozess geht es um kontinuierliche Verbesserung — ohne die Retrospektive verpassen Sie eine wichtige Gelegenheit, mehr über die Stärken und Schwächen Ihres Teams und seiner Prozesse zu erfahren.
Eine Verzögerung der Retrospektive kann sich auch nachteilig auf Ihren Fortschritt als Scrum-Team auswirken. Es ist wichtig, dass Sie direkt nach Ende des Sprints Erkenntnisse sammeln — solange die Ideen und Probleme noch frisch sind.
Das Hinauszögern des Retro-Prozesses könnte dazu führen, dass die Teammitglieder vergessen, wie der Prozess tatsächlich abgelaufen ist, was zu langweiligem Feedback führt, dem die Details fehlen, die positive Veränderungen bewirken können. Und wenn es zu lange verzögert wird, könnte etwas anderes auftauchen, das Vorrang vor der Retrospektive hat, was bedeutet, dass das Meeting möglicherweise überhaupt nicht stattfindet.
❌ Stell immer die gleichen Fragen
Der Scrum-Prozess wiederholt sich von Natur aus, aber das bedeutet nicht, dass Ihre Retrospektiven langweilig oder unerträglich trocken sein sollten. Das Festhalten am Status Quo ist ein großer Fehler bei Retrospektiven.
Wenn Sie dasselbe Meeting alle zwei Wochen wiederholen, müssen Sie für Abwechslung sorgen, um das Team bei Laune zu halten. Sobald Sie die Aufmerksamkeit des Teams verlieren, sinkt das Engagement und auch die Qualität des Feedbacks, das Sie erhalten, sinkt.
Wenn Sie eine Retrospektive veranstalten, sprechen Sie mit sich selbst und dem Team, um sicherzustellen, dass Engagement und Interesse hoch bleiben. Wenn Sie die Aufmerksamkeit der Leute verlieren und feststellen, dass das Engagement sinkt, ändern Sie Ihr Format oder die Art der Fragen, um alle wach, aufmerksam und auf Trab zu halten. Eine weitere Möglichkeit, Abwechslung in die Mischung zu bringen, besteht darin, die Moderation des Meetings zu ändern.
❌ Einem Teil der Gruppe erlauben, das Gespräch zu dominieren
Jede Stimme im Team muss gehört werden, aber manchmal sind es die Lautesten, die durchkommen, naja, am lautesten. 📢 Effektive Retrospektiven erfordern mehrere Perspektiven, um neue Erkenntnisse zu liefern.
Lassen Sie nicht zu, dass einige wenige Stimmen das Gespräch dominieren. Ein dominierendes Teammitglied wird die gesamte Zeit des Meetings nutzen und die Erkenntnisse, die Sie sammeln können, einschränken. Wenn nicht jede Stimme gehört wird, können Probleme mit dem Prozess auch in mehreren zukünftigen Sprints bestehen bleiben und die Effektivität Ihres Teams erheblich beeinträchtigen. Außerdem fühlen sich diejenigen, die nicht so laut sind, weniger involviert und unterschätzt.
❌ Es gelingt nicht, weichere Stimmen zu stärken
Neben dem entmutigenden Verhalten müssen Sie auch die leisen Stimmen verstärken.
Manche Menschen werden sich weniger engagieren, oder sie sind möglicherweise zu schüchtern oder haben Angst, ihre Meinung in einer Gruppe zu äußern. Achte darauf. Wenn du es merkst, finde Wege, diesen ungehörten Stimmen Gehör zu verschaffen. Es könnte bedeuten, ihnen direkt während des Meetings Fragen zu stellen, oder es könnte bedeuten, ein schüchternes Teammitglied nach dem Meeting zur Seite zu nehmen, um im Einzelgespräch Erkenntnisse zu sammeln.
Wenn sie die Gruppe oder deinen Prozess als einschüchternd empfinden, nimm die notwendigen Anpassungen vor, um sicherzustellen, dass sich alle wohl fühlen, wenn sie ihre Gedanken über den Sprint äußern. Eine Retrospektive ist ein kollaborativer Prozess. Tun Sie, was Sie können, um jedes Mitglied des Teams einzubeziehen und zu stärken.
❌ Ohne Diskussion voreilige Schlüsse ziehen
Eine einzige Aussage eines Teammitglieds ist nicht das Ende der Konversation. Wenn Teammitglieder Probleme oder Ideen zur Sprache bringen, müssen sie als Team besprochen werden. Geht es anderen genauso? Ist es wichtig, dass diese Idee sofort umgesetzt wird, oder kann sie vorerst auf die lange Bank geschoben werden? Wie wirkt sich eine bestimmte Erkenntnis konkret auf das Produkt oder die Kundenbedürfnisse aus?
Ziehen Sie keine voreiligen Schlüsse, ohne eine sinnvolle Diskussion zu führen. Sie können schnell Informationen von Ihrem Team einholen, ohne Ihren festgelegten Besprechungszeitplan zu verschieben. Lassen Sie sich von keinem Thema vom Kurs abbringen, aber stellen Sie sicher, dass Sie nichts übersehen. Wenn das Team der Meinung ist, dass eine Idee sinnvoll ist, machen Sie daraus einen Aktionspunkt, der bei der nächsten Besprechung weiterverfolgt werden kann.
❌ Keine Implementierung von Erkenntnissen in den nächsten Sprint
Leider ist das durchaus üblich. Ein Team hält ein retrospektives Meeting ab und macht fast alles richtig, nur um dann die Erkenntnisse seines Teams nicht gründlich aufzuzeichnen und in die Praxis umzusetzen.
Der ganze Sinn der Retrospektive besteht darin, Ihrem Team zu helfen, sich zu verbessern. Wenn Sie das Feedback, das Sie vom Team erhalten, nicht ordnungsgemäß dokumentieren und diese Erkenntnisse nicht in die Tat umsetzen, holen Sie nicht das Beste aus Ihren Retrospektiven heraus.
Verwandeln Sie Feedback- und Diskussionsthemen in klare Aktionspunkte, die Sie später weiterverfolgen können. Nehmen Sie wichtige Maßnahmen und Erkenntnisse in Ihr Sprint-Planungstreffen auf und schauen Sie bei Ihrer nächsten Retrospektive vorbei. Konnten Sie bei den Aktionspunkten der letzten Retrospektive Fortschritte erzielen? Auf welche Straßensperren bist du gestoßen? Erfordern die Aktionspunkte weitere Aufmerksamkeit oder Weiterverfolgung?
❌ Du verbesserst deinen Rückblick nicht
Sogar eine Retrospektive könnte eine Retrospektive gebrauchen! 🤯
Nehmen Sie sich hin und wieder Zeit, um Ihren Rückblick zu überprüfen. Bitten Sie Ihr Team, Feedback dazu zu geben, wie die Besprechungen ihrer Meinung nach verlaufen. Was mögen sie, was mögen sie nicht und wie könnten ihrer Meinung nach die retrospektiven Besprechungen verbessert werden?
Sie können jeden Aspekt Ihres agilen Prozesses verbessern. Gehen Sie direkt zur Quelle, um die Meinungen der an dem Meeting Beteiligten einzuholen. Fühlen sich die Teammitglieder gehört? Wurden Probleme zu ihrer Zufriedenheit gelöst? Haben die Treffen stagniert?
Wenn es darum geht, Ihre Retrospektiven zu verbessern, hat Ihr Team die Daten. Zögern Sie nicht zu fragen.
Nur weil Retrospektiven im Scrum-Prozess an letzter Stelle stehen, heißt das nicht, dass sie nicht wichtig sind. Verlieren Sie nicht die Fahrt, wenn Sie die Ziellinie überqueren. Halten Sie am Ende jedes zweiwöchigen Sprints eine Retrospektive ab. Stellen Sie sicher, dass jede Sprint-Retrospektive Erkenntnisse von jedem Teammitglied enthält und dass die Erkenntnisse dokumentiert und in klare Maßnahmen umgewandelt werden.
📚 Zusätzliche Ressourcen
Wir haben eine Fülle kostenloser Ressourcen auf der Einfacher Agile-Blog, und wir fügen es jede Woche hinzu. Wir empfehlen, unsere anderen Leitfäden sowie unsere leistungsstärksten agilen Inhalte zu lesen.
- Der ultimative Leitfaden zur PI-Planung
- Der ultimative Leitfaden für User Story Mapping
- Produkt-Roadmaps: Ihr Leitfaden, warum und wie Sie sie verwenden
- Der Unterschied zwischen einem flachen Produkt-Backlog und einer User Story Map
- Was ist der Unterschied zwischen Kanban und Scrum?
- DEEP: Die 4 Merkmale eines guten Produkt-Backlogs
Vielen Dank, dass Sie unseren ultimativen Leitfaden für Retrospektiven gelesen haben! 👏 Wenn Sie Fragen zu diesem Handbuch, unseren anderen Inhalten oder den Easy Agile-Produkten haben, wenden Sie sich an unser Team. Wir lieben es, mit Teams und Einzelpersonen über Agile zu sprechen und darüber, wie man besser zusammenarbeiten kann. Wir werden diesen Leitfaden weiter aktualisieren, sobald wir mehr rückblickende Einblicke, Techniken, Tools und Best Practices gewinnen.
Verwenden Sie Easy Agile, um Ihren Agile-Prozess zu verbessern
Wenn Ihre Sprint-Retrospektive nicht wirksam ist, wird Ihr nächster Sprint unter den gleichen Problemen leiden. Es ist unerlässlich, dass sich die Scrum-Teams am Ende jedes Sprints treffen, um zu besprechen, was gut gelaufen ist, was nicht so gut gelaufen ist und was beim nächsten Mal verbessert werden kann. Andernfalls laden Sie Selbstgefälligkeit und Stagnation in Ihren Scrum-Prozess ein — das Gegenteil von Agile.
Verbessern Sie Ihre Retrospektiven mit Einfacher agiler Teamrhythmus. Die Retrospektiv-Funktionen in TeamRhythm helfen Ihrem Team, auf dem Weg der kontinuierlichen Verbesserung zu bleiben. Schau dir das an Höhepunkttour um zu sehen, wie Easy Agile TeamRhythm die Sprint-Planung, die Verwaltung Ihres Backlogs und Team-Retrospektiven einfacher macht. Besuche den Atlassian Marketplace und starte dein kostenloses, 30-Tage-Testversion heute.
- Agile Best Practice
So gehen Sie Ihren agilen Release-Plan für eine erfolgreiche Entwicklung an
Scrum-Teams erstellen Release-Pläne, um erfolgreiche Produktveröffentlichungen zu unterstützen. Dies hilft ihnen, sich weiterhin auf die Produktvision und die zu erbringenden Funktionen zu konzentrieren.
Hier werden wir die agile Release-Planung untersuchen, warum sie wichtig ist und welche Best Practices für erfolgreiche Releases gelten.
Was ist agile Releaseplanung?
Da Softwareprojekte unvorhersehbar sind, hilft die Release-Planung den Teammitgliedern, ihren Arbeitsablauf zu priorisieren. Ein Release-Plan konzentriert sich darauf, bestimmte Produktfunktionen marktreif zu machen. Er sollte den Produktumfang, das Veröffentlichungsdatum für die Fertigstellung der Funktionen und die für jede Version benötigten Ressourcen berücksichtigen.
Das Entwicklungsteam verwendet Feedback aus früheren Produktiterationen als Grundlage für seine Planung. Product Owner und Scrum-Teams treffen sich, um den agilen Release-Plan zu besprechen und sicherzustellen, dass jeder die erforderliche Produktfunktionalität und den Aufwand versteht, der für jedes einzelne Inkrement erforderlich ist.
Anstatt eine signifikante Produktveröffentlichung zu planen, teilen die Teams den Projektumfang in kurze Sprints auf. Viele Scrum-Teams verwenden Jira um ihnen zu helfen, ihre Sprints zu visualisieren und den Projektstatus in Echtzeit zu verfolgen.
Warum ist Release-Planung wichtig?
Eine agile Release-Planung ist aus mehreren Gründen von entscheidender Bedeutung:
- Strategische Ausrichtung: Es hilft dabei, die Entwicklungsaktivitäten an den allgemeinen Geschäftszielen und Kundenerwartungen auszurichten, sodass die wertvollsten Funktionen zuerst bereitgestellt werden
- Berechenbarkeit: Ein klarer Release-Plan sorgt für Berechenbarkeit, setzt realistische Erwartungen für die Beteiligten und verbessert die allgemeine Projekttransparenz
- Risikomanagement: Die frühzeitige Identifizierung potenzieller Risiken und Abhängigkeiten hilft dem Team, diese proaktiv anzugehen und die Wahrscheinlichkeit erheblicher Verzögerungen oder Rückschläge zu verringern
- Verbesserte Zusammenarbeit: Es fördert die Zusammenarbeit zwischen Teammitgliedern und Stakeholdern und fördert eine klare Kommunikation und ein gemeinsames Verständnis der Projektziele
- Trennung von Produkt-Roadmaps: Während eine Produkt-Roadmap eine allgemeine Strategie für das Produkt vorgibt, konzentriert sich ein Release-Plan auf die Umsetzung. Wenn Teams diesen Unterschied verstehen, können sie beide Tools effektiv nutzen.
Die Planung von Projektversionen hilft Softwareentwicklungsteams dabei, jedes Projekt schrittweise zu planen, zu leiten und zu veröffentlichen, um das Kundenerlebnis zu verbessern. Teams verwenden diese Methode häufig für kurze Sprints der Produktentwicklung.
Die Release-Planung bietet Agile- und Scrum-Teams eine solide Richtung für den Abschluss ihrer Projekte. Die Teammitglieder nutzen diese Gelegenheit auch, um Sprint-Feedback zu nutzen, um Schritte zu erstellen, die auf die Projekt-Roadmap der nächsten Version abgestimmt sind.
Den Produktplan zusammenstellen
Die Release-Planung scheint komplex zu sein, aber mit etwas Weitblick kann sie einfach sein. Lassen Sie uns jeden Teil des Prozesses überprüfen.
1. Wer leitet den Release-Plan?
In der Regel orientiert sich das Produktentwicklungsteam an der Scrum Master oder der Product Owner. Während des Treffens wird dieser Leiter Fragen zu den Produkt-Backlog um sicherzustellen, dass die Sprint-Diskussionen mit dem Endprodukt übereinstimmen.
Alle Produktbeteiligten sollten am Veröffentlichungsplan teilnehmen, um sicherzustellen, dass ihr Feedback berücksichtigt wird. Ohne den Input aller an der Produktentwicklung Beteiligten riskiert das Team, wichtige Informationen zu verpassen, um die Produkt-Roadmap auf Kurs zu halten.
2. Aspekte des agilen Release-Plans
Der Release-Plan soll zwar agil sein, folgt aber auch einem strengen Prozess, um sicherzustellen, dass die Teams die Produkt-Roadmap im Auge behalten.
Agile Teams nehmen alle Diskussionen zur Sprint-Planung auf und werten diese aus, um die Ergebnisse neuer Produkte detailliert zu beschreiben. Die meisten Unternehmen verwenden in ihrem Release-Planungsprozess zwar unterschiedliche Ansätze, aber Sprint-Überprüfung sollte die folgenden Aspekte beinhalten:
- Die vereinbarte Produktentwicklung wird in jeder Phase des Sprints veröffentlicht
- Eine Richtung für jede neue Produktveröffentlichung
- Spezifische aktuelle und zukünftige Iterationen sind in jeder kommenden Version fällig
- Welche Merkmale und Funktionen sollten die Iteration begleiten
- Spezifische Aufgabenanforderungen für jede Feature-Bereitstellung, um das Veröffentlichungsziel zu erreichen
Durch einen eingehenden Release-Planungsprozess nutzen Softwareentwicklungsteams den Wert dieser Sprint-Besprechungen. Die Fähigkeit, bei Bedarf schnell die Richtung zu ändern, stellt sicher, dass das Team das bestmögliche Produkt veröffentlicht.
Diese ständige Wiederholung bei jedem Sprint-Review ist auch im dynamischen Umfeld der Produktentwicklung wertvoll.
Dieses Maß an Planung, kombiniert mit einem iterativen Zeitplan, um der Dynamik von Software Rechnung zu tragen, macht die agile Produktentwicklung so wertvoll.
3. Diskussionen im Sprint-Meeting
Die Diskussionen in Sprint-Meetings drehen sich um Benutzerberichte, Produkt-Backlog und Produkt-Backlog-Elemente. Bei der Scrum-Versionsplanung werden auch andere Themen wie Abhängigkeiten und Produktfunktionen berücksichtigt. Andere Aspekte, über die das Team spricht, betreffen das nächste Release und die Anzahl der Sprints, die sie abschließen und liefern müssen.
Im Wesentlichen müssen die Teammitglieder die Produktvision im Auge behalten, um eine effektive Release-Planung zu ermöglichen. Diese Vision hilft den Teammitgliedern dabei, die Mindestanzahl von Markt-Sprint-Funktionen und deren Veröffentlichungsdaten zu ermitteln.
Die Diskussionen im Sprint-Meeting sollten Folgendes beinhalten:
- Priorisierung des Release-Plans für bevorstehende neue Produktmerkmale und Funktionen
- Bewertung und Einbeziehung von Stakeholder-Feedback für jeden Sprint
- Detaillierte Beschreibungen der Sprint-Ergebnisse und ob diese in die Kategorie der kurzfristigen Produktanpassungen oder der größeren längerfristigen Releases fallen
- Welche Produktversion wird zur Veröffentlichung bereit sein und die ideale Reihenfolge der Produktversionen, um jedes Veröffentlichungsziel zu erreichen
Entwicklungsteams erstellen mehrere Produktversionen. Nachdem sie diese Versionen erstellt haben, priorisieren sie sie, um die wichtigsten Versionen für die Benutzer freizugeben.
Ein Teil des Zwecks der Versionsplanung besteht darin, sicherzustellen, dass sich alle Beteiligten auf derselben Produktentwicklungsseite befinden. Ein weiteres Element dieser Besprechungen zur Sprint-Planung besteht darin, Eigenverantwortung und Akzeptanz für die Produktvision zu fördern.
Entwicklung des Release-Plans
Es gibt vier Schritte, die Softwareentwicklungsteams befolgen, um ihren Produktplan zu erstellen.
1. Die Vision schaffen
Zunächst müssen Sie die Vision für das Produkt definieren. Durch die Erstellung einer klaren Vision entsteht eine Roadmap, die das Team in jedem aufeinanderfolgenden Sprint befolgen muss. Diese Vision sollte mit der Marktnachfrage und den Zielen des Product Owners übereinstimmen.
Es ermutigt die Teammitglieder auch, zu prüfen, welche Funktionen sie priorisieren sollten. In ähnlicher Weise hilft die Produkt-Roadmap den Teams dabei, die Ressourcen zu bewerten, die sie während des Sprint-Reviews benötigen. Die Produktplanung ermöglicht es den Teams auch, flexibel zu sein. Planungsprüfungen stellen sicher, dass die Richtung geändert wird, um den laufenden Schritten Rechnung zu tragen und die allgemeinen Veröffentlichungsziele zu erreichen.
2. Priorisierung des Produkt-Backlogs
Nach der Definition der Vision konzentrieren sich die Teammitglieder darauf, Funktionen im Produkt-Backlog zu priorisieren. Hier müssen die Beiträge der Stakeholder mit der Vision übereinstimmen, um User Stories erfolgreich umzusetzen. Geschichten von Nutzern sind für den Prozess von entscheidender Bedeutung, da sie den Hintergrund für die detaillierte Beschreibung der Produktmerkmale oder Funktionen bilden.
Das Produktmanager gibt dem Team in dieser Phase Anweisungen, um einen tragfähigen Release-Plan zu entwerfen. Dieser Release-Plan muss die Ziele der Produktveröffentlichung, die Veröffentlichungsdaten und die Priorisierung der User Stories enthalten.
3. Richten Sie das Scrum Planungstreffen ein
Der nächste Schritt in der Planungssitzung besteht darin, dass die Interessengruppen den Plan überprüfen. Die Teammitglieder haben nun die Möglichkeit, die Ergebnisse an die Vision anzupassen.
Jeder muss zu diesem Zeitpunkt dem Release-Plan zustimmen, bevor er mit der nächsten Version fortfahren kann.
Tagesordnung der Sitzung
Das Einrichten einer Besprechungsagenda hilft bei der Verwaltung des Veröffentlichungsplans. Zu den wesentlichen Elementen der Agenda für das Scrum-Framework gehören:
1. Bewertung des Produktplans
Das Scrum-Team überprüft die Produkt-Roadmap um sicherzustellen, dass jeder die Produktvision und die Ziele akzeptiert.
2. Bewertung der Architektur
Bei jeder Veröffentlichung evaluieren das Scrum-Team und der Product Owner die Architektur des vorherigen Sprints. Sie untersuchen die technischen Details der Produktentwicklung und erörtern alle potenziellen Probleme, die sich auf die Produktveröffentlichung auswirken können.
Scrum-Teams besprechen den Umfang und die Schätzungen ihres Release-Plans. Die Teammitglieder entscheiden, ob ihre Planung das Risiko technischer Schulden beinhaltet und ob sie bestimmte Aufgabenaspekte erledigen können, z. B. die Dokumentation ihrer Arbeit, um Termine einzuhalten. Die Beteiligten überprüfen auch die Abhängigkeiten, die die Funktionalität der Produktversionen beeinflussen können.
3. Bewertung von Geschwindigkeit und Iteration
Scrum-Teams gehen frühere Iterationen durch, um ihre Geschwindigkeitsschätzungen zu überprüfen. Sie stimmen ihre Schätzungen mit dem vorgeschlagenen Iterationsplan ab, um sicherzustellen, dass sie alle wichtigen Elemente abdecken.
Der Produktmanager kontrolliert diese Bewertung, um sicherzustellen, dass den User Stories Punkte zugewiesen werden. Die Bewertung der Nutzerberichte und die Vergabe von Punkten zeigen, wie viel Aufwand das Team in jede Iteration investieren muss. Die Gesamtzahl der Story Points entspricht dann der Schätzung der Veröffentlichungstermine für jede Sprint-Version.
Das agile Team erstellt einen Iterationsplan, um während dieser Bewertung die Geschwindigkeit für den aktuellen und die nachfolgenden Sprints zu ermitteln.
Das Team erstellt den Release-Umfang, der alle notwendigen Releases beinhaltet. Der Scrum-Master weist jedem Teammitglied die Arbeit zu, und alle Beteiligten stimmen dem Plan zu, bevor sie mit dem nächsten Schritt fortfahren.
4. Einigung über die Definition von „Fertig“
Die Teammitglieder müssen nun besprechen, was für jede Feature-Veröffentlichung als erledigt gelten soll. Die Teammitglieder müssen abwägen, ob ihre Bewertung der User Stories alle Akzeptanzkriterien des Product Owners für die Veröffentlichung erfüllt. Sobald sie bei ihrer Bewertung nachweisen können, dass die Akzeptanzkriterien erfüllt sind, wissen sie, dass eine Veröffentlichung gültig ist.
Die Definition von erledigt muss bestätigen, dass die Teammitglieder alle ihnen zugewiesenen Aufgaben für die User Story abgeschlossen haben. Die Teammitglieder müssen außerdem jede Aufgabe aufzeichnen, damit der Product Owner ihre Arbeit beurteilen kann.
5. Füllen Sie den Zeitplan für die Produktveröffentlichung aus
Der Projektmanager kann jetzt den Zeitplan für den Versionsplan ausfüllen und abschließen. Alle Beteiligten sollten auf den Kalender zugreifen können, um den Fortschritt zu verfolgen. Dieser Zeitplan für die Veröffentlichung hilft allen Beteiligten, sich auf die Ergebnisse und Veröffentlichungstermine der Produkte zu konzentrieren.
Bewährte Methoden für eine agile Release-Planung
Um Ihre agile Release-Planung effektiv zu gestalten, folgen Sie diesen wichtigen Best Practices:
- Stellen Sie eine klare Produktvision auf: Definieren Sie eine klare, gemeinsame Vision, die den Bedürfnissen und Geschäftszielen Ihrer Kunden entspricht. Dies hilft Ihrem Team dabei, die Prioritäten und Entscheidungen während des gesamten Projekts zu steuern.
- Priorisieren Sie Funktionen nach Kundennutzen: Identifizieren und priorisieren Sie eindeutig die Funktionen, die Ihren Kunden und dem Unternehmen den größten Mehrwert bieten. Dies hilft Ihrem Team, sich darauf zu konzentrieren, wirkungsvolle Ergebnisse zu erzielen.
- Überprüfe regelmäßig deine Ziele und passe sie an: Agile Release-Pläne sind nicht in Stein gemeißelt. Regelmäßige Check-ins stellen sicher, dass die Ziele relevant bleiben, auch wenn sich die Prioritäten aufgrund von Kundenfeedback, Geschäftsanforderungen oder Marktveränderungen ändern.
- Rollen und Verantwortlichkeiten klären: Stellen Sie sicher, dass jeder im Team seine Rolle versteht und weiß, was von ihm erwartet wird. Klare Rollen erhöhen die Verantwortlichkeit und helfen, Missverständnisse oder Doppelarbeit zu vermeiden.
- Definieren Sie eine „Definition von Fertig“: Legen Sie klare Akzeptanzkriterien für das fest, was ein abgeschlossenes Feature oder eine abgeschlossene Version ausmacht. Dadurch wird die technische und funktionale Vollständigkeit vor der Bereitstellung gewährleistet.
- Integrieren Sie DevOps-Praktiken: Die Abstimmung der agilen Release-Planung mit den DevOps-Methoden verbessert die Zusammenarbeit zwischen Entwicklungs- und Betriebsteams und verbessert die Bereitstellungshäufigkeit und Zuverlässigkeit.
- Planen Sie kleine, inkrementelle Releases: Teilen Sie große Produktveröffentlichungen in kleinere Abschnitte auf. Mit diesem Ansatz kann Ihr Team regelmäßig Updates bereitstellen, frühzeitig Benutzerfeedback einholen und sich schnell an Kundenanforderungen anpassen.
Holen Sie sich Hilfe bei Ihrer Release-Planung
Agile Releaseplanung ist ein wichtiger Bestandteil des Erfolgs des Softwareentwicklungsteams. Erstellen Sie einen umfassenden agilen Release-Plan für kleinere oder größere Releases, und Sie machen sich das Leben für eine bevorstehende Veröffentlichung einfacher. Wenn Sie sich auf den Release-Plan-Kalender konzentrieren, können Sie die Produktverantwortlichen und Teammitglieder über die gesamte Produktvision auf dem Laufenden halten.
Bei Easy Agile bieten wir Tools an, die die agile Release-Planung direkt in Jira unterstützen. Einfacher agiler Teamrhythmus unterstützt die kollaborative Release-Planung in Jira. Das stark visuelle Story-Map-Format verwandelt das flache Jira-Backlog in ein aussagekräftiges Bild der Arbeit, was es einfacher macht, deinen Backlog zu verwalten und deine Veröffentlichung zu planen.
- Workflow
Wie man Planning Poker spielt und das gesamte Team in Schätzungen einbezieht
Seien wir ehrlich! Das Projektmanagement für agile Teams kann eine Menge schwieriger Aufgaben beinhalten, angefangen beim Umgang mit den Erwartungen der Produktverantwortlichen bis hin zu undefinierten Qualitätsstandards.
Klar, du hast gute und schlechte Tage. Aber warum setzen Sie Ihre Ziele nicht höher und streben den idealen Tag an?
Um Ihnen dabei zu helfen, verwendet Planning Poker, auch Scrum Poker genannt, Spielkarten, um agiles Schätzen und Planen zu vereinfachen. Das Ergebnis? Ihr agiler Schätzungs- und Planungsprozess läuft reibungsloser und Ihr Entwicklungsteam steigert seine Produktivität.
In diesem Artikel erfährst du, welche treibende Kraft hinter der Pokerplanung steckt, wie sie bei der Schätzung hilft, die Geschichte des Pokers zu planen und wie man dieses Spiel spielt.
Die treibende Kraft hinter der Pokerplanung
Der Zweck der Pokerplanung besteht darin, das gesamte Team in die Zusammenarbeit einzubeziehen. Scrum Poker macht es einfacher, wertvolle Zeit- und Aufwandsschätzungen vorzunehmen, damit Ihr Team zufriedenstellende Ergebnisse erzielen kann.
Anstatt dass die Teammitglieder ihre Schätzungen mündlich äußern, verwenden sie ein Kartenspiel, um für sie zu sprechen. Das Ziehen von Karten und das gleichzeitige Ablegen dieser Spielkarten verdeckt verhindert Vorurteile. Jeder folgt dieser Methode im Schätzprozess, was individuelle Schätzungen unterstützt und den Einfluss von Gleichaltrigen zunichte macht.
Andere Techniken zur Projektschätzung verwenden Zeit, um zu bestimmen, wie lange eine Aufgabe dauern wird. Bei der agilen Schätzung werden Story Points verwendet. Diese Story Points beziehen sich auf den Aufwand, mit dem eine Aufgabe bewältigt wird.
Bei der Pokerplanung weist das gesamte Team jeder Aufgabe Storypoints zu. Jeder Storypoint ist eine visuelle Darstellung des zu erledigenden Arbeitsaufwands und des Aufwands, der für die Erledigung jeder Aufgabe aufgewendet werden muss. Diese Methode setzt sich im Laufe der Zeit durch, da sie visuell ist und sich auf den Aufwand statt auf Zeitbeschränkungen konzentriert
Arbeitsschätzung in der agilen Entwicklung
Das Schätzverfahren ist für die Teammitglieder von entscheidender Bedeutung, da es bestimmt, wie viel Arbeit in jedem Sprint steckt. Die Aufteilung des Produkt-Backlogs in kleine Aufgaben hilft dabei, den Arbeitsaufwand einzuschätzen.
Als Scrum Master, du hast eine schwierige Rolle zu spielen. Am Ende des idealen Tages möchten Sie, dass die Benutzergeschichte des Product Owners vorbildlich ist. Gleichzeitig haben Sie als Scrum-Master ein Scrum-Team zu verwalten.
Agile Entwicklung ist ein kritischer Prozess, den Sie kontrollieren müssen. Wenn Sie die User Story und die Story-Points richtig verstehen, sind Sie auf halbem Weg. Meistern Sie den Schätzungsprozess und Sprint-Planung, und du kontrollierst den Produkt-Backlog und die Retrospektive.
Softwareentwicklungsteams können entweder physische Spielkarten oder Software für die Pokerplanung verwenden. Die Verwendung von Software, die ein Jira-Plugin enthält, ist von entscheidender Bedeutung, wenn Sie verteilte Teams haben. Wenn du ein Jira-Plugin hast, kann jeder am Schätzungsprozess teilnehmen und ihn optimieren.
Geschichte des Planungspokers
Softwareentwicklungsteams verwendeten früher eine andere teambasierte Schätztechnik, Wideband Delphi. Obwohl es mit der Pokerplanung vergleichbar war, dauerte es zu lange, bis mit dieser Technik ein Konsens erzielt wurde.
James Grenning stellte fest, dass Delphi nicht als strukturierter Schätzansatz funktionierte, und entwickelte die Idee, Poker zu spielen im Jahr 2002. Grenning stellte fest, dass ein physisches Kartenspiel ein ansprechender Ansatz für agile Teams war, Arbeitsschätzungen abzugeben. Er fand auch heraus, dass Scrum Poker besser funktionierte als Wideband Delphi.
Die Planung von Poker ist umfassender. Das Kartenspiel stellt sicher, dass das Scrum-Team an den Arbeitsschätzungen teilnimmt, und alle müssen so lange mitmachen, bis ein Konsens erreicht ist.
2002 entwickelte Mike Cohn eine Mountain Goat-Software und stellte ein Deck digitaler Karten zur Verfügung, die bei der Pokerplanung verwendet werden konnten. Scrum-Teams können diese digitalen Spielkarten von entfernten Standorten aus verwenden, um das agile Schätzen und Planen zu verbessern und dabei Spaß zu haben.
Lassen Sie uns die Vor- und Nachteile der Pokersitzung erkunden und erfahren, wie das Spiel gespielt wird.
Was Scrum-Teams für eine Pokersession benötigen
Agile Teams benötigen einige wichtige Elemente für ihre Planungssitzungen. Zu diesen Artikeln gehören:
- Ein Kartenspiel
- Schätzer (das agile Team)
- Ein Moderator
- Eine Funktionsliste
- Eine Eieruhr
Wähle deine Spielkarten
Beim Scrum Poker haben die Teammitglieder (Schätzer) jeweils ein Kartenspiel. Sie verwenden diese Spielkarten, um anzugeben, wie hoch oder niedrig sie schätzen, wie lange es dauern wird, bis die einzelnen Elemente auf der Liste der Funktionen abgeschlossen sind. Bei diesen Listenfunktionen kann es sich um die Benutzerstory, um Storypoints oder um ideale Zeitpunkte für die Fertigstellung handeln Sprint-Planung.
Die Spielkarten, die das Entwicklungsteam verwendet, folgen einer Fibonacci-Sequenz. Diese Fibonacci-Folge folgt dem Muster 0, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, wobei jede aufeinanderfolgende Zahl die Summe der beiden vorhergehenden Zahlen ist.
Alternativ können die Teammitglieder ein anderes Kartenspiel verwenden, bei dem der Wert jeder Zahl ein festes Verhältnis hat, z. B. 1, 2, 4, 8, 10, 12 usw.
Verschiedene Kartendecks bieten angepasste Sequenzen, wie 0, ½, 1, 2, 3, 5, 8, 13, 20, 40 und 100. Andere kommerzielle Decks Habe Karten, die darauf hinweisen, dass das agile Team eine Kaffeepause braucht, oder ein Unendlichkeitssymbol, was bedeutet, dass es unmöglich ist, eine Aufgabe zu erledigen.
Ebenso können Teammitglieder ein Standardkartenspiel für Scrum Poker verwenden. Hier verwenden die Teammitglieder das Ass, die 2, 3, 5, 8 und den König.
Wie spielt man Scrum Poker
Jedes Scrum-Team hat unterschiedliche Ziele, aber die allgemeine Reihenfolge beim Planungspoker ist wie folgt:
- Bis auf den Moderator haben alle Teammitglieder ihr eigenes Kartenspiel.
- Teammitglieder stellen dem Moderator (oft dem Product Owner) Fragen zu Themen, User Stories, Storypoints, Produkt-Backlogs, agile Retrospektiven oder was auch immer sie sonst noch für ihren agilen Schätzungs- und Planungsprozess benötigen. Fragen beziehen sich in der Regel auf die Akzeptanzkriterien des Product Owners. Zu den Fragen kann gehören, ob die Backlog-Elemente abgeschlossen sind und was der nächste beste Schritt ist, um den Sprint abzuschließen.
- Sobald der Moderator die Fragen des agilen Teams beantwortet hat, wählt jedes Teammitglied eine Kartenschätzung aus. Das gibt an, wie lange das Arbeitselement ihrer Meinung nach dauern wird.
- Die Teammitglieder legen dann ihre Karten verdeckt auf den Tisch oder verwenden eine Jira-Plugin für verteilte Teams.
- Die Spielkarten werden mit der Vorderseite nach unten gelegt, um zu verhindern, dass sie sich gegenseitig verankern oder beeinflussen.
- Der Moderator deckt die Karten des Scrum-Teams auf, um dessen Schätzungen einzusehen.
- Wenn Teammitglieder im Vergleich zu anderen Teammitgliedern eine hohe oder niedrige Schätzung haben, müssen sie ihre Argumentation erläutern. Das agile Team kann zur Klärung weitere Fragen stellen. Diese Befragungszeit wird oft durch die Verwendung einer Eieruhr begrenzt.
- Der Prozess wird wiederholt, bis sich das Agile-Team auf die Schätzung geeinigt hat, wie lange es dauern wird, jede User Story fertigzustellen.
- Häufig wird eine Einigung über die zweite oder dritte Ziehung der Spielkarten für jedes Arbeitselement erzielt.
Agile Schätzung, die das gesamte Team einbezieht
Planning Poker ist eine genaue, kollaborative Methode zur Teambildung, um den Arbeitsaufwand für jede User Story abzuschätzen.
Während Sie sich darauf vorbereiten, bei Ihrem nächsten Meeting zur Planung Ihrer Produkt-Roadmap den Planungspoker einzusetzen, sollten Sie Folgendes in Betracht ziehen Einfacher agiler Teamrhythmus. Die App hilft dir dabei, Jira-Elemente in Themen zu gruppieren, sodass die Beteiligten einfach den Überblick behalten können.
- Jira
Jira Software-Funktionen für Product Owner und Entwicklungsteams
Jira ist der #1 Softwareentwicklungstool wird von agilen Teams verwendet. Es wurde entwickelt, um Entwicklungsteams dabei zu helfen, großartige Produkte zu planen, zu verfolgen und zu veröffentlichen. Mit Jira Software können Teams in mehreren verschiedenen Frameworks arbeiten, darunter Kanban und Scrum, und erhalten gleichzeitig Zugriff auf agile Berichte, Integrationen und Automatisierungen.
Es ist absolut vielseitig, sodass Teams so arbeiten können, wie es ihnen am besten passt. Außerdem ist Jira Software so konzipiert, dass Teams ihre Leistung kontinuierlich verbessern können. Dieses Tool für agiles Projektmanagement und agile Softwareentwicklung ist in drei verschiedenen Paketen erhältlich:
- Jira-Kern: Die grundlegende Jira-Plattform
- Jira Software: Jira Core plus zusätzliche Agile-Funktionen
- Jira Servicedesk: Bereitstellung von Serviceerlebnissen
In diesem Beitrag konzentrieren wir uns auf alle Funktionen, die Teams zur Verfügung stehen, die Jira Software verwenden. Wir besprechen, was enthalten ist und wie dein Team das Beste aus den Funktionen und Add-Ons von Jira Software herausholen kann.
Scrum-Boards von Jira Software
Jira Software ist so konzipiert, dass es in verschiedenen agilen Frameworks funktioniert. Der Scrum-Prozess hilft DevOps-Teams dabei, Stakeholdern und Kunden einen iterativen und inkrementellen Mehrwert zu bieten.
Ein Scrum besteht in der Regel aus einem zweiwöchigen Sprint, der darauf abzielt, einen bestimmten Satz von Backlog-Elementen aus dem Produkt-Backlog. Besitzer der Produkte Sprints planen, und ein Scrum Master führt das Entwicklungsteam durch die verschiedenen Phasen des Scrum.
Das Team arbeitet daran, die wichtigsten Arbeiten zu erledigen, während es sich trifft tägliche Standups um ihre Fortschritte und mögliche Hindernisse zu überprüfen. Das tägliche Standup ermöglicht es den Teams, unterwegs zu lernen und einen iterativen und anpassbaren Ansatz zu verwenden.
Jira Scrum-Boards vereinigen Sie Teams um ein einziges Ziel herum und fördern Sie gleichzeitig die iterative, schrittweise Umsetzung. Das Tool bietet datengestützte Scrum-Einblicke, sodass Produktverantwortliche und Teammitglieder die Sprintziele im Auge behalten und Rückblicke verbessern können. Die Anpassung von Jira hilft Teams dabei, den Stakeholdern auf der Grundlage des sich ständig weiterentwickelnden Kundenfeedbacks schnell und effektiv einen gleichbleibenden Mehrwert zu bieten.
Mit Jira Scrum Boards kannst du:
- Schaffen Sie eine zentrale Informationsquelle für alle Arbeiten, die erledigt werden müssen
- Verfolgen Sie Ihre Fortschritte visuell während des Entwicklungszyklus
- Bieten Sie allen Teammitgliedern einen klaren Überblick darüber, was auf ihrem Teller liegt
- Identifizieren Sie schnell alle Blocker oder potenziellen Blocker
- Organisieren Sie die Arbeit rund um den Sprint-Zeitrahmen
- Vermeiden Sie es, sich zu einem bestimmten Zeitpunkt zu sehr auf die Arbeit einzulassen
- Verlieren Sie nicht den Überblick über wichtige Daten oder Meilensteine.
- Nutzen Sie wichtige Kennzahlen, darunter Burndown-Diagramme und Geschwindigkeitsberichte
Kanban-Boards von Jira Software
Bildquelle: Atlassian
Kanbans bieten Entwicklungsteams Workflow-Transparenz, indem sie eine visuelle Darstellung dessen erstellen, was getan werden muss, was in Bearbeitung ist und was abgeschlossen wurde. Sie helfen den Teams auch dabei, ihre Kapazitäten zu verstehen, sodass sie sich jeweils auf eine wichtige Aufgabe konzentrieren können. Zu erledigende Aufgaben werden von einer Spalte in die nächste verschoben — von „Zu erledigen“ über „In Bearbeitung“ nach „Erledigt“.
Jira Kanban-Boards bieten Teams einen Rahmen, in dem sie ihre Arbeit kontinuierlich und effizient erledigen können. Sie sind einfach zu bedienen, visuell ansprechend und vollständig an die spezifischen Bedürfnisse des Teams anpassbar. Die Board-Spalten von Jira Kanban können an andere Anforderungen angepasst werden, z. B. „Wird geprüft“ oder „Wartet auf Kundenfeedback“.
Mit Jira Kanban Boards kannst du:
- Visualisieren Sie Arbeitsabläufe übersichtlich
- Stellen Sie die Arbeit in verschiedenen Phasen dar
- Schaffen Sie eine zentrale Informationsquelle für alle Arbeiten, die erledigt werden müssen
- Sehen Sie sich auf einen Blick den Stand der Arbeit an
- Erfassen Sie relevante Informationen für Jira-Probleme, Aufgaben, Storys oder Bugtracking
- Begrenzen Sie den Umfang der laufenden Arbeiten
- Vermeiden Sie Engpässe und erkennen Sie sie, bevor sie die Arbeit verzögern
- Konfigurieren Sie Workflows so, dass sie so einfach oder komplex sind, wie es nötig ist
- Passen Sie die Boards an die Bedürfnisse des Teams an
- Nutzen Sie visuelle Messwerte in Echtzeit
Roadmaps für Jira Software
Roadmaps helfen agilen Teams, das Gesamtbild rund um die Entwicklung eines Produkts zu sehen. Sie erstellen einen flexiblen Plan für das, was das Team zu erreichen hofft, und geben einen Überblick darüber, wie alle Teile miteinander verbunden sind.
Obwohl die Roadmap einen klaren Überblick über den vor uns liegenden Weg bietet, ist sie kein in Stein gemeißelter Plan dessen, was kommen wird. Aufgrund der agilen Methodik und der Art der Roadmaps werden sie ständig aktualisiert und auf der Grundlage neuer Informationen, die kontinuierlich von Teammitgliedern, Interessenvertretern und Kunden eintreffen, angepasst.
Jira-Roadmaps sind für Teams und Organisationen über Jira Software Premium verfügbar. Sie helfen Teams dabei, Fortschritte auf der Grundlage des Gesamtbildes zu verfolgen, um Kapazitäten vorherzusagen und Engpässe zu vermeiden.
Mit Jira-Roadmaps kannst du:
- Skizzieren Sie das große Ganze
- Abhängigkeiten abbilden und berücksichtigen
- Verfolge deinen Fortschritt
- Konto für Teambandbreite
- Kapazität von Sprint zu Sprint anzeigen
- Iterieren und aktualisieren Sie, wenn Sie mehr über ein Projekt, ein Produkt oder die Bedürfnisse eines Kunden erfahren
- Synchronisieren Sie in Echtzeit, sodass alle auf derselben Seite sind
- Erstellen Sie mehrere Roadmap-Versionen, um unterschiedlichen Szenarien Rechnung zu tragen
- Teilen Sie Ihre Roadmaps mit Stakeholdern
Wir haben das einfachste Roadmapping-Tool für Jira entwickelt. Unser Easy Agile Roadmaps für Jira helfen Sie Entwicklungsteams bei der Erstellung von Produktplänen, die einfach zu verwenden, flexibel und kollaborativ sind. Es bietet eine intuitive Drag-and-Drop-Funktionalität mit einem Klick und eine supersaubere Benutzererfahrung. Sehen Sie sich eine Demo an unserer Roadmaps in Aktion, um mehr zu erfahren.
Berichterstattung über Jira Software
Bildquelle: Atlassian
Unabhängig davon, wie du Jira verwendest, erhältst du Zugriff auf eine Reihe wichtiger Erkenntnisse. Klare Kennzahlen helfen deinem Team dabei, datengestützte Entscheidungen zu treffen. Nutzen Sie agile Berichte und Dashboards, um besser zu verstehen, was Sie gut machen und wo Sie Ihren Prozess verbessern können.
Benutzen Jira-Berichterstattung um Sprint-Berichte, Burndown-Charts, Release-Burndowns, Geschwindigkeitsdiagramme, kumulative Flussdiagramme und mehr zu analysieren. Mithilfe von Echtzeitdaten können Teams den Fortschritt auf aussagekräftige Weise verfolgen, einschließlich der Verwaltung des Sprint-Fortschritts und der Berücksichtigung von Änderungen im Umfang. Bringen Sie klare Daten in Ihr Rückblicke und stellen Sie Stakeholdern und Führungskräften anpassbare Dashboards zur Verfügung.
Mit Jira Reporting kannst du:
- Treffen Sie datengestützte Entscheidungen
- Verfolge deinen Fortschritt sowohl anhand der Produkt- als auch der Sprintziele
- Überwachen Sie den Fortschritt, damit Sie Maßnahmen ergreifen können, falls die Arbeit ins Hintertreffen gerät
- Verwenden Sie Daten aus der Vergangenheit, um realistische Schätzungen zu erstellen
- Übermäßige Mittelbindung und übermäßiger Umfang
- Engpässe erkennen
- Prognostizieren Sie die zukünftige Leistung
- Nehmen Sie Rückblicke auf klare Kennzahlen vor
- Stellen Sie Stakeholdern mithilfe anpassbarer Dashboards visuelle Daten zur Verfügung
Integrationen mit Jira Software
Bildquelle: Atlassian
Jira bietet Integrationen mit den Tools und Apps, die dein Team bereits verwendet. Du kannst Jira Software nahtlos mit Plugins wie Bitbucket, Trello, Confluence, GitHub, Slack und vielen mehr verbinden. Es sind Tausende von Integrationen verfügbar.
Du kannst Jira Software auch um über 3000 Apps erweitern, die im Atlassian Marketplace. Der Marktplatz enthält Apps für Dutzende von Kategorien, darunter Code-Reviews, Designtools, Berichte, Zeiterfassung und Workflows.
Dort finden Sie die Easy Agile-Produkte, die wir entwickelt haben, um Teams einen kundenorientierten Ansatz bei der Produktentwicklung zu bieten.
Unternehmen aller Größen vertrauen auf Easy Agile TeamRhythm, darunter Amazon, Twitter, Adobe, AT&T, Cisco, JP Morgan und Rolex. Unsere Team-Agility-App hilft Ihnen und Ihrem Team dabei, für Ihre Kunden zu arbeiten, indem sie die Arbeit priorisiert, die Ihren Benutzern den größten Mehrwert bietet. Sie hilft Ihnen dabei, besser zusammenzuarbeiten — dank reibungsloser Sprint- und Versionsplanung, einfachem Story-Mapping, einfacher Backlog-Verfeinerung und Team-Retrospektiven zur kontinuierlichen Verbesserung.
Greifen Sie auf ein kostenlose Testversion für 30 Tage. Wenn Sie Fragen haben, kontaktiere unser Team um mehr über unsere Jira-Produktsuite zu erfahren.
Für mehr Inhalte, die für Jira-Nutzer wie dich geschrieben wurden, folgen Sie dem Easy Agile Blog und schalten Sie ein Einfacher Agile-Podcast für einen Einblick in die interessantesten und erfolgreichsten Führungskräfte aus den Bereichen Wirtschaft, Technologie und Agilität.
- Agile Best Practice
Einsatz von Epics: Agile Teams maximieren die Leistung mit diesem Tool
Heb deine Hand, falls du jemals einen Streit hattest, hoppla 😳 — ich meine eine hitzige Diskussion — darüber, wie Jira eingerichtet und organisiert werden kann. Ja, wir auch.
Zu den heiß umkämpften Themen gehören:
- Projekt: Ist es am besten, nach Team, Funktion, Funktion oder Produkt zu organisieren?
- Agile Epen, Features, Stories, Aufgaben, Unteraufgaben, Bugs — was solltest du wann verwenden?
- Spaltenüberschriften und Swimlanes im Sprint-Board — da gehen wir gar nicht hin.
Leider gibt es in Jira oder einem anderen Tool, das dein Agile-Team verwendet, nicht den besten Workflow. Wichtiger als dein Workflow ist es, deine Teammitglieder so einzurichten, dass sie deinen Endbenutzern einen konsistenten Geschäftswert bieten. Das Ziel Ihres agilen Projektmanagements ist es, Ihr Scrum-Team bei diesem Unterfangen zu befähigen und zu unterstützen.
Wir werden uns einen Aspekt Ihres Prozesses ansehen — anhand der Epics, die agile Teams verwenden. Bleiben Sie bei uns und wir erklären, was ein Epos ist, warum agile Epen wichtig sind und wie Sie einige epische Fehler vermeiden können.
Was ist ein Epos?
Einfach ausgedrückt ist ein Epos ein Eimer, der kleinere Arbeitsaufgaben enthält, die erledigt werden müssen, um die Aufgabe zu erfüllen. Manche Leute betrachten Epics als eine große Nutzerstory. Das ist in Ordnung, wenn es dir hilft, es zu visualisieren, aber Epen unterscheiden sich stark von Geschichten.
- Agile Teams verwenden Epics für die Planung unterschiedlich oder gar nicht.
Dein Team kann ihm zwar eine T-Shirt-Größe geben, aber der Arbeitsaufwand in einem Epos ist normalerweise zu groß, um ihn in Storypoints abzuschätzen. Manche Epen sind so umfangreich, dass sie in kleinere Epen aufgeteilt werden müssen, bevor du überhaupt nach Schätzungen für das Team fragst. - Ein Epos ist nicht wie eine User Story geschrieben.
Sie kennen die Vorlage — „Als Benutzer möchte ich X, damit ich Y kann.“ Das ist perfekt für eine User Story, aber nicht so sehr für ein Epos. Ein episches Beispiel könnte „Cross-Sells hinzufügen“ mit einer Beschreibung sein, die Orte auflistet, an denen der Product Owner dem Endverbraucher Gelegenheiten zum Kauf verwandter Produkte bieten möchte. Das ist keine Geschichte, sondern eine Bitte um Funktionalität. - Das Epos könnte als Platzhalter für Arbeiten dienen, die noch definiert werden müssen.
Ihr Product Owner kann Epics als Platzhalter in einer Produkt-Roadmap für die langfristige Planung verwenden. Sie werden mit der Definition der Arbeit warten, bis der Zeitrahmen für die Implementierung näher rückt. - Ein Epos wird selten in einem einzigen Sprint abgeschlossen.
Aufgrund ihrer Größe passen Epen normalerweise nicht in eine Iteration. Ihr Softwareentwicklungsteam teilt die Funktionalität so auf, dass es in jedem Sprint funktionierende Software liefern kann. Das kann bedeuten, dass sie zwei Sprints lang eine oder zwei Geschichten aus einem Epos fertigstellen, einen Sprint überspringen und dann im nächsten Sprint zu den Geschichten in diesem Epos zurückkehren. - Epics können Akzeptanzkriterien haben oder nicht.
In einigen Scrum-Teams müssen Epics keine Akzeptanzkriterien haben, da diese in den Geschichten enthalten sind. Wenn alle Kindergeschichten dem entsprechen, was das Scrum als Definition von Erledigt definiert, ist das Epos auch erledigt.
Epen sind Eltern und Großeltern von Geschichten und Aufgaben. Entwicklungsteams arbeiten nicht an Epics, sondern programmieren eher für die kleineren User Stories unter dem Epos.
Die Bedeutung von Epics in Ihrer agilen Praxis
Unterschätzen Sie nicht den organisatorischen Wert, den Epen für Ihr Produkt-Backlog haben. Das Korrigieren von 10 oder 20 verwandten Backlog-Elementen kann die Sprint-Planung stören. Epics bieten einen kohärenteren Blick auf die Arbeit und ermöglichen es Ihrem Scrum-Team, das Gesamtbild zu sehen.
Epics bieten Führungskräften und Produktmanagern einen umfassenden Überblick über laufende Arbeiten und zukünftige Entwicklungen.
Product Owner verwenden Epics, um einen Produktplan aus geschäftlicher Sicht zu erstellen. Aktuelle Geschäftsziele können vorschreiben, dass sich die Entwicklungsarbeit auf ein bestimmtes Merkmal konzentriert, das durch Epics repräsentiert wird. Im Gegensatz dazu helfen Epics Product Ownern auch dabei, Sprints mit einem angemessenen Arbeitsverhältnis aus mehreren Epics zu planen. Product Owner können einen Schritt von den detaillierten Nutzerberichten Abstand nehmen und sicherstellen, dass jede Iteration Geschichten aus mehreren Epen enthält, um mehrere Stakeholder zufrieden zu stellen.
Die Art und Weise, wie Epics in Produkt-Backlogs und Roadmaps visuell dargestellt werden, ist für die langfristige Planung von entscheidender Bedeutung. Können Sie sich vorstellen, eine sechsmonatige Roadmap auf User-Story-Ebene zu planen? Es wäre Chaos!
Agile Frameworks fördern — nein — fordern die Fähigkeit, den Kurs nach Bedarf anzupassen, um den sich ändernden Bedürfnissen der Interessengruppen, Marktanforderungen und Geschäftsziele gerecht zu werden. Mit Epics können Sie Ihre Roadmaps einfach und schnell an Veränderungen anpassen.
Wie Epics der agilen Entwicklung einen Mehrwert verleihen
Discovery ist ein wichtiger Aspekt agiler Methoden und des Produktmanagements. Zu Beginn dieses Prozesses werden Ihre Teams Events stürmen, Personas erstellen und Journey Maps erstellen. Die umsetzbaren Ergebnisse dieser Aktivitäten können in Jira mit Epics einfach protokolliert und organisiert werden.
Wenn diese Epen weiter verfeinert werden, werden sie einer Roadmap hinzugefügt und dann auf die Tagesordnung einer Verfeinerungszeremonie gesetzt. Während der Verfeinerung engagieren sich die Mitglieder des Scrum-Teams für Zuordnung von Benutzergeschichten Übungen und beginnen Sie mit der Erstellung der Details, die das Entwicklungsteam zur Ausführung benötigt.
Epics bieten zwar einen weniger detaillierten Überblick über Funktionen und Anfragen Ihres Product Owners, sind aber für die Erstellung von User Stories von entscheidender Bedeutung. Ohne den kohärenten Überblick über Ihren Sprint-Backlog, der mithilfe von Epics präsentiert wird, besteht bei agilen Sprints die Gefahr, dass eine Menge Arbeit geleistet wird, die nichts miteinander zu tun hat, aber nur einen geringen Mehrwert bietet.
Wann sollte man kein Epos benutzen
Wir lieben das Agile Epic, aber es ist nicht für alles perfekt. Hier sind einige Dinge, die Sie bei der Verwendung von Epics vermeiden sollten.
Das immergrüne Epos
Du kennst den einen. Das Epos entstand, als die Leute aufgehört haben, kabelgebundene Telefonleitungen zu benutzen, und es ist seither in einem halbfertigen Zustand in Ihrem Backlog hängen geblieben. Tief im Inneren findest du Geschichten und Aufgaben von Nutzern, die vielleicht kaum oder gar nichts miteinander zu tun haben. Dieses arme Epos ist zur Müllhalde für verwaiste Geschichten geworden, die nirgendwo anders ein Zuhause gefunden haben.
Immergrüne Epen können das Ergebnis einer Änderung der Geschäftsziele oder der Produktmerkmale sein. Das ist großartig — du hast dich angepasst! Jetzt musst du dein Epos aktualisieren, um das widerzuspiegeln. Geschichten können entfernt werden, Code kann bereitgestellt oder zurückgestellt werden, und unvollständige Geschichten können gelöscht oder aus dem Epos entfernt und neu priorisiert werden.
Brainstorming ist auch ein Grund für immergrüne Epen. Oben haben wir erwähnt, dass die Ergebnisse von UX-Aktivitäten eine großartige Möglichkeit sind, umsetzbare Elemente zu verwalten. Wir haben nicht gesagt, dass Sie Epics als Zuhause für jede Idee verwenden sollten, die während des Brainstormings auftaucht und die es vielleicht nie in Ihre Roadmap schaffen wird oder auch nicht.
Epen sind nicht dafür bestimmt, ewig zu leben. Sie stellen eine Reihe von Arbeiten dar, die Ihren Endbenutzern einen Mehrwert bieten. Sie müssen abgeschlossen sein, damit Sie die Ergebnisse Ihrer Bemühungen messen können. Immergrüne Epen überladen Ihre Roadmap, lassen Ihren Fokus verschwimmen und schränken deren Planungswert ein.
Das Themen-Epos
Es ist einfach, Geschichten Epen zuzuordnen, weil sie sich auf einen bestimmten Bereich im Produkt beziehen, eine bestimmte Codebasis berühren oder eine Einzelperson oder eine Gruppe von Stakeholdern zufrieden stellen. Das ist nicht der Zweck eines Epos. Themes eignen sich besser, um Arbeiten nach anderen Attributen als nach einer bestimmten Feature-Implementierung zu gruppieren.
Sie können Ihre Unternehmensziele erreichen, indem Sie Themen verwenden, um diese Geschichten miteinander zu verknüpfen und gleichzeitig die Integrität des Umfangs innerhalb Ihres Epos zu wahren.
Verwenden Sie Epics, um sich auf bestimmte Ergebnisse oder Funktionen zu konzentrieren. Verwandt oder nicht, wenn eine Geschichte innerhalb eines Epos nicht zum Hauptfokus des Epos beiträgt, entferne sie. Das heißt nicht, dass es nicht wichtig ist oder dass es nicht die richtige Arbeit ist, die während der Iteration erledigt werden muss. Das heißt nur, dass es nicht Teil dieses Epos ist.
Wenn Sie sorgfältig mit dem Umfang umgehen, sind Ihre Schätzungen übersichtlicher und für die zukünftige Planung nützlicher. Unnötige Geschichten in Epen übertreiben ihre Schätzungen und den tatsächlichen Aufwand. Wenn Sie einmal auf ältere Arbeitsaufgaben zurückblicken müssen, werden Sie sich wahrscheinlich nicht erinnern, dass das Hinzufügen von zwei Geschichten, die nichts miteinander zu tun haben, ein Epos von einem mittleren zu einem großen gemacht hat. Wenn Sie dieses alte Arbeitselement als Leitfaden für die zukünftige Planung verwenden, haben Sie den Aufwand einfach überschätzt, weil Sie den Umfang nicht auf das Ziel des Epos beschränkt haben.
Denken Sie daran — nicht jede Geschichte braucht ein episches Elternteil. Manche Geschichten stehen für sich alleine gut da und lassen sich anhand von Themen vielleicht besser visualisieren und planen.
Das Release-Epos
Eine Veröffentlichung ist kein Epos. Eine Version ist ein bestimmter Satz von Code und Dateien, die gebündelt und gleichzeitig an die Produktion geliefert werden. Eine Veröffentlichung kann ein Epos oder viele Epen enthalten oder auch nicht. Aber an sich ist eine Veröffentlichung kein Epos.
Es gibt hervorragende Tools auf dem Markt, die speziell entwickelt wurden, um Sie beim Release-Management zu unterstützen. Ordnen Sie Ihre Epics auf jeden Fall einer Version zu, aber verwenden Sie Release-Tools, um Ihre Releases zu organisieren, und verwenden Sie Epics, um Ihre Funktionen zu organisieren.
Epics sind mehr als eine große User Story
Ihr agiler Coach oder Scrum Master hat Sie wahrscheinlich mit den Prinzipien agiler Software vertraut gemacht, daher kennen Sie das folgende Zitat von Die 12 Prinzipien agiler Software:
„Einfachheit — die Kunst, die Menge zu maximieren
wenn die Arbeit nicht erledigt ist — das ist essenziell.“Aber was hat das mit Epen zu tun?
Epics vereinfachen deinen Backlog. Sie ermöglichen es Ihnen, sich zur richtigen Zeit auf die richtigen Dinge zu konzentrieren und den Lärm fernzuhalten. Sie behalten den Ball im Auge, wenn es darum geht, Werte zu priorisieren und die Knöchelbeißer in Ihrem Backlog zu ignorieren.
Wir glauben, dass die Verwendung von Epics zu einer besseren Organisation Ihres Backlogs und einer besseren Planung für Ihre agilen Teams führt. Epics helfen Ihnen dabei, schneller einen Mehrwert zu liefern, indem Sie sich auf das große Ganze konzentrieren und sich vom Unklaren fernhalten.
Wenn du eine kontextuellere Ansicht deiner Epen und User Stories in Jira haben möchtest, probieren Sie Easy Agile TeamRhythm aus. Das stark visuelle Story-Map-Format verwandelt das flache Jira-Backlog in ein aussagekräftiges Bild der Arbeit, sodass Sie Ihr Backlog einfacher verwalten und Sprints oder Versionen planen können.
- Workflow
Anatomie einer agilen User Story Map
Eine User Story Map ist eine kollaborative Praxis, die ein agiles Team bei der Erstellung seines Produkt-Backlogs unterstützt.
Die Storymap erfasst die Reise, die ein Kunde mit dem Produkt unternimmt, einschließlich der Aktivitäten und Aufgaben, die er durchführt.
Wenn Sie die Storymap als Team erstellen, stellen Sie sicher, dass die Teammitglieder vom Beginn der Entwicklung bis zur laufenden Auslieferung neuer Versionen auf derselben Wellenlänge sind.
In diesem Beitrag werden wir die Aspekte einer erfolgreichen Storymap untersuchen.
Rückgrat
Ein Rückgrat sorgt für Struktur. Das Backbone der User Story Map erfasst die Aktivitäten auf hoher Ebene, die ein Benutzer während der Nutzung des Produkts ausführen wird.
Wenn wir ein einfaches Beispiel nehmen und einen Film auf einem Apple TV kaufen und ansehen, haben wir möglicherweise die folgenden Aktivitäten:
- Film wählen
- Film kaufen
- Film anschauen
- rezensieren//Film empfehlen
Damit ein Benutzer einen Film auf dem Apple TV ansehen kann, müsste er drei dieser Aktivitäten ausführen. Und vielleicht gibt es noch weitere Folgeaktivitäten wie das Schreiben einer Rezension oder das Empfehlen des Films an einen Freund, die wir fördern möchten.
Chronologische Reihenfolge
Sobald wir die Aktivitäten des Backbones identifiziert haben, ordnen wir sie in der chronologischen Reihenfolge an, wie ein Benutzer mit dem Produkt interagieren wird. Im Anschluss an das Apple TV-Beispiel werden wir sicherstellen, dass die Reihenfolge korrekt ist:
Es ist üblich, bestehende Aktivitäten neu anzuordnen oder neue Aktivitäten hinzuzufügen, während sich die Diskussion entwickelt. Dies ist ein entscheidender Vorteil des kollaborativen Ansatzes beim Aufbau des Produkt-Backlogs, da wir das Wissen eines ganzen Teams teilen, das an der Diskussion beteiligt war.
Geschichten
Unter jeder Aktivität im Backbone erstellen wir User Stories, die die Customer Journey konkretisieren. Beispielsweise sehen wir unter der Aktivität „Film auswählen“ möglicherweise Geschichten zu folgenden Themen:
- Freitextsuche
- nach Genre durchsuchen
- nach Neuzugang durchsuchen
- nach den beliebtesten durchsuchen
- suche nach den beliebtesten nach Genre
- nach Neuzugang nach Genre durchsuchen
Diese Geschichten sind nach ihrem Wert für den Benutzer geordnet. Der Wert kann anhand von Gesprächen mit Nutzern, Analysen von Nutzungsmustern oder einer anderen Form von Erkenntnissen, die für Ihr Produkt geeignet sind, ermittelt werden.
Reihenfolge
Sobald das Team das Rückgrat hat und die Geschichten geordnet sind, ist es an der Zeit, die Arbeit zu sequenzieren. Was wollen wir in unserem MVP, unserem 1.0, 2.0 usw. liefern?
Wir haben die Storymap horizontal aufgeteilt, um zu zeigen, was in jeder Version enthalten ist und was nicht.
Wir können dann mit der Auslieferung beginnen, und während wir Releases ausliefern, können wir unseren Fortschritt anhand der Storymap verfolgen. Produktmanager beginnen eine Sprint-Planungssitzung häufig mit der Überprüfung der Storymap, um sicherzustellen, dass alle Teammitglieder immer noch auf derselben Wellenlänge sind.
User Story Maps machen aus einem flachen Backlog eine anschauliche Darstellung der Kundenreise.
Ein paar letzte Tipps:
Halten Sie die Storymap im Verlauf der Arbeiten auf dem neuesten Stand, damit die Beteiligten den Fortschritt in Echtzeit visualisieren können;
Verwenden Sie die Storymap, um die Roadmap mit den Kunden zu kommunizieren und die Produktvision zu teilen.
User Story Mapping ist eine unverzichtbare Praxis für jedes agile Team. Sie sind eine hervorragende Methode, um sicherzustellen, dass das Team seine Kunden versteht, die Lösung klar formulieren kann und sich weiterhin auf die Umsetzung konzentriert.
Bei Easy Agile haben wir uns der Praxis des Story-Mappings verschrieben. Tatsächlich sind wir so begeistert von User Story Mapping, dass wir ein JIRA-Add-on entwickelt haben, das Teams bei der Durchführung von Sitzungen unterstützt. Testen Sie Easy Agile TeamRhythm noch heute.
- Workflow
12 Schritte zu einem grundsoliden agilen Workflow
Product development Ohne agilen Arbeitsablauf wäre das so, als würde man ein Haus ohne Plan oder definierte Rollen im Bauteam bauen. Niemand weiß, was zu tun ist oder wer was tut. 🤔
The result: time and energy verschwendung beim bau eines einzelnen hauses, das im Laufe der Jahre höchstwahrscheinlich seine dunkelsten Mängel aufweisen wird.
Also, hier ist, was Sie wissen müssen: Der Prozess erhöht die Effizienz. Es erhöht auch die Effizienz, die Kundenzufriedenheit und eine bessere Erfahrung für die Teammitglieder, die an dem Prozess beteiligt sind.
Follow this guide to build and to implementation a agile workflows in JIRA. In diesem Artikel behandeln wir, was ein agiler Workflow ist, und definieren die Schritte für seine Erstellung und seine Prinzipien im Detail.
Der Begriff Arbeitsablauf
The ausführung of a team work is defined by one or several processes. With other Worts, an process is an art and way, how the team with the results the line. Und wenn sie Produkte entwickeln Agiles Framework, ein agiler Arbeitsablauf ist eine Möglichkeit, diesen Prozess zu strukturieren.
Im Allgemeinen besteht ein Arbeitsablauf aus:
- Activities, Tasks and Steps
- Rolles
- Produits travail
- Ein paar andere Dinge, die zur Verbesserung der Teamzusammenarbeit und Arbeitsführung beitragen
Mit einer solchen Struktur wird es einfacher:
- Um den Vorgang zu wiederholen
- Damit Teammitglieder miteinander arbeiten können
- Um den Prozess und die Arbeit selbst zu skalieren
Es scheint, als ob ein Arbeitsablauf so gut organisiert ist, dass die Teamarbeit reibungslos ablaufen würde, nur weil er existiert. Nun, das ist nicht der Fall. Im nächsten Abschnitt erfahren Sie, dass es für kein Team oder Projekt einen Arbeitsablauf gibt. Stattdessen gibt es einen oder mehrere Workflows, die funktionieren für dein Team oder dein projekt.
Warum gibt es keinen einheitlichen Arbeitsablauf
Die Größe und Reife der Teams wirken sich auf ihre Arbeitsabläufe aus. Also the art of project and both corporate culture as also the team culture, the configuration of workflows. Fazit: Ihr agiler Arbeitsablauf hängt von vielen Faktoren ab und wird wahrscheinlich einzigartig sein.
Eventuell find it online suggestions for workflows, which are perform with other companies as functional. If you want, you can also use this as access point for the definition your own workflows. Es könnte der Fall sein, dass einige Schritte für Sie ausgeschlossen sind. Dann könnten sie ihren eigenen Arbeitsablauf von Grund auf neu definieren.
Jira ist eine sehr vielseitige Lösung for workflow-Management, the many different agile workflows supports.
Mit Jira kannst du Workflows an verschiedene Unternehmens- oder Teamkulturen anpassen. In this connection means culture the art and wise, as team members work together. In gleicher Weise drückt ein Arbeitsablauf, ein dynamisches Team in einem oder mehreren Projekten aus.
Wenn wir jetzt über Jira-Workflows sprechen, sollten Sie wissen, was einer davon enthält.
Was genau ist ein Jira-Workflow?
Ein Jira-Workflow ist ein agiler Workflow, der auf Jira aufbaut und mit Hilfe von Jira implementiert wird. It is a digital board, with you can check the status of Arbeitselemente. Es kann auch Benachrichtigungen senden, wenn sich der Status dieses Artikels ändert. Sie können auch Ihre verwenden Jira-Board for Scrum Chats wie tägliche Standups und Sprint-Retrospektiven.
Sie müssen unbedingt dafür sorgen, dass der Status ALLER Arbeitselemente korrekt ist. Das bedeutet, dass der Status jedes Arbeitselements aktualisiert wird, wann und sobald er sich ändert.
Nur ein aktueller agiler Workflow — and a Jira Board — erfüllt seinen Zweck und bietet Vorteile. Es ist ein großartiges Tool für Teammitglieder, Produkteigenschaften, und Scrum Master um den Arbeitsfortschritt jederzeit zu verfolgen.
we go now to our guide over. Du erfährst, ein Tipp nach den anderen, wie du mit Hilfe von Jira ein agiler Workflow-Rockstar wirst.
Dein Leitfaden für agile Workflows in Jira
Startet eure Motoren! Du begibst dich auf eine fabelhafte Lernreise über die Erstellung und Verwaltung agiler Workflows in Jira. Hier sind unsere besten Tipps, um diesen Prozess zu verwirklichen:
1. Fangen Sie jetzt an
Zögere nicht, sie machen die Hände schmutzig mit der Workflow-Definition.
Also wenn Sie einfach anfangen, fangen Sie einfach an. Tue you not before think that you be successful in the agile area, if they large start. Es könnte tatsächlich sein, dass sich das gegen Sie und Ihr Projekt auswirkt.
2. Überanstrengen Sie sich nicht
Sie verbringen nicht Wochen damit, ihre Arbeitsabläufe strukturieren, umstrukturieren und dann noch einmal umstrukturieren.
Überarbeitete Arbeitsabläufe sind schwer zu verstehen und viel schwieriger zu implementieren und umzusetzen. Das würde schaden the basic principles of Agile Methodologie.
Bei einem überlasteten Arbeitsablauf würden die Teammitglieder am Ende nicht wissen, was zu tun ist und wann sie tun sollten. Folglich, am Ende von der Sprint — or iteration — and project, no results are ready for the introduction.
3. Vergessen Sie nicht den Workflow-Stakeholder
Sie sollten Rollen berücksichtigen, die den von Ihnen definierten Arbeitsablauf irgendwie verwenden. When some is daily use, to do your work, use other is only for a art of management analysis.
Sie sollten mit ihnen verstehen, was ihre Workflow-Anforderungen sind. Es wird einige Zeit dauern, also müssen Sie geduldig sein.
4. Verstehe das Konzept von „Problem“ in Jira
Describir a problem a problem, for this is still no solution. This problems are caused on risks, which risk the development process of the project and the final success. The add an function to the project beginning — the problem — may also be return on the possible of requirements changes — on the risk.
In Jira gibt es ein Problem, aber es ist nicht unbedingt ein Problem. Es stellt jedoch eine Arbeit dar, die Teams müssen erledigen. Ein Jira-Problem kann beispielsweise eine Aufgabe oder ein Helpdesk-Ticket sein.
Bei der Softwareentwicklung kann ein Jira-Problem spezifische Konzepte symbolisieren, wie zum Beispiel:
- Properties of the product und Funktionen, die das Entwicklungsteam implementieren muss
- Bugs, die gelöst werden müssen
5. Kenne die Teile des Puzzles
In Jira gibt es einen Workflow aus vier Arten von Komponenten:
- Status. This is the position of a problems in the workflow. This can be process to a offen — or ungelösten — status or to a closed — or closed — status.
- Übergang. This defined as a problem change the status, and it can be either uni or bidirektional. Je nachdem, wie sich der Status ändert, can you create more or less restrictions. Sie können sogar definieren, dass nur bestimmte Personen oder bestimmte Rollen ein Problem von einem bestimmten Status in einen anderen ändern können.
- Abtretungsempfänger. This is the person, that is responsible for a problem.
- resolution. This described why a problem from status „Offen“ to the status „closed“ is overgoing. Außerdem sollte ein Problem nur bearbeitet werden, solange es gelöst ist.
In Softwareteams oder Projekten ist es üblich, Status wie die folgenden zu finden:
- „Zu erledigen“ für Probleme, die noch nicht begonnen haben
- „In Bearbeitung“ für Probleme, mit denen das Team bereits begonnen hat, werden
- „Code Review“ für abgeschlossene Codierungsaufgaben, die eine Überprüfung erforderlich machen
- „quality assurance“ for closed problems, that must be tested by a team of tester
- „Fertig“ für abgeschlossene, überprüfte und getestete Arbeiten
If an code review is successful, the work is finished. In this example is the success of code check an change from „code check“ to status „ready“. Und die Lösung wäre der Grund, warum die Codeüberprüfung fehlgeschlagen ist.
Schließlich können Sie Übergänge einrichten mit:
- Conditions. Sie verhindern, dass eine unzureichende Rolle den Status eines Problems verändert.
- Validatoren. This ensure that a transfer only under specific environment. Wenn nicht, findet der Übergang nicht statt.
- Post-Funktionen. Sie beschreiben Aktionen zu Problemen und ändern nicht nur deren Status, und Sie können automatisieren. Sie entfernen beispielsweise die Lösung eines gelösten Problems, bevor Sie den Status wieder auf ungelöst ändern. Ein anderes Beispiel wäre, die Bevollmächtigten aus dem Problem zu entfernen.
- Properties. This are features of overganges. Ein Merkmal könnte beispielsweise darin bestehen, dass nur Lösungen angezeigt werden, die für die Art des Problems relevant sind.
6. Definiere „erledigt“
Jedes Team ist einzigartig. Es besteht aus unterschiedlichen Menschen, unterschiedlichen Gewohnheiten und unterschiedlichen Erfahrungen mit Technologie und Methoden. Various types, work to done. Das bedeutet, dass Sie definieren müssen, was „geleistete Arbeit“ für Ihr Team oder Ihr Projekt bedeutet.
Zum Beispiel müssen Sie die folgenden Fragen für Ihr Team oder Projekt beantworten:
- Welchen Status sollte ein Produkt oder eine Funktion haben, wenn die Markteinführung oder die Veröffentlichung genehmigt wurde?
- Was sollten Ihre Teammitglieder tun, um jedes Arbeitsergebnis auf diesen Status zu bringen?
- Wer sollte unterwegs Entscheidungen — wie etwa Genehmigungen — treffen, welche Entscheidungen und zu welchen Zeitpunkten?
- Wer erklärt Arbeit als erledigt?
7. Passen Sie den Jira-Standard-Workflow an
Erinnerst du dich, dass du Jira verwenden könntest, um Workflows an verschiedene Arbeitsweisen als Team anzupassen? Hier erfährst du, wie das geht:
Schritt #1: Definiere die Status und Übergänge deines Workflows im Jira Workflow Designer.
Sie können Jira als Standard verwenden Scrum oder Kanban Workflow — klassische Jira-Vorlagen — oder nehmen Sie einige Änderungen daran vor. Alternativ können Sie den vereinfachten Scrum-Workflow von Jira wählen, der für einigermaßen grundlegende Anforderungen ausreichend ist.
Die vereinfachte Version des Scrum-Workflows beinhaltet:
- Drei Status: „Zu erledigen“, „In Bearbeitung“ und „Erledigt“
- Zwei Übergänge: von „Zu erledigen“ zu „In Bearbeitung“ und von „In Bearbeitung“ zu „Erledigt“
- Vier Spalten zur Organisation der Themen, die auf verschiedenen Foren verteilt sind: „Backlog“, „Zur Entwicklung ausgewählt“, „In Bearbeitung“ und „Erledigt“
Schritt #2: Erstellen Sie Ihren Workflow, indem Sie Komponenten zum vereinfachten Scrum-Workflow hinzufügen.
Um den Fortschritt von Problemen in der agilen Entwicklung zu verfolgen, können Sie Status wie „Code Review“ und „Quality Assurance“ hinzufügen. Und Sie könnten dem Übergang von „Code Review“ zu „Done“ einen Validator hinzufügen, um zu erzwingen, dass Sie eine erfolgreiche Code-Überprüfung benötigen, um den Status „Fertig“ zu kennzeichnen.
Darüber hinaus können Sie Genehmigungsphasen in den Workflow einbeziehen, z. B. „Warten auf QA“. Diese Phasen gehen den Phasen voraus, in denen ein Problem geschlossen wird oder in den Status „Abgeschlossen“ übergeht.
Schritt #3: Verschaffen Sie sich einen Überblick über die visuelle Darstellung des Diagramms.
Wenn Sie mit der Anpassung des Workflows an Ihr Team oder Projekt fertig sind, stellen Sie sicher, dass das Diagramm visuell lesbar ist. Das ist wichtig, wenn Sie das Diagramm mit Stakeholdern teilen, um Feedback zu erhalten. Sie sollten Feedback von mindestens einem Vertreter jeder Art von Interessengruppen einholen.
Eine interessante Funktion von Jira ist der Workflow, mit dem Sie Probleme visuell hervorheben können. Auf diese Weise können Sie anhand seines Status sehen, wo sich das Problem im Workflow befindet. Öffnen Sie einfach das Problem und klicken Sie neben dem Status des Vorgangs auf die Schaltfläche „Workflow anzeigen“.
8. Verlassen Sie sich bei der Fortschrittsverfolgung auf Jira-Berichte
Jira bietet zwei nützliche Berichte, mit denen Sie den Arbeitsfortschritt des Teams in einem Sprint verfolgen können:
- Das Burndown-Diagramm, was zeigt:
- Die Menge an Arbeit, die in einem Sprint noch zu erledigen ist
- Die Arbeit, die die Teammitglieder gerade ausführen
- Die Verteilung der Arbeit während des Sprints
- Ob die Probleme in den Sprint passten und die Aufwandsschätzung ausreichend war
- Der Sprint-Bericht, das beinhaltet:
- Das Burndown-Diagramm
- Eine Liste offener und geschlossener Probleme für diesen Sprint
- Zusätzliche Arbeit zum Sprint hinzugefügt
Wie bei jedem anderen Bericht können Sie mit Jira-Berichten über Erfolg und Misserfolg nachdenken. In diesem Fall geht es um den Erfolg und Misserfolg jedes Sprints in Bezug auf:
- Schätzung des Aufwands
- Leistung des Teams
- Unregelmäßigkeiten im Prozess
- Sprint-Planung
Am wichtigsten ist, dass Sie Jira-Berichte verwenden können, um diese Aspekte kontinuierlich zu verbessern und Probleme wie die folgenden zu vermeiden:
- Zu viel Arbeit für einen Sprint
- Eilige Arbeit
- Plötzliche Änderungen der Prioritäten
Ein Jira-Workflow ist praktisch, wenn Sie Ausreißer im Entwicklungsprozess erkennen, wie zum Beispiel:
- Eine große Anzahl offener Probleme
- Häufiges Wiederöffnen von Ausgaben
- Eine hohe Anzahl ungeplanter Probleme wurde zum Sprint hinzugefügt
In der Lage zu sein, diese Probleme zu erkennen, ist äußerst wertvoll, da so ein massiver Sprintausfall vermieden werden kann.
9. Informationen teilen
Mitarbeiter in Ihrem Unternehmen, die nicht zu Ihrem Team gehören, benötigen möglicherweise Informationen aus Ihrem Arbeitsablauf. Berücksichtigen Sie dies also, wenn Sie den Workflow Ihres Teams oder Projekts definieren.
Diese Leute müssen vielleicht wissen über:
- Die Menge der abgeschlossenen Arbeiten
- Das Produkt-Backlog Dimension im Vergleich zur Teamleistung
- Die Anzahl der offenen und geschlossenen Probleme oder die Anzahl der Probleme in einem bestimmten Status
- Die durchschnittliche Bearbeitungszeit einer Ausgabe
- Die durchschnittliche Anzahl von Problemen, die zu lange dauern oder bei denen es zu Engpässen kommt, was bedeutet, dass bestimmte Status wie „Qualitätssicherung“ nicht erreicht werden
10. Halte es einfach
⚠️ Es kann verlockend sein, Problemstatus zu erstellen, während Probleme durch den Workflow bewegt werden, aber tun Sie es nicht! Jeder zusätzliche Status fügt weitere Übergänge mit all ihren individuellen Merkmalen hinzu.
❌ Wenn Ihr Workflow es Ihnen bereits ermöglicht, den Sprint zu bewerten und Ihre Stakeholder mit wertvollen Informationen zu versorgen, ist das einfach perfekt. Sie müssen ihm keine weiteren Problemstatus hinzufügen.
✔️ Fügen Sie zusätzliche Problemstatus nur hinzu, wenn Sie keine andere Option haben. Wenn beispielsweise verschiedene Teams die Arbeit in verschiedenen Entwicklungsphasen verfolgen müssen, benötigen Sie möglicherweise unterschiedliche Status.
11. Begrenzen Sie die laufenden Arbeiten
Sie können ein bestimmtes Limit für die Anzahl der Probleme in einem bestimmten Status festlegen. Dabei sollten Sie sicherstellen, dass das gesamte Team in jedem Workflow-Status genügend Arbeit hat.
Außerdem sollten Sie sicherstellen, dass die Grenzen, die Sie in den Workflow einführen, die Kapazität des Teams nicht überschreiten. Wenn Sie dies nicht tun, muss das Team Prioritäten setzen, und Sie möchten möglicherweise nicht, dass dies geschieht.
Die Teamleistung sollte steigen, wenn Sie die richtigen Grenzwerte für laufende Arbeiten festlegen. 🤗
12. Bereite dich auf die Skalierung vor
Agile Teams sollten klein sein. Nichtsdestotrotz sollte ein agiler Workflow einer Zunahme der Anzahl von Personen gerecht werden, die damit arbeiten. Das bedeutet, dass niemand bemerken sollte, wenn eine Erhöhung stattfindet.
Hier sind einige goldene Regeln für Skalierung agiler Workflows:
- Vereinbaren Sie agile Methoden für die Workflow-Definition und minimieren Sie Anpassungen auf ein Minimum, wenn mehrere Teams, die an ihren eigenen Projekten arbeiten, zusammenarbeiten müssen.
- Verschiedene Teams, die an demselben Projekt arbeiten, sollten denselben Arbeitsablauf verwenden, da sonst die Dinge chaotisch werden könnten.
- Teams sollten bei der Definition eines gemeinsamen Workflows Kompromisse eingehen. In diesem Fall erstellen Teams jedoch Workflows, die auf mehreren erfolgreichen Erfahrungen aus der Vergangenheit basieren.
Was kannst du noch tun?
Wann immer Sie von Workflows hören, ist das ein Zeichen dafür, dass die Ausführung der Arbeit strukturiert wird. Es ist auch ein Zeichen dafür, dass noch ein langer Weg vor uns liegt, aber das Ergebnis wird großartig sein, wenn Sie:
- Befolge die 12 oben genannten Regeln
- Wählen Sie einen flexiblen Issue Tracker in Bezug auf die Workflow-Anpassung, wie z. B. Jira
- Ergänzen Sie den Issue Tracker mit den richtigen Apps
Zwingen Sie Ihr Team oder Projekt nicht dazu, sich an ein Tool zu halten. 😨 Tun Sie lieber genau das Gegenteil! Wählen Sie das Tool, mit dem Sie den richtigen Workflow für Ihren Kontext erstellen und implementieren können.
Dadurch werden der Durchsatz und die Workflow-Konformität erhöht, was genau das ist, was Sie bei der Erstellung eines Workflows erwarten.
Sorgen Sie für einen starken agilen Ansatz — optimieren Sie, diskutieren Sie und wiederholen Sie. Dies sind die Schlüsselwörter für den Aufbau und die Implementierung eines agilen Workflows. Vergessen Sie sie also nicht für eine Sekunde! Dadurch vermeiden Sie:
- Den Arbeitsablauf komplizieren, wenn er nicht unbedingt erforderlich ist
- Ignorieren Sie die Probleme, die Stakeholder und Teammitglieder bei der Verwendung oder Anzeige des Workflows haben
- Ein veralteter Arbeitsablauf, der sowohl der Unternehmens- als auch der Teamkultur nicht mehr angemessen ist
Bringen Sie Ihren agilen Arbeitsablauf auf ein neues Level
Einfacher agiler Teamrhythmus hilft dir beim Aufbau und der Implementierung eines Scrum-Workflows in Jira. Optimiere deinen agilen Workflow, indem du:
- Visualisieren Sie, was das Team wann liefern wird, indem Sie Folgendes vereinbaren Anwenderberichte in Sprint-Schwimmbahnen
- Priorisierung der User Stories in jedem Sprint, indem sie innerhalb der jeweiligen Sprint-Swimlane angeordnet werden
- Überprüfung der Sprint-Statistiken auf einen Blick, um sicherzustellen, dass die Kapazität des Teams nicht überschritten wird
- Erfassung der Aufwandsschätzung in User Stories.
- Agile Best Practice
Unverzichtbare Checkliste für eine effektive Backlog-Verfeinerung (und was zu vermeiden ist)
Lassen Sie uns über den Prozess der Backlog-Verfeinerung sprechen, der früher als Backlog-Grooming bekannt war. Vielleicht kennst du das Pareto-Prinzip und die Philosophie, 80% der Arbeit mit 20% Aufwand zu erledigen. Das klingt wunderbar, oder?
Auf der anderen Seite Raffinieren ein Produkt-Backlog, die Aktualisierung von Backlog-Elementen und Schätzungen mag wie eine luxuriöse Aktivität erscheinen, die man verschiebt, bis sie frei von anderen Aktivitäten im agilen Prozess sind.
Das ist jedoch nicht der Fall. Eine Verfeinerung des Backlogs ist unverzichtbar. Manchmal liegt die Macht im Detail, und beim Backlog-Management könnte das nicht wahrer sein.
Backlog-Refinement ist vergleichbar mit großen Köchen, die ihre neuen Rezepte entwickeln. 🍳 Das liegt daran, dass die Verfeinerung eines Backlogs neben Details auch eine Menge an Lücken und Anpassungen erfordert.
Diskutieren Sie mit uns, was die Verfeinerung eines Backlogs bedeutet. Wir werden uns ansehen, was es ist, wie wichtig es ist, wie man es im Detail macht und einige wichtige Tipps.
Schauen wir uns zunächst an, was Backlog-Refinement ist.
Beseitigen Sie Ihren flachen Backlog mit
Einfacher agiler Teamrhythmus
Über die Backlog-Verfeinerung
Die Verfeinerung von Rückständen ist wie das Beschneiden einer Pflanze: Sie werfen die Zweige weg, die nicht mehr benötigt werden, damit Sie der Pflanze helfen können, richtig zu wachsen.
Das bedeutet, dass Sie bereits Elemente in Ihrem Backlog haben, diese jedoch möglicherweise einige Informationen oder ein Update benötigen, bevor sie implementiert werden. Außerdem müssen einige Artikel möglicherweise sogar aus dem Backlog gestrichen werden.
Das Verfeinern des Backlogs spart Zeit und Geld, da sichergestellt wird, dass die Artikel zum richtigen Zeitpunkt für die Entwicklung bereit sind. Es stellt auch sicher, dass kein wertvoller Artikel für Kunden vergessen wird. Auf der anderen Seite wird garantiert, dass nur Artikel verwendet werden, die für den Kunden von Wert sind. All dies hilft Ihnen, den Kundenfokus zu behalten.
Schnappen Sie sich Ihre Gartenschere, denn wir helfen Ihnen dabei, Ihren Rückstand abzubauen. ✂️
Der Product Owner plant höchstwahrscheinlich Arbeitssitzungen, um den Backlog zu verfeinern.
Diese Backlog-Refinement-Sitzungen sollten regelmäßig stattfinden. Sie können das Backlog jedoch informeller verfeinern, solange es sich um einen fortlaufenden Prozess handelt. Neben dem Product Owner sind einige der Scrum-Team Mitglieder können teilnehmen. Denkt daran das Entwicklungsteam, der Scrum Masterund Product Owner sind das Scrum Team. Obwohl der Product Owner das Backlog selbst aktualisieren kann, ist es eine gute Praxis, das Team einzubeziehen.
Neben der Aktualisierung und Vollständigkeit des Backlogs beinhaltet die Backlog-Verfeinerung:
- Aufteilen allgemeiner Benutzerberichte oder anderer Arten von Backlog-Elementen wie Aufgaben oder Bugs sowie Hinzufügen von Details zu ihnen, um das Verständnis zu verbessern
- Hinzufügen oder Überprüfen von Schätzungen zu Problemen, da Schätzungen entscheidend sind für Sprint-Planung
- Ordnen Sie Backlog-Probleme so an, dass sie in den nächsten Tagen mit hoher Priorität behandelt werden Scrum-Iteration
Wichtig: Denken Sie daran, dass der Kunde letztendlich die Prioritäten bestimmt. Das ist einer der Gründe für die Verfeinerung von Backlogs sollte kundenorientiert sein (dazu später mehr).
Tools, die Ihnen helfen, Ihren Backlog kundenorientiert zu halten, helfen Ihnen auch dabei, Ihren Kunden bessere Ergebnisse zu liefern. Einfacher agiler Teamrhythmus ermöglicht es Ihnen, Ihr Backlog und Ihre Sprints im Kontext der User Story Map anzuzeigen, sodass Sie als gesamtes Team auf einen Blick sehen können, welche Arbeit für Ihre Benutzer am wichtigsten ist.
Nachdem Sie nun wissen, was das Verfeinern eines Backlogs ist und wer daran beteiligt ist, wollen wir uns damit befassen, wie das geht.
So verfeinern Sie ein Backlog
Es gibt so viele Möglichkeiten, einen Backlog zu verfeinern, dass es unmöglich wäre, dir die beste zu nennen.
- Sie könnten zuerst verfeinern — aufteilen und detailliert — und dann schätzen, wobei Sie zuerst mit den am wenigsten verstandenen Elementen beginnen.
- Sie könnten zunächst eine Schätzung vornehmen, um zunächst Artikel zu ermitteln, für die eine Verfeinerung vor einer Schätzung erforderlich ist, und erst dann, falls erforderlich, Elemente mit hohem Aufwand verfeinern.
- Sie könnten ein spezielles Tool verwenden, das Sie bei der Verfeinerung oder Schätzung unterstützt, wie z. Einfacher agiler Teamrhythmus, oder Sie könnten sich einfach auf eine Tabelle oder ein Whiteboard und einen Stift verlassen.
Bei der Verfeinerung des Backlogs verfolgen der Product Owner und die beteiligten Teammitglieder die folgenden Ziele:
- Stellen Sie sicher, dass das Backlog korrekt ist, was bedeutet, dass es alle erforderlichen Elemente enthält.
- Behalten Sie die Priorisierung dieser Elemente bei.
Sorgen Sie für die Lieferung der wichtigsten Artikel, die ganz oben auf dem Backlog stehen sollten.
Im Zuge der Verfeinerung müssen die Beteiligten möglicherweise das wiederbeleben Produktvision und die Produkt-Roadmap. Es könnte auch hilfreich sein, Folgendes zu erstellen Benutzerpersönlichkeiten und definiere Akzeptanzkriterien, speziell für die Artikeldetaillierung.
Wissen Sie, wie ein Backlog-Element aussieht, das für einen Sprint bereit ist? Wenn nicht, entwickeln Sie eine Definition von erledigt sowie eine Definition von bereit. Erarbeiten Sie dann Punkte wie die folgenden, um die Artikelbereitschaft zu erreichen:
- Vermittlung eines Verständnisses der Akzeptanzkriterien
- Vereinbarung einer Struktur für die vollständige Beschreibung verschiedener Artikelarten
- Definition einer klaren Ansicht der Abhängigkeiten zwischen Elementen
- Identifizierung des Fachexperten für jeden Artikel
Schließlich sollten Sie zuerst Elemente mit hoher Priorität verfeinern. Das sind diejenigen, die Entwickler im nächsten Sprint zuerst implementieren werden.
Denken Sie daran, dass die Backlog-Verfeinerung die Gesamtheit aller Aktivitäten ist, die mit der Verwaltung von Backlog-Elementen zu tun haben. Aber es gibt eine Sache: Bei der Backlog-Verfeinerung gibt es keine Timebox. Laut das Scrum-Framework, es ist nicht eines der Scrum-Ereignisse. Stattdessen ist es ein kontinuierlicher Kreuzzug, und es ist nicht unbedingt ein Treffen (obwohl es das sein kann).
Wenn Sie sich an die Verfeinerung des Backlogs gewöhnen, können Sie die folgenden Fragen verwenden, um Ihren Fortschritt zu bewerten.
Checkliste zur Verfeinerung des Backlogs
Es ist zwar nett, Ziele zu haben, aber Sie müssen bestimmte Maßnahmen ergreifen, um sie zu erreichen. Also, hier ist eine Checkliste, die Sie regelmäßig durchgehen müssen. Du kannst sie verwenden, um entweder zu beurteilen, ob das Backlog verfeinert werden muss, oder um zu bestätigen, dass die Verfeinerung im Moment abgeschlossen ist.
- Enthält das Backlog Anwenderberichte oder andere Arten von Gegenständen, die keinen Sinn mehr machen?
- Haben Sie ein Nutzerbedürfnis ermittelt, das noch nicht in einer geeigneten Form eines Backlog-Elements enthalten ist?
- Erwartet Ihr Kunde, dass Sie dringende Artikel implementieren, die am Ende des Backlogs stehen?
- Hat sich die Wichtigkeit, einen Artikel auszuliefern, seit Sie sich das letzte Mal den Backlog angesehen haben, geändert?
- Hat das Backlog einen Artikel, für den kein agile Schätzung existiert?
- Ist eine Schätzung veraltet?
- Ist ein Backlog-Element zu weit gefasst, um zu verstehen, was Entwickler in das implementieren sollten nächster Sprint?
Sie können nur behaupten, einen verfeinerten Backlog zu haben, wenn Sie alle oben genannten Fragen mit „Nein“ beantworten. Arbeiten Sie bis dahin weiter daran und vermeiden Sie die unten aufgeführten Fallen.
ANSEHEN: Beseitigen Sie Ihren flachen Backlog
Was Sie bei der Backlog-Verfeinerung vermeiden sollten
1. Bitten Sie erfahrenere Teammitglieder, die Backlog-Elemente detailliert zu beschreiben oder Schätzungen abzugeben. Zum Beispiel sind Nachwuchsentwickler dafür nicht gut gerüstet — sprechen Sie mit erfahreneren Teammitgliedern über diese Themen.
2. Beziehen Sie ausgewählte Teammitglieder ein. Wenn Sie mit dem gesamten Team sprechen, wird in der Regel nur Lärm gemacht. Und wie bereits erwähnt, sollten Sie versuchen, erfahrenere Teammitglieder einzubeziehen, anstatt jüngere Mitarbeiter.
3. Dokumentieren Sie Ihre Entscheidungen. Das ist furchtbar wichtig. Das menschliche Gedächtnis ist unzuverlässig. Um also gute Entscheidungen zu wiederholen und schlechte zu vermeiden, sollten Sie beide im Laufe der Zeit dokumentieren.
4. Geben Sie Backlog-Elemente nicht übermäßig detailliert an. Oder Sie riskieren, dass Entwickler nicht wissen, was sie mit ihnen anfangen sollen. Eine gute Möglichkeit, dies zu vermeiden, besteht darin, einige Mitglieder des Entwicklungsteams in die Verfeinerung des Backlogs einzubeziehen.
5. Sie sollten Backlog-Elemente, die sich derzeit in der Entwicklung befinden, nicht verfeinern. Du solltest das Backlog für den nächsten Sprint oder nachfolgende Sprints verfeinern.
6. Verfeinere den Backlog des aktuellen Sprints erst, wenn er endet. Sie könnten versucht sein, Backlog-Elemente nur bis zur allerletzten Minute zu verfeinern. Das ist nicht gut. Unerwartete Dinge passieren, wie z. B. geschäftige Tagesordnungen und Diskussionen, die länger dauern als erwartet. Das hat zur Folge, dass Sie möglicherweise nicht das liefern, was erwartet wird.
7. Vermeiden Sie Unstimmigkeiten bei Schätzungen. Das ist normalerweise ein Zeichen dafür, dass es diesem Gegenstand an Raffinesse mangelt. Höre auf die Leute, die die höchsten oder niedrigsten Schätzungen vorschlagen. Sie sind in der Regel diejenigen, die die Artikel nicht verstanden haben, weil entweder Informationen fehlen oder zu viele Informationen fehlen.
8. Lassen Sie mehrere Personen die Schätzungen abwägen. Wenn Sie nur eine Person fragen, kann dies zwar die Schätzung beschleunigen, aber das zeugt nicht von einem gemeinsamen Verständnis. Und das ist etwas, woran Sie bei der Backlog-Verfeinerung interessiert sein sollten.
Wenn Sie sich nicht sicher sind, ob Sie diesen Vorgang durchführen müssen, werfen Sie einen Blick auf die folgenden Vorteile.
Bewährte Methoden zur Aufrechterhaltung eines DEEP-Backlogs
Ein wirklich effektiver Backlog folgt dem DEEP-Prinzipien - Angemessen detailliert, geschätzt, aktuell und priorisiert. So können Sie diese Prinzipien in Ihrem täglichen Backlog-Management operationalisieren:
Angemessen detailliert
- Fortschrittliches Ausarbeitungssystem: Implementieren Sie einen mehrstufigen Detaillierungsansatz, bei dem Elemente immer detaillierter werden, wenn sie im Backlog nach oben gelangen:
- Stufe 1 (Anfang des Backlogs): Vollständig detailliert mit Akzeptanzkriterien, Modellen und technischen Hinweisen
- Stufe 2 (die nächsten 2-3 Sprints): Grundlegende Akzeptanzkriterien und erste technische Bewertung
- Stufe 3 (weiter draußen): Minimale Details, gerade genug, um Umfang und Zweck zu verstehen
- Checkliste auf Detailebene: Erstellen Sie für jede Prioritätsstufe eines Backlog-Eintrags eine standardisierte Checkliste zur „Vollständigkeit der Details“:
Checkliste für Artikel mit hoher Priorität:
☐ Akzeptanzkriterien definiert
☐ UI/UX-Überlegungen dokumentiert
☐ Abhängigkeiten identifiziert
☐ Technischer Ansatz skizziert
☐ Spezifizierte Testanforderungen- Just-in-Time-Detaillierungssitzungen: Planen Sie 30-minütige Sitzungen ein, die ausschließlich der detaillierten Beschreibung bestimmter Punkte mit hoher Priorität gewidmet sind, die kurz vor der Implementierung stehen. Konzentrieren Sie sich dabei auf einen Punkt nach dem anderen, anstatt zu versuchen, alles auf einmal detailliert zu beschreiben.
Geschätzt
- Workshop zur Kalibrierung von Schätzungen: Halten Sie eine vierteljährliche Kalibrierungssitzung ab, bei der das Team einige abgeschlossene Elemente erneut schätzt, um zu überprüfen, ob sich ihre Schätzgenauigkeit verbessert oder angepasst werden muss.
- System zur Bewertung des Vertrauens: Fügen Sie jeder Schätzung ein Konfidenzrating (hoch/mittel/niedrig) bei, um Punkte zu kennzeichnen, die möglicherweise kurz vor der Umsetzung erneut geschätzt werden müssen.
- Bibliothek mit Referenzgeschichten: Pflegen Sie einen kleinen Satz von Referenzberichten mit bekannten Schätzungen, die neue Teammitglieder verwenden können, um ihr Verständnis von Storypoints oder anderen Schätzeinheiten zu kalibrieren.
- Leitung für Rotationsschätzungen: Weisen Sie dem „Schätzungsleiter“ eine rotierende Rolle zu, der das Schätzungsmaterial vorbereitet und die Diskussion komplexer Sachverhalte vor der Verfeinerungssitzung moderiert.
Aufstrebend
- Zeitplan für die Entwicklung des Backlogs: Erstellen Sie eine visuelle Zeitleiste, die zeigt, wie sich die wichtigsten Themen in Ihrem Backlog entwickelt haben. So können Stakeholder besser nachvollziehen, wie sich Prioritäten im Laufe der Zeit von selbst ergeben.
- Tracking aufteilen/zusammenführen: Verfolgen Sie Elemente, die häufig geteilt oder zusammengeführt werden, um Muster zu identifizieren, die auf eine falsche Definition des Bereichs oder ein verändertes Verständnis hinweisen könnten.
- Zeitbox für Innovation: Reservieren Sie 10% der Verfeinerungssitzungen, um potenzielle neue Backlog-Artikel zu besprechen, die auf aktuellem Kundenfeedback, Marktveränderungen oder technischen Entdeckungen basieren.
- Schnittprotokoll: Richten Sie ein klares Protokoll für die Archivierung oder Entfernung von Backlog-Elementen ein, die seit 3-6 Monaten nicht verschoben wurden, und fordern Sie eine ausdrückliche Begründung dafür, dass Elemente, die stagnieren, beibehalten werden.
Priorisiert
- Rahmen für die Priorisierung mehrerer Faktoren: Erstellen Sie ein einfaches Bewertungssystem, das bei der Priorisierung von Artikeln den Geschäftswert, die Auswirkungen auf die Kunden, das technische Risiko und die strategische Ausrichtung berücksichtigt.
- Prioritäre Horizontplanung: Definieren Sie klare „Prioritätshorizonte“, in denen die Elemente nach dem Implementierungszeitrahmen (Jetzt, Weiter, Später, Zukunft) gruppiert werden, anstatt zu versuchen, eine perfekt geordnete Liste mit über 100 Elementen zu führen.
- Überprüfung der Prioritäten der Interessengruppen: Führen Sie einen monatlichen Alignment-Check durch, bei dem die wichtigsten Beteiligten die wichtigsten 10 bis 15 Backlog-Elemente überprüfen, um sicherzustellen, dass die Priorisierung immer noch den aktuellen Geschäftsanforderungen entspricht.
- Matrix zwischen Dringlichkeit und Wichtigkeit: Verwenden Sie eine 2x2-Matrix, um Elemente visuell nach Dringlichkeit und Wichtigkeit zuzuordnen. So können Sie wirklich wichtige und nur dringende Elemente unterscheiden.
Der Wert der Verfeinerung Ihres Backlogs
Durch die Verfeinerung des Backlogs können Sie Zeit und Geld sparen. Früher hat jemand vor der Entwicklung im Grunde genommen ein Dokument mit einer Anforderungsspezifikation in Stein gemeißelt. Angesichts des Aufstiegs von Agile ist das eine alte Geschichte.
Ein Backlog trägt massiv zum Erfolg eines agilen Projekts bei. Es ist ein lebendiges Dokument, was bedeutet, dass es sich im Laufe der Zeit verändert. Aber obwohl es sich ändert, muss es korrekt bleiben. Und es gibt keine strengen Regeln, wenn es darum geht, einen Backlog zu verfeinern. Das bedeutet zum Beispiel, dass nicht für jeden Artikel Details erforderlich sind.
Der Product Owner sollte jedoch sicherstellen, dass die Backlog-Elemente für die Planung bereit sind. 📅 Und ohne Backlog-Verfeinerung wäre das eine Herkulesaufgabe.
Stellen Sie sich vor, Sie treffen Sprintziel ohne:
- Genügend Informationen zu Backlog-Elementen oder Elementen mit umfangreichen, komplexen Beschreibungen
- Veraltete Schätzungen oder gar keine Schätzungen
- Punkte mit hoher Priorität, die am Ende des Backlogs vergessen wurden
- Artikel, die sich nur in den Köpfen der Menschen befinden oder für den Kunden keinen Wert mehr darstellen
Folgendes würde Ihnen bevorstehen:
- Verrückte Entwicklungskalender
- Nicht gelieferte Artikel
- Verspätet gelieferte Artikel
- Wahnsinnige Budgets
Das wäre definitiv keine gute Prognose für die Kundenbindung.
Überbrücken Sie Kundenorientierung mit Ihrer Backlog-Struktur
Die meisten Teams behaupten zwar, kundenorientiert zu sein, aber um die Kundenbedürfnisse wirklich in die Struktur Ihres Backlogs einzubetten, sind systematische Ansätze erforderlich:
Personengetriebene Backlog-Organisation
Erstellen Sie eine Backlog-Struktur, die Artikel explizit mit Kundenpersönlichkeiten und Journeys verknüpft:
- Persona-Tagging-System: Implementieren Sie Tags oder benutzerdefinierte Felder in Ihrem Backlog-Tool, die jedes Element bestimmten Benutzerpersönlichkeiten zuordnen (z. B. „Power User Sarah“ oder „New Customer Alex“).
- Ausrichtung der Kundenreise: Ordnen Sie Backlog-Elemente bestimmten Phasen der Kundenreise zu und stellen Sie so sicher, dass Sie die Bedürfnisse während des gesamten Kundenerlebnisses berücksichtigen.
- Personenbezogene Filterung: Richte Backlog-Views ein, die nach Persona gefiltert sind, um regelmäßig zu überprüfen, ob du bestimmte Nutzertypen vernachlässigst.
Verfahren zur Integration von Kundenstimmen
Richten Sie regelmäßige Rhythmen ein, um Kundenfeedback direkt in das Backlog-Management einzubeziehen:
- Bewertung von Kundeneinblicken: Planen Sie eine monatliche Sitzung ein, in der Kundensupport-Protokolle, Benutzerrecherchen und Analysen speziell überprüft werden, um potenzielle Backlog-Ergänzungen oder Neupriorisierungen zu identifizieren.
- Ergebnisorientierte Gruppierung: Gruppieren Sie Backlog-Elemente nach Kundenergebnissen und nicht nach Funktionen, sodass sich das Team auf das konzentrieren kann, was die Kunden erreichen möchten, anstatt auf bestimmte Implementierungen.
- Verifizierungspunkte für Kunden: Markieren Sie vor der Implementierung bestimmte wichtige Backlog-Elemente zur direkten Überprüfung durch den Kunden und erstellen Sie so eine Feedback-Schleife, die Ihr Verständnis bestätigt.
Rahmen für die Bewertung des Kundenwerts
Implementieren Sie ein schlankes Framework zur Bewertung des Kundennutzens:
Kundenwertskala (1-5):
1: Nett zu haben, minimale Auswirkungen auf die Nutzer
2: Löst kleinere Probleme für einige Benutzer
3: Bemerkenswerte Verbesserung für viele Benutzer
4: Signifikanter Mehrwert für Kernbenutzer
5: Bahnbrechende Funktionen für die Mehrheit der BenutzerDetails ausbalancieren: So vermeiden Sie Zu- und Unterverfeinerung
Für ein effizientes Backlog-Management ist es entscheidend, den richtigen Detaillierungsgrad zu finden. Es ist ein schwieriger Balanceakt, aber mit den richtigen Rahmenbedingungen sollten Sie in der Lage sein, leicht Fuß zu fassen. Hier sind ein paar Ideen:
Das „Just-Right“ -Detaillierungsframework
Implementieren Sie ein visuelles System in Ihrem Backlog-Tool, um den Detailstatus anzuzeigen:
- Rot: Unterentwickelt, erfordert vor der Sprint-Planung viel Arbeit
- gelb: Teilweise verfeinert, wichtige Fragen bleiben
- Grün: Entsprechend detailliert für die aktuelle Priorität
Detailliertes Radardiagramm
Verwenden Sie bei komplexen Objekten ein einfaches Netzdiagramm, um die Vollständigkeit verschiedener Detaildimensionen zu beurteilen:
- Funktionale Anforderungen
- Technische Überlegungen
- Grenzfälle/Ausnahmen
- UX/UI-Spezifikationen
- Testansatz
Verfeinerungsprotokoll mit Zeitrahmen
Legen Sie Zeitlimits auf der Grundlage der Artikelgröße fest:
- Kleine Gegenstände: Max. 15 Minuten Verfeinerungszeit
- Mittlere Artikel: Max. 30 Minuten
- Große Gegenstände: Max. 60 Minuten (oder erwägen Sie das Teilen)
Wenn ein Gegenstand innerhalb dieser Timeboxes nicht ausreichend verfeinert werden kann, ist das ein Zeichen dafür, dass entweder der Gegenstand zu groß ist oder dass es an grundlegendem Verständnis fehlt.
Progressive Detailschwellen
Definieren Sie klare Schwellenwerte für den Zeitpunkt, an dem die Detailgenauigkeit erhöht werden sollte:
- Wenn ein Artikel in die Zone „Die nächsten 2 Sprints“ wechselt: Stellen Sie sicher, dass alle Akzeptanzkriterien definiert sind
- Wenn ein Artikel in die Zone „Nächste Sprint-Kandidaten“ wechselt: Fügen Sie einen technischen Ansatz und eine Teststrategie hinzu
- Wenn ein Element für den bevorstehenden Sprint ausgewählt wird: Letzte Detailprüfung mit dem Implementierungsteam
Dokumentation von Backlog-Entscheidungen zur Rückverfolgbarkeit
Erstellen Sie abschließend ein System, das den Kontext und die Argumentation hinter Backlog-Entscheidungen beibehält.
Integration des Entscheidungsprotokolls
Führen Sie ein überschaubares Entscheidungsprotokoll, das direkt mit den Änderungen im Backlog verknüpft ist. Es würde ungefähr so aussehen:
Backlog-Entscheidungsprotokoll
Datum: [Datum]
Artikel: [Artikel-ID/Name]
Entscheidung: [Änderung der Priorisierung, Änderung des Umfangs usw.]
Begründung: [Geschäftlicher Kontext, Kundenfeedback, technische Einschränkungen]
Interessengruppen: [Wer war an der Entscheidung beteiligt oder darüber informiert]
Auswirkung: [Welche anderen Elemente oder Zeitpläne sind betroffen]Anmerkungen zur Historie von Backlog-Einträgen
Verwenden Sie Kommentare oder einen Verlaufsabschnitt in jedem Backlog-Element, um wichtige Änderungen zu dokumentieren.
- Prioritätsänderungen (und warum)
- Änderungen des Umfangs
- Anpassungen der Schätzungen
- Abhängigkeiten entdeckt
Schnappschüsse zur Backlog-Überprüfung
Machen Sie regelmäßig „Schnappschüsse“ der 20 wichtigsten Artikel Ihres Backlogs und speichern Sie sie mit Daten, um einen historischen Kontext darüber zu erhalten, wie sich die Prioritäten entwickelt haben.
Dokumentation der Übergangskriterien
Dokumentieren Sie explizit die Kriterien, die ein Element von einem Status in einen anderen verschoben haben.
- Warum wurde dieser Artikel in den Sprint aufgenommen?
- Warum wurde diesem Artikel die Priorität entzogen?
- Warum hat sich die Schätzung erheblich geändert?
Regelmäßige Backlog-Gesundheitsaudits
Implementieren Sie einen systematischen Ansatz, um den Status des Backlogs im Laufe der Zeit aufrechtzuerhalten.
Gesundheitscheckliste für den monatlichen Backlog
Datum: [Datum]
Prüfer: [Namen]
Artikel überprüfen
- [] Artikel, die älter als 6 Monate sind, wurden überprüft und aktualisiert/archiviert
- [] Keine verwaisten Artikel (alle mit Epics/Themes verbunden)
- [] Alle Elemente mit hoher Priorität sind ausreichend detailliert
- [] Akzeptanzkriterien, die für ähnliche Artikel einheitlich sind
Überprüfung der Kennzahlen
- Wachstumsrate des Auftragsbestands: [%]
- Fertigstellungsrate der Artikel: [%]
- Durchschnittliche Zeit im Backlog: [Tage]
- Schätzgenauigkeit: [%]
Überprüfung des Kontostands
- Arbeitsverhältnis zwischen technischen Schulden und Funktionen: [Verhältnis]
- Verteilung nach strategischen Themen: [Analyse]
- Verteilung auf Kundenpersönlichkeiten: [Analyse]
Aktionselemente
1. [Aktion]
2. [Aktion]
3. [Aktion]Vitalitätsscore im Backlog
Du kannst sogar ein einfaches Bewertungssystem (0-100) für den Zustand des Backlogs erstellen, das auf folgenden Faktoren basiert:
- Aktualität (wann Artikel zuletzt aktualisiert wurden)
- Qualität der Details
- Klarheit bei der Priorisierung
- Strategische Ausrichtung
- Technischer Schuldenstand
Verfolgen Sie diesen Wert im Laufe der Zeit, um Trends zu identifizieren.
Automatisierung der Erkennung von Veraltungserkennung
Richten Sie die automatische Kennzeichnung für potenziell veraltete Backlog-Elemente ein.
- Keine Aktivität seit über 90 Tagen
- Keine aktuellen Änderungen, obwohl sie hohe Priorität haben
- Schätzungen oder technische Ansätze, die vor größeren Systemänderungen liegen
Die Verfeinerung des Backlogs ist ein wesentlicher Prozess
Wenn du an Weltraummissionen denkst und sie mit Backlog-Refinement vergleichst, ist der Backlog dein Missionsleitfaden. 🚀 Und wenn du keinen verfeinerten Backlog hast, bringt dich dein Missionsführer nicht weiter als in deinen Hinterhof. 😨
Die Verfeinerung des Backlogs sollte dir dabei helfen, dauerhaft relevante Gegenstände in deinem Backlog zu haben. Und mit relevant meinen wir vollständig, wertvoll, detailliert und doch übersichtlich, vor Kurzem geschätzt und korrekt bestellt.
Es ist zwar SEHR leicht, die Bedeutung der Backlog-Verfeinerung zu vergessen, aber tun Sie das nicht. Es ist wichtig, sich auf den aktuellen Sprint zu konzentrieren, aber das Wichtigste ist, ein zufriedenstellendes Produkt zu liefern. Und ein entsprechend ausgefeilter Backlog fördert den Teamgeist.
Außerdem sollten Sie nicht der Product Owner sein, der während eines Sprint-Planungsmeetings einen Eimer voller Fragen bekommt. Das ist ein starker Hinweis darauf, dass die Backlog-Verfeinerung episch gescheitert ist.
Einfacher agiler Teamrhythmus kann Ihnen helfen, User Stories zu verfeinern, indem es Ihnen Folgendes ermöglicht:
- Bewertung in User Stories registrieren
- Ziehen Sie User Stories per Drag-and-Drop, um sie nach Kundennutzen und Geschäftswert zu priorisieren
Probiere diese Tipps bei der Backlog-Verfeinerung aus. Wir sind sicher, dass du es lieben wirst, und wenn du Hilfe brauchst, sind wir für dich da und helfen dir gerne weiter.
- Workflow
Der ultimative Leitfaden zur agilen Sprint-Planung [2024]
Wie fühlst du dich, wenn jemand „Planung“ erwähnt? Freust du dich auf die Gelegenheit oder rennst du bei dem Gedanken, einen Plan zu schmieden, in die Berge?
Die Sprint-Planung ist ein entscheidender Teil des agilen Sprintzyklus. Sie hilft Ihnen und Ihrem Team dabei, gemeinsame Ziele zu erreichen, und bereitet Sie auf einen erfolgreichen Sprint vor. Auch wenn Planung nicht zu Ihren Stärken gehört, ist die gute Nachricht, dass Sie mit Hilfe einiger guter Ratschläge üben und im Laufe der Zeit besser werden können.
Wir haben unsere besten Tipps zur Sprint-Planung in einem ultimativen Leitfaden für agile Sprint-Planung zusammengefasst, der alles enthält, was Sie für effiziente und effektive Planungsbesprechungen benötigen.
Was ist agile Sprint-Planung?
Agile Sprintplanung ist eine wichtige Zeremonie im agilen Sprintzyklus. Sie bedeutet und bereitet das Team auf den Start des Sprints vor. Ohne diese Planung besteht das sehr reale Risiko, dass es dem Team an Fokus mangelt und es ihm nicht gelingt, sich auf das Wesentliche zu konzentrieren.
Eine effektive agile Sprint-Planung besteht aus drei Hauptteilen: einem Sprintziel, einem Verständnis der Teamkapazität und einer Reihe von priorisierten Backlog-Elementen. Jedes Element hängt vom anderen ab, um erfolgreich zu sein.
Die Idee ist, Ihr Team auf ein Ziel für den nächsten Sprint auszurichten, indem Sie sich auf eine Reihe von Backlog-Elementen einigen, die innerhalb des Sprints erreichbar sind und zum Erreichen des Sprintziels beitragen. Wenn Sie sich darauf konzentrieren und Klarheit darüber gewinnen, was Sie erreichen möchten, kann Ihr Team besser zusammenarbeiten und die Ziele erreichen.
Es ist am besten, mit einem vereinbarten Sprintziel zu beginnen. Anschließend können Sie die Arbeit an den spezifischen Backlog-Elementen priorisieren, für deren Erledigung Ihr Team in der Lage ist. Dies wird dazu beitragen, dass Ihr Sprintziel Wirklichkeit wird.
Wie die Sprint-Planung in den Scrum-Prozess passt
Wir sind große Fans des Scrum-Prozesses und er ist bei vielen Softwareentwicklungsteams sehr beliebt. Agile Sprintplanung kann zwar viele Formen annehmen innerhalb der anders agil Methodologien, für die Zwecke dieses Leitfadens konzentrieren wir uns auf die agile Sprint-Planung innerhalb des Scrum-Frameworks.
Wenn Ihr Team Scrum nicht befolgt, machen Sie sich keine Sorgen — unsere Tipps zur Vorbereitung, unser Meeting-Leitfaden, die zu vermeidenden Fehler und die Ressourcen zur Sprint-Planung sind für Sie von Nutzen.
💡 Erfahre mehr: Was ist der Unterschied zwischen Kanban und Scrum?
Scrum-Rollen: Die Menschen
In einem Scrum-Team gibt es drei Hauptrollen.
- Inhaber des Produkts
- Scrum Master
- Entwicklungsteam
Der Product Owner legt die Arbeit im Voraus an. Sie helfen bei der Priorisierung der Artikel aus dem Produkt-Backlog und entscheiden, welche Elemente in den Sprint-Backlog. Diese wichtigen Entscheidungen leiten die Ziele des Sprints und bestimmen die Aufgaben, die das Team im nächsten Sprint bewältigen wird.
Das Scrum Master fungiert als Leitfaden und leitet Besprechungen, die sicherstellen, dass das Scrum-Framework während des gesamten Sprints eingehalten wird, um das Team auf Kurs zu halten. Der Scrum Master hilft dem Team, das Beste aus dem gesamten Scrum-Prozess und jeder einzelnen Scrum-Zeremonie herauszuholen.
Das Entwicklungsteam besteht aus den verschiedenen Personen, die die bei der Sprintplanung vereinbarten Arbeiten erledigen werden.
Es gibt noch andere, auf die Sie sich bei der Sprint-Planung beziehen könnten, z. B. Stakeholder, Benutzer und Kunden. Dies sind zwar technisch gesehen keine Scrum-Rollen, aber sie spielen eine entscheidende Rolle bei der Produktentwicklung. Stakeholder sollten früh und häufig in den Prozess einbezogen werden, und Kunden sollten bei Entwicklungsentscheidungen immer im Vordergrund stehen. Einige Teams halten User Personas für eine wertvolle Methode, um den Nutzerwert im Mittelpunkt zu behalten.
Artefakte: Was wird gemacht
Artefakte sind die Dinge, die erledigt werden müssen — verschiedene Aufschlüsselungen dessen, was das Team zu erreichen hofft:
- Produktrückstand
- Sprint-Backlog
- Zuwächse
Artikel im Produktbacklog sind die Aufgaben, von denen das Team glaubt, dass sie sie erledigen müssen, um ein Produkt oder eine spezifische Verbesserung eines Produkts fertigzustellen. Es ist die große Masterliste mit allem, was das Team glaubt, erledigen zu müssen. Das Produkt-Backlog ist flexibel und iterativ und wird sich weiterentwickeln, wenn das Team mehr über das Produkt, das Feedback der Interessengruppen und die Kundenbedürfnisse erfährt.
Der Sprint-Backlog ist fokussierter als der Produkt-Backlog. Der Product Owner verschiebt zu Beginn jedes Sprints die wichtigsten Backlog-Elemente aus dem Produkt-Backlog in das Sprint-Backlog, basierend auf aktuellen Problemen, Prioritäten und Kundenbedürfnissen. Das Team ist bestrebt, im Laufe des Sprints alle Elemente des Sprint-Backlogs abzuschließen.
Ein Zuwachs ist ein Trittbrett aus Beton zur Erreichung des Produktziels. Eine Erhöhung muss als brauchbar verifiziert werden, um einen Mehrwert zu bieten. Das bedeutet, dass jede abgeschlossene Arbeit nicht als Teil einer Erhöhung betrachtet werden kann, es sei denn, sie entspricht der Definition von Erledigt (eine Vereinbarung zwischen dem Team darüber, was „erledigt“ bedeutet). Dabei handelt es sich um eine formale Beschreibung des Zuwachses, wenn es die für ein Produkt geltenden Qualitätsstandards erfüllt. Sobald die abgeschlossene Arbeit der vereinbarten Definition von Erledigt entspricht, erhalten Sie einen Zuschlag.
Scrum-Zeremonien: Wo Sprint Planning passt
In Scrum gibt es eine Reihe von Zeremonien, die in jedem Sprint stattfinden. Hier passt die Sprint-Planung in den Scrum-Prozess.
- Sprint-Planung
- Tägliches Scrum (oder Standup)
- Sprint-Bewertung
- Sprint-Rückblick
💡 Erfahre mehr: Agile Ceremonies: Ihr Leitfaden für die vier Stufen
Sprint-Planung ist die erste Scrum-Zeremonie — sie bereitet das Team auf den Sprint vor. In der Planungssitzung wird alles in Bewegung gesetzt und das Team darauf ausgerichtet, was für diesen Sprint am wichtigsten ist. In diesem Moment werden Entscheidungen getroffen und wichtige Backlog-Elemente aus dem Produkt-Backlog in das Sprint-Backlog verschoben.
Die zweite Zeremonie wiederholt sich an jedem Tag des Sprints. Tägliche Standups Bringen Sie das Team zusammen, um Fortschritte und Hindernisse zu besprechen, die möglicherweise im Weg stehen. Indem die Bedenken frühzeitig an die Öffentlichkeit gebracht werden, kann das Team die Frustration aufgrund von Verzögerungen vermeiden und sicherstellen, dass die Arbeit reibungslos abläuft.
Die letzten beiden Zeremonien finden am Ende des Sprints statt. Für der Sprint Review, kommt das Team zusammen, um anhand der abgeschlossenen Arbeit den Erfolg des Sprints zu ermitteln. Es ist auch eine Gelegenheit, Stakeholder einzubeziehen, um Feedback zu dem einzuholen, was bisher erreicht wurde. Das Sprint-Review stellt sicher, dass Kundeninformationen immer im Mittelpunkt stehen, die Stakeholder kontinuierlich Fortschritte verfolgen und garantiert, dass das Produkt nie zu weit von dem abweicht, wonach die Stakeholder suchen.
Das Sprint-Rückblick sammelt wichtige Einblicke von Teammitgliedern darüber, wie der Sprint verlaufen ist. Was lief gut, was lief nicht so gut und was könnte beim nächsten Mal verbessert werden? Diese wertvollen Erkenntnisse machen Scrum agil — das Team denkt immer kritisch über den Prozess nach und sucht nach Möglichkeiten, die Arbeit und die Art und Weise, wie sie zusammenarbeiten, zu verbessern.
Wir werden im Folgenden ausführlicher auf diese Zeremonien eingehen, wenn wir besprechen, was nach dem Sprint-Planungsmeeting passiert.
Die Vorteile der agilen Sprint-Planung
Agile Sprintplanung ist ein leistungsstarkes Meeting, das nicht übersehen oder unterschätzt werden sollte. Es ist eine Gelegenheit für:
- Bringen Sie das gesamte Team zusammen und orientieren Sie sich an gemeinsamen Zielen
- Stellen Sie den Kontext ein, indem Sie den Sprint mit klaren Prioritäten beginnen
- Identifizieren Sie potenzielle Hindernisse, bevor sie auftreten
- Bringen Sie das Feedback der Stakeholder in den Planungsprozess ein
- Lernen Sie aus früheren Sprints, indem Sie Sprint Review und retrospektive Einblicke in Betracht ziehen
- Berücksichtigen Sie die Teamkapazität und passen Sie sie entsprechend an, um sicherzustellen, dass die Ziele erreichbar sind und das Team im bevorstehenden Sprint nicht überfordert ist.
- Berücksichtigen und planen Sie Abhängigkeiten, die sich auf den Arbeitsablauf auswirken können.
So bereiten Sie sich auf ein Sprint-Planungstreffen vor
Wir wissen, dass wir gesagt haben, dass ein Sprint mit der Sprint-Planung beginnt, aber es gibt tatsächlich ein paar wichtige Schritte, die Sie ergreifen müssen, um sich auf die Planungssitzung vorzubereiten. Leider müssen Sie für das Planungstreffen ein wenig planen.
Verfeinerung des Backlogs
Durch die Pflege oder Verfeinerung Ihres Backlogs bleibt Ihr Backlog gesund, aktuell und bereit für die Sprint-Planung. Ein verfeinertes Backlog trägt dazu bei, dass die Planungszeit Ihres Teams effizient und effektiv genutzt wird, da Sie keine Zeit damit verschwenden müssen, dem Backlog Details hinzuzufügen, die im Voraus hätten abgeschlossen werden können, bevor alle zusammengekommen sind.
Der Produktmanager sollte das Backlog einige Tage vor dem Sprint-Planungsmeeting bereinigen, um sicherzustellen, dass es fertig ist.
Tipps zur Aufrechterhaltung eines gesunden Backlogs:
- Stellen Sie sicher, dass die Geschichten in der Reihenfolge ihrer Priorität angeordnet sind
- Priorisieren Sie Artikel, die dem Kunden den größten Mehrwert bieten
- Details zu den Backlog-Elementen mit der höchsten Priorität hinzufügen
- Teilen Sie alle User Stories auf, die zu groß sind
- Löschen Sie alle User Stories, die nicht mehr relevant sind
- Erstellen Sie neue User Stories auf der Grundlage neuer oder klarerer Bedürfnisse
- Fügen Sie Artikel hinzu, die auf dem Feedback neuer Interessengruppen basieren
- Nehmen Sie Anpassungen auf der Grundlage von Fehlerkorrekturen vor
- Weisen Sie genauere Schätzungen zu
💡 Erfahre mehr: Unverzichtbare Checkliste für eine effektive Backlog-Verfeinerung (und was zu vermeiden ist)
Sei konsistent
Eine einheitliche Besprechungszeit, die weit im Voraus geplant wird, stellt sicher, dass das gesamte Scrum-Team das Zeitfenster offen hält. Buchen Sie Ihr Sprint-Planungsmeeting bei jedem Sprint am selben Tag und zur gleichen Zeit, damit niemand es vergisst oder doppelt bucht.
Bei der Sprint-Planung handelt es sich nicht um ein Meeting, das hin- und hergeschoben, verzögert oder ignoriert werden kann — Besprechungen zur Sprint-Planung sind für den Erfolg eines jeden Sprints unerlässlich. Fragen Sie Ihr Team nach einer bestimmten, wiederkehrenden Zeit für ein Meeting und stellen Sie sicher, dass es für alle funktioniert.
So führen Sie ein Sprint-Planungsmeeting durch
Die agile Methode ist zwar flexibel und kollaborativ, aber nicht chaotisch; alles muss mit einem Plan beginnen.
1. Halten Sie sich an eine festgelegte Sitzungsdauer zur Sprint-Planung
Wie bei jeder Art von Besprechung kann das Team ohne Timebox leicht abgelenkt werden. Schließlich ist es oft einfacher, über die Arbeit zu sprechen, die erledigt werden muss, als sie tatsächlich abzuschließen. Es ist die Aufgabe des Scrum Masters, das Team auf Kurs zu halten und sicherzustellen, dass das Zeitlimit nicht überschritten wird.
Gehen Sie gut vorbereitet in das Sprint-Planungsmeeting. Eine klare Agenda und ein gut ausgearbeitetes Backlog sorgen dafür, dass Ihr Team direkt mit der Planung beginnen kann.
Legen Sie eine realistische Zeitbox für das Meeting fest und halten Sie sich daran. Wir empfehlen Ihnen, nicht mehr als 2-3 Stunden für ein Sprint-Planungs-Meeting einzuplanen, aber je besser Sie sich mit der Sprint-Planung auskennen, desto besser verstehen Sie, wie viel Zeit für Sie und Ihr Team in Frage kommt.
2. Verwenden Sie Schätzungen, um realistische Entscheidungen zu treffen
Sie möchten, dass Ihr Team so produktiv wie möglich ist, aber eine Überlastung kann die Produktivität und Konzentration tatsächlich beeinträchtigen. Unangemessene Erwartungen sind demotivierend und übermäßig engagierte Teammitglieder machen mit größerer Wahrscheinlichkeit Fehler.
Sie müssen wissen, wie viel Aufwand und Zeit erforderlich sind, um die Ziele zu erreichen, die Sie sich für jeden Sprint gesetzt haben. Agile Schätzungstechniken und Storypoints ermöglichen ein besseres Verständnis der Teamkapazität, der individuellen Kapazität und der Frage, wie eine angemessene Arbeitsbelastung aussieht. Angemessene und realistische Ziele helfen Ihrem Team, motiviert zu bleiben und einen konsistenten Arbeitsablauf zu unterstützen.
3. Definieren Sie klare Ziele und Ergebnisse
Was will das Team bis zum Ende des Sprints erreichen? Setze klar definierte Ziele und Ergebnisse, die jeder versteht. Stimmen deine Ziele mit dem überein, was du aus vergangenen Sprints gelernt hast? Stimmen sie mit den Kundenbedürfnissen überein? Sind sich alle einig, wie der nächste Sprint (ungefähr) aussehen wird?
Gehen Sie nicht davon aus, dass alle auf derselben Seite sind. Stellen Sie Fragen und ermutigen Sie Ihr Team, sich zu äußern, wenn etwas unklar ist. Es ist besser, Unstimmigkeiten oder Missverständnisse jetzt auszuräumen, als zu Beginn der Arbeit.
Um Sprintziele effektiv zu setzen, muss das SMART-Framework befolgt werden, eine anerkannte Strategie im Projektmanagement und bei der Zielsetzung in verschiedenen Branchen. Das Akronym SMART steht für:
- Spezifisch: Definieren Sie klar, was Sie erreichen möchten. Vermeiden Sie vage Ziele, indem Sie präzise Ergebnisse festlegen.
- Messbar: Legen Sie Kriterien für die Messung des Fortschritts fest. Dies hilft bei der Nachverfolgung von Erfolgen und der Identifizierung von Bereichen, in denen Anpassungen erforderlich sind.
- Erreichbar: Streben Sie Ziele an, die herausfordernd sind, aber mit den vorhandenen Ressourcen erreichbar sind. Überehrgeizige Ziele können ein Team demoralisieren, wenn sie nicht realistisch sind.
- Relevant: Stellen Sie sicher, dass jedes Ziel mit den übergeordneten Zielen des Projekts übereinstimmt. Irrelevante Aufgaben können die Energie von dem ablenken, was wirklich wichtig ist.
- Zeitgebunden: Legen Sie eine klare Frist fest, um die Dringlichkeit und den Fokus aufrechtzuerhalten. Die Sprintziele müssen mit dem begrenzten Zeitplan des Sprints übereinstimmen, um einen fristgerechten Abschluss zu gewährleisten.
In der Praxis bedeutet die Anwendung des SMART-Frameworks auf Sprintziele, dass Ihr Team synchronisiert ist und sich auf Prioritäten konzentriert, die das Projekt effizient vorantreiben. Indem Sie dafür sorgen, dass die Ziele innerhalb des Zeitrahmens des Sprints relevant und erreichbar sind, vermeiden Sie eine Fehlverteilung der Anstrengungen und stellen sicher, dass der Fortschritt den allgemeinen Projektzielen entspricht.
Veröffentlichen Sie Ihr Sprintziel an einem leicht zugänglichen Ort, damit das Team während des gesamten Sprints darauf zurückgreifen kann.
💡 Erfahre mehr: So holen Sie das Beste aus Ihren Sprintzielen heraus
4. Entscheide, was es heißt, „fertig“ zu sein
Was bedeutet „erledigt“ für ein bestimmtes Backlog-Element, eine Erhöhung, ein Produktproblem oder ein Produkt als Ganzes? Das Team und Ihre Stakeholder müssen sich darauf einigen, wie „Erledigt“ aussieht, um realistische Ziele zu setzen, die den Erwartungen aller Beteiligten entsprechen.
Wenn du dir Ziele setzt und auswählst, welche Backlog-Elemente du für den nächsten Sprint erledigen möchtest, solltest du dir darüber im Klaren sein, was es bedeutet, die Ziele, die du erreichen möchtest, zu erreichen und zu erreichen.
5. Richten Sie Sprintziele mit Produktzielen aus
Sprintziele sollten immer mit Ihren umfassenderen Produktzielen übereinstimmen. Ihr Sprint kann je nach aktuellen Produktproblemen, Bugfixes oder Kundenanliegen eine bestimmte Richtung einschlagen, aber es ist wichtig, das Gesamtbild im Auge zu behalten.
Wählen Sie Backlog-Elemente sorgfältig aus — stellen Sie sicher, dass sie sich auf das übergeordnete Produktziel beziehen und dass alle Elemente synchron funktionieren, um die Entwicklung voranzutreiben. Das Übersehen von Produktzielen in der Sprint-Planung könnte bedeuten, dass jeder Sprint eher wie eine zufällige Auswahl von To-do-Listen aussieht, die sich nicht auf die Kundenbedürfnisse beziehen, keinen Bezug zu Produktzielen haben oder Ihnen helfen, wichtige Etappen zu erreichen. Das Ergebnis wird sich wie ein Mangel an Fortschritten anfühlen, was die Gefahr birgt, dass das Team und andere wichtige Interessengruppen, wie Ihre Benutzer, aus dem Blickfeld geraten.
Was passiert als Nächstes?
Nachdem die Planung abgeschlossen ist, können Sie Ihren Plan umsetzen und die Arbeit abschließen. Das heißt aber nicht, dass die Teammitglieder losziehen und isoliert arbeiten.
Tägliches Scrum (oder Stand-up)
Das tägliches Gedränge oder Stand-up ist eine Gelegenheit für ein kollaboratives agiles Team, den Fortschritt aufrechtzuerhalten. Es sollte ein schneller Check-in zu Beginn eines jeden Tages sein.
Das Team wird besprechen, was in den letzten 24 Stunden getan wurde, auf welche Hindernisse es gestoßen sein könnte und was das Team am nächsten Tag zu erreichen hofft.
Dieses wichtige Check-In hilft dem Team, auf derselben Wellenlänge zu bleiben, trägt dazu bei, den kontinuierlichen Arbeitsfluss sicherzustellen und das Team auf Kurs zu halten, um die Sprintziele zu erreichen.
Sprint-Bewertung
Am Ende eines Sprints findet ein Sprint-Review-Meeting statt. Es ist eine Gelegenheit für das Team, alle „Erledigt“ -Probleme für diesen Zeitraum zu überprüfen. Das Sprint-Review bestimmt, ob das Ziel für den Sprint erreicht wurde oder nicht.
Es ist eine Gelegenheit, dem Team die lieferbaren, funktionstüchtigen Produktzuwächse zu demonstrieren, und auch eine Gelegenheit, Feedback von Interessenvertretern einzuholen. Dieses Feedback gibt Ihnen wertvolle Erkenntnisse, anhand derer Sie beurteilen können, ob Sie auf dem richtigen Weg sind oder im nächsten Sprint Änderungen vornehmen müssen. Das Sprint-Review ist auch eine hervorragende Vorbereitung auf die nächste Backlog-Grooming- und Sprint-Planungssitzung.
💡 Erfahre mehr: Einführung in Sprint Reviews
Sprint-Rückblick
Während im Sprint-Review untersucht wird, was erreicht wurde und wie es weitergehen soll, untersucht die Retrospektive Ihre Prozesse und die Zusammenarbeit des Teams.
Was hast du im letzten Sprint gelernt? Retrospektiven können zwar viele Formen annehmen, aber das Ziel besteht darin, herauszufinden, was gut funktioniert hat, was nicht so gut gelaufen ist und was beim nächsten Mal verbessert werden könnte. Ihr Team wird die in der Retrospektive gesammelten Erkenntnisse nutzen, um Ihre Zusammenarbeit zu verbessern und Ihren Kunden in Zukunft einen Mehrwert zu bieten.
💡 Erfahre mehr: 5 Schritte zur Durchführung effektiver Sprint-Retrospektiven
Fehler bei der agilen Sprint-Planung
Es ist leicht, in schlechte Angewohnheiten zu verfallen, besonders wenn Termine und Produkteinführung Termine nähern sich. Vermeiden Sie diese üblichen agile Planungsfehler um sicherzustellen, dass Ihr Team immer das Beste aus der agilen Methodik und dem Scrum-Prozess herausholen kann.
Unrealistische Erwartungen
Wenn Sie unerreichbare Ziele wählen, ist Ihr gesamtes Team zum Scheitern verurteilt. Wenn Sie Ihre Sprintziele Sprint für Sprint nicht erreichen, schadet dies der Motivation und Moral des Teams.
Verwenden Sie Schätzungen, um so gut wie möglich vernünftige Ziele zu setzen. Berücksichtigen Sie die Teamkapazität und berücksichtigen Sie Ihr bisheriges Wissen darüber, wie lange die Erledigung von Aufgaben dauert, wie das Team arbeitet und welche Hindernisse sich dabei ergeben könnten.
Fehlender Kontext
Ihr Team wird von einem Verständnis dafür profitieren, wie die Probleme, an denen es arbeitet, in das Gesamtbild passen.
Je nachdem, welches Tool Sie für die Planung und Verwaltung Ihrer Arbeit verwenden, kann es schwierig sein, die kontextuellen Details zu erkennen, die für eine klare Planung und Arbeit erforderlich sind. Je mehr Elemente Sie haben, desto schwieriger und überwältigender wird es sein, sie zu organisieren und zu priorisieren. Verwenden Sie Tools, mit denen Sie Kontext, Tiefe und Kundeneinblicke mit übersichtlichen Funktionen hinzufügen können, um Ihren Plan an die Bedürfnisse Ihres Teams und Ihrer Stakeholder anzupassen.
Vernachlässigen Sie Ihren Backlog
Wir haben diesen Punkt erwähnt, als wir darüber gesprochen haben, was Sie tun müssen, um sich auf die Sprint-Planung vorzubereiten. Es lohnt sich, ihn noch einmal zu erwähnen, da es sich um einen häufigen Fehler handelt.
Wenn Sie ohne einen gut verwalteten Backlog in ein Sprint-Planungsmeeting gehen, fehlt Ihnen die Klarheit, die Sie für eine effektive Planung benötigen. Ihre Zeit ist wertvoll, ebenso wie die Zeit Ihres Teams. Sie sollte daher mit Sorgfalt behandelt und effektiv genutzt werden.
Ein gut verwaltetes Backlog ist TIEF:
- Angemessen detailliert
- Geschätzt
- Aufstrebend
- Priorisiert
💡 Erfahre mehr: Die 4 Merkmale eines guten Produkt-Backlogs
Keine Anpassung des Plans
Wenn du deinen Sprint planst, wirst du alles in deiner Macht Stehende tun, um die wichtigsten Aufgaben für die Dauer des Sprints zu priorisieren. Es ist wichtig, dass Sie versuchen, sich so gut wie möglich an den Plan zu halten, aber Sie müssen sich auch anpassen, wenn Sie neue Informationen erhalten.
Seien Sie bereit, im Handumdrehen Änderungen vorzunehmen, falls Sie auf Hindernisse stoßen oder neue Informationen über Kundenbedürfnisse, Bedenken oder Produktprobleme erhalten.
Stakeholder nicht verstehen
Sie müssen die Ziele und Prioritäten der Stakeholder verstehen, um erfolgreich zu sein. Nur weil Sie mit dem, was Sie erreicht haben, zufrieden sind, heißt das nicht, dass Ihre Stakeholder es auch tun werden.
Stellen Sie sicher, dass Ihre Stakeholder früh und häufig in Ihren Prozess einbezogen werden, und machen Sie ihnen klar, wie Sie arbeiten, um ihnen einen Mehrwert zu bieten. Holen Sie regelmäßig Feedback von Stakeholdern ein, um sicherzustellen, dass Ihre Ziele aufeinander abgestimmt sind. Ein guter Zeitpunkt dafür ist während des Sprint Reviews. Stellen Sie einfach sicher, dass diese Erkenntnisse auf Ihr nächstes Planungsgespräch übertragen werden.
Wählen Sie keine Tools mit einem kundenorientierten Ansatz
Eine erfolgreiche Produktentwicklung liefert, was der Kunde braucht und will. Um Produkte für Ihre Kunden zu entwickeln, ist es hilfreich, Tools für Planung und Arbeitsmanagement zu verwenden, mit denen Sie sie ganz einfach im Auge behalten können. Wenn Sie User Story Maps und Kundenpersönlichkeiten in Ihre Planung einbeziehen, können Sie und Ihr Team die Arbeit priorisieren, die zuerst den größten Nutzen bringt.
💡 Erfahre mehr: 10 Tipps für effektivere User Personas
Versäumnis, rückwirkende Erkenntnisse in die Planung einzubeziehen
Retrospektiven sind das Beste, was Sie tun können, um Ihrem Team zu helfen, besser zusammenzuarbeiten. Während einer Retrospektive bitten Sie Ihr Team, offen und ehrlich darüber zu sprechen, wie sich die Dinge im Laufe des Sprints entwickelt haben, damit Sie voneinander lernen können.
Wenn Sie nicht aus diesen Erkenntnissen lernen, bedeutet dies, dass die kollektive Zeit, die Sie in der Retrospektive verbracht haben, verschwendet wurde und das Feedback, das Ihr Team geteilt hat, abgewertet wird.
Wenn Sie die Erkenntnisse, die Sie aus einer Retrospektive gewinnen, in Ihre nächste Planungssitzung und in den nächsten Sprint einfließen lassen, wird Ihr Team dabei unterstützt, jedes Mal besser zu werden, sodass es mit der Arbeit zufriedener wird und bessere Ergebnisse erzielt.
Virtuelle oder persönliche Sprint-Planung
Die Vorteile der Telearbeit stellen auch die kollaborative Planung vor Herausforderungen. Ganz gleich, für welche Art sich Ihr Team entscheidet, ob virtuell, persönlich oder in einer Kombination aus beidem, es ist wichtig, dass Sie Werkzeuge wählen die den Bedürfnissen Ihres Teams entsprechen.
Tipps für die virtuelle Sprint-Planung:
- Seien Sie wirklich vorbereitet — kommunizieren Sie Ihre Pläne im Voraus klar und deutlich, sodass jeder klare Erwartungen hat.
- Verwenden Sie ein Videokonferenz-Tool, das Breakout-Sitzungen ermöglicht
- Richten Sie die interaktiven Online-Ressourcen ein, die Sie verwenden möchten, und fügen Sie Links in die Besprechungsanfrage ein.
- Online-Diskussionen beginnen nicht so natürlich wie persönlich. Teilen Sie daher die Diskussionsthemen im Voraus mit und überlegen Sie, ob Sie einige Eisbrecher vorbereiten sollten.
- Stellen Sie sicher, dass Sie Zeitunterschiede für Teams berücksichtigt haben, die sich über mehrere Zeitzonen erstrecken.
- Technische Probleme treten auf, unabhängig davon, wie weit Sie im Voraus planen und testen. Erwarte immer das Unerwartete.
Tipps für die persönliche Sprint-Planung:
- Buchen Sie einen Tagungsraum mit viel Platz für Ihr Team und ziehen Sie separate Räume für Breakout-Sitzungen in Betracht.
- Stellen Sie sicher, dass Ihr Besprechungsraum eine gemeinsame Ansicht Ihres Sprint-Plans bietet. Benötigen Sie eine Wand für Haftnotizen oder einen Bildschirm, auf dem Sie ein digitales Tool gemeinsam nutzen können?
- Wenn einige Ihrer Teammitglieder remote arbeiten, ist es schwierig, sie auf die gleiche Weise einzubeziehen. Überlegen Sie sich also, wie das für Ihr Team funktionieren könnte. Sie werden ein Whiteboard oder Haftnotizen nicht so einfach lesen können, daher ist eine digitale Lösung möglicherweise die beste.
- Wenn Sie sich dafür entscheiden, Ihren Sprint „an der Wand“ zu planen, sollten Sie am Ende des Planungsgesprächs unbedingt jemanden benennen, der Ihren Plan in Ihr Arbeitsmanagement-Tool transkribiert.
Egal, wo Ihre Planung stattfindet, denken Sie immer daran, Ihr Backlog im Voraus vorzubereiten, damit Sie während der Sprint-Planung fokussierte und fundierte Diskussionen führen können.
Zusätzliche agile Ressourcen
Wir erweitern ständig unsere Inhaltsbibliothek, die mit Ressourcen, Anleitungen, Produktupdates und vielem mehr gefüllt ist.
📚 Füge diese zu deiner Liste hinzu:
- Easy Agile Podcast Ep.20: Die Bedeutung der Team-Retrospektive
- Easy Agile Podcast Ep.18 Die besten Eigenschaften eines agilen Leiters und Teams
- Easy Agile Podcast Ep.16 Unterstützung leistungsstarker agiler Teams mit Adaptavist
- Agil sein oder agil handeln
- Der ultimative Leitfaden für User Story Mapping
- Der ultimative Leitfaden für Buyer Personas
- Der ultimative Leitfaden zur PI-Planung [2022 SAFe Edition]
Verwenden von Easy Agile zur Verbesserung der Sprint-Planung
Machen Sie Ihre Sprint-Planung reibungslos und effektiv mit Einfacher agiler Teamrhythmus. Verwandeln Sie Ihren flachen Produktbestand in eine dynamische, flexible und visuelle Darstellung der zu erledigenden Arbeit. TeamRhythm ist nahtlos in Jira integriert und bietet folgende Möglichkeiten:
- Sieh dir deine Jira-Storys, Aufgaben und Bugs im Kontext an, geordnet unter ihren Epen auf der Story-Map
- Ziehen Sie Jira-Issues per Drag-and-Drop aus dem Backlog in einen Sprint
- Neue Ausgaben direkt auf der Storymap erstellen
- Schätzen Sie Probleme auf der Story-Map ab und messen Sie die Kapazität anhand der Gesamtzahl der Story-Punkte in jeder Sprint-Swimlane
- Veröffentlichen Sie das Sprintziel auf jeder Sprint-Swimlane, damit es immer im Vordergrund steht
- Verwenden Sie Filter, um sich auf die Geschichten und Themen zu konzentrieren, die gerade am wichtigsten sind
- Gruppieren Sie Epen nach einer dritten Hierarchieebene, um leicht zu erkennen, wie die Arbeit im Fokus zum Gesamtbild beiträgt
Easy Agile TeamRhythm unterstützt auch Team-Retrospektiven mit flexiblen und intuitiven Retrospektiven-Boards, die für jeden Sprint erstellt werden. Du kannst rückblickende Elemente direkt von der Sprint-Swimlane aus hinzufügen, damit du keine wichtigen Punkte vergisst. Und du kannst rückwirkende Maßnahmen in Jira-Ausgaben umwandeln, die für zukünftige Sprints geplant werden können, sodass du in dem, was du tust, immer besser wirst und das für deine Kunden lieferst.
Vielen Dank, dass Sie unseren ultimativen Leitfaden zur agilen Sprint-Planung gelesen haben! Wenn Sie Fragen zu diesem Leitfaden, unseren anderen Inhalten oder unseren Produkten haben, wenden Sie sich an unser Team zu jeder Zeit. Wir freuen uns, von Ihnen zu hören.
Wir werden diesen Leitfaden weiter aktualisieren, sobald wir mehr Erkenntnisse, Techniken, Tools und Best Practices zur agilen Planung gewinnen.
- Agile Best Practice
So holen Sie das Beste aus den 4 wichtigen Agile-Meetings heraus
Wir gehen zu den Rennen! 🏃🏃 ♀️ Sprints sind ein wichtiger Bestandteil der agilen Methodik. Ein Sprint ist ein vordefinierter Zeitraum, in dem agile Teams gemeinsam auf ein vereinbartes Sprintziel hinarbeiten. Es gibt vier Arten von Agile-Meetings, die im Laufe eines Sprints stattfinden, und jede davon ist entscheidend, um den Erfolg des agilen Prozesses sicherzustellen. Es geht darum, durch eine vorgegebene Menge an Arbeit zu sprinten, um die Ziellinie zu erreichen, wo Sie aus Ihrem Prozess lernen und das Rennen erneut beginnen (nur besser dran aufgrund dessen, was Sie im vorherigen Sprint gelernt haben).
Agile Meetings werden genutzt, um Teammitglieder, Führungskräfte und Stakeholder auf den gleichen Stand zu bringen, und sie leiten den Prozess eines agilen Sprints oder Gedränge.
In diesem Beitrag werden die vier wichtigsten Agile-Meetings behandelt, zu denen Sprint-Planung, tägliche Standups, Sprint-Reviews und Sprint-Retrospektiven gehören. Außerdem besprechen wir ein zusätzliches Agile-Meeting, das zur Verfeinerung des Backlogs genutzt wird.
Agile Besprechungen im Vergleich zu Scrum-Besprechungen
Scrum ist agil Methodik das wird am häufigsten in der Softwareentwicklung verwendet. Scrum-Meetings sind technisch gesehen eine Art agiles Meeting, aber sie haben spezifischere Parameter, die so konzipiert sind, dass sie in das Scrum-Framework passen. Der Prozess dreht sich um einen 2-4 wöchigen Sprint, an dem ein Product Owner, ein Scrum Master und das gesamte Scrum-Team beteiligt sind.
Wir haben es abgedeckt Scrum-Meetings (Zeremonien) ausführlich in einem anderen Artikel. In diesem Beitrag konzentrieren wir uns auf die vier wichtigsten agilen Meetingtypen. Diese Prozesse und Best Practices können überall angewendet werden mehrfach agil Methodologien, einschließlich Scrum und Kanban. Dieses Framework kann auch über die Softwareentwicklung hinaus branchenübergreifend angewendet werden und sich an die Bedürfnisse der meisten Teams anpassen.
Einfach ausgedrückt: Scrum hat einen starreren Rahmen, der auf vier Zeremonien/Treffen folgt. Der agile Prozess ist fast derselbe, mit vier sehr ähnlichen Meetings, aber es gibt mehr Flexibilität, um den Zeitrahmen des Sprints anzupassen und den Prozess anzupassen, wenn nicht speziell die Scrum-Richtlinien befolgt werden. Okay, vielleicht ist das immer noch nicht einfach ausgedrückt, aber es wäre nicht agil, wenn es linear und unkompliziert wäre.
Die 4 Arten von agilen Meetings
Es gibt vier zentrale Agile-Meetings: Sprint-Planung, tägliche Standups, Sprint-Reviews und Sprint-Retrospektiv-Meetings. Ein Sprint beginnt mit einem Sprint-Planungsmeeting. Jeden Tag findet ein tägliches Standup-Meeting statt. Schließlich finden am Ende des Sprints ein Sprint-Review und eine Retrospektive statt. Der Vorgang wiederholt sich mit neuen Federn, bis das Produkt, das Projekt oder die Arbeit abgeschlossen ist.
1. Besprechung zur Sprint-Planung
Das Sprint-Planungsmeeting findet zu Beginn eines Sprints statt und bezieht das gesamte Team mit ein. Bei der Sprint-Planung trifft sich das gesamte Team, um zu besprechen und zu vereinbaren, welche Arbeitsaufgaben (Backlog-Elemente) in das Sprint-Backlog verschoben werden sollen — die Elemente, die bis zum Ende des Sprints erledigt sein müssen. Während des Meetings werden die Sprintziele festgelegt und das Team orientiert sich an den Erwartungen.
Ohne ein Sprint-Planungstreffen zur Erläuterung der Sprint-Backlog (Aufgaben, die erledigt werden müssen), das Team wird während des Sprints Zeit damit verschwenden, herauszufinden, welche Arbeit Vorrang hat.
Zu vermeidende Fehler bei der Sprint-Planung:
- Beginnen Sie mit der Planung ohne verfeinerter Backlog
- Nicht auf derselben Wellenlänge wie Ihre Stakeholder
- Den Kunden und die Kundenreise bei der Planung ignorieren
- Erstellung eines starren Plans, der keinen Raum für Wachstum oder Anpassung bietet
- Mit fad flache Produktkarten denen ein kritischer Kontext fehlt
- Versäumnis, rückblickende Erkenntnisse in die folgende Planungssitzung einzubeziehen
Erfahre mehr über häufige Fehler bei der agilen Planung und wie Ihr Entwicklungsteam diese Fallstricke vermeiden kann.
2. Tägliches Standup-Meeting
Das tägliche Standup-Meeting findet an jedem Tag des Sprints statt. Im Scrum-Prozess könnte dieses Meeting auch als tägliches Scrum-Meeting bezeichnet werden. Es ist eine Gelegenheit für das Team, sich über die Arbeit auszutauschen, die am Vortag erledigt wurde, und darüber, was jede Person oder jedes Team in den nächsten 24 Stunden erledigen will.
Das Treffen zielt darauf ab, drei wichtige Fragen zu beantworten:
- Welche Arbeiten wurden seit dem letzten Standup abgeschlossen, um dem Team zu helfen, das Sprintziel zu erreichen?
- Welche Arbeiten planen Sie heute abzuschließen?
- Steht dir derzeit etwas im Weg oder behindert es deinen Fortschritt?
Dies ist ein guter Zeitpunkt, um etwaige Engpässe zu beheben. Was hat die Verzögerung verursacht, wenn die vom Vortag geplanten Arbeiten nicht abgeschlossen wurden, und wie kann das Team zusammenarbeiten, um Probleme zu lösen, die verhindern, dass die Arbeit voranschreitet?
Ein Standup-Meeting ist kurz und auf den Punkt gebracht, sodass jeder wieder zu der Arbeit zurückkehren kann, die er zu Ende bringen möchte. So kurz, dass oft Teilnehmern empfohlen wird stehen für die Dauer des Treffens. Daher der Name Daily Standup. Es umfasst alle Teammitglieder und findet idealerweise jeden Tag zur gleichen Zeit statt, um sicherzustellen, dass jeder immer teilnehmen kann.
Tägliche Standup-Fehler, die es zu vermeiden gilt:
- Die Zeit während des Meetings nicht im Auge behalten
- Kontinuierliches Überschreiten der zugewiesenen Besprechungszeit
- Umherschweifende Teilnehmer, die nicht bereit sind, die wichtigsten Fragen des Treffens zu beantworten
- Das Meeting aus Zeitgründen überspringen
- Teammitglieder kommen zu spät zum Meeting oder verpassen es ganz
- Den lautesten Stimmen erlauben, den Rest des Teams zu überschatten
- Jemanden dieselbe Aufgabe an mehreren aufeinanderfolgenden Tagen angeben lassen
- Unfähigkeit, potenzielle Engpässe zu beheben
- Zuweisung von Arbeiten, die über die Kapazität einer Person hinausgehen
3. Sitzung zur Sprint-Überprüfung
Das Sprint-Review ist eine Gelegenheit für das Team, die Arbeit, die es während des Sprints geleistet hat, zu präsentieren. Bei diesem Meeting kann es sich um eine interne Präsentation oder eine formellere Demonstration für die Beteiligten handeln, je nachdem, welche Anforderungen das Projekt hat und wie weit die Arbeit bereits fortgeschritten ist.
Zu vermeidende Sprint-Review-Fehler:
- Nicht richtig auf das Meeting oder die Demonstration vorbereitet
- Stakeholder nicht in Ihren Prozess einbeziehen
- Versäumnis nachzuweisen, wie die Arbeit dem Kunden einen Mehrwert bringt
- Erfolge übertreiben oder verschönern
- Versäumnis, Probleme zu lösen und wie sie gelöst wurden
- Das Feedback zum Sprint-Review wird nicht in das nächste Sprint-Planungstreffen einbezogen
4. Sitzung zum Rückblick auf den Sprint
Die Retrospektive ist ein entscheidender Teil des agilen Prozesses. Das Meeting findet am Ende des Sprints statt und bringt das gesamte Team zusammen, um seine Prozesse zu bewerten und zu besprechen, wie es sich beim nächsten Mal verbessern kann.
Welche Aspekte des Sprints verliefen gut und was können Sie aus diesem Erfolg lernen? Was lief nicht so gut und auf welche Engpässe ist das Team gestoßen? Was könnte beim nächsten Mal besser gemacht werden? Da es bei Agile vor allem um Lernen und Iterieren geht, gibt es nach jedem Sprint etwas zu lernen. Alles, von gut über schlecht bis mittelmäßig, kann in umsetzbare Verbesserungen umgewandelt werden.
Zu vermeidende Fehler im Nachhinein:
- Einzelne Teammitglieder für Engpässe verantwortlich machen
- Nur die lautesten Stimmen geben Einblick
- Es gelingt nicht, die leisen Stimmen im Raum zu stärken
- Immer wieder dieselben Fragen wiederholen, ohne die Dinge zu ändern
- Zulassen, dass die Retrospektive zu lang ist (zwei Stunden für einen zweiwöchigen Sprint anstreben)
- Überspringen einer Retrospektive aus Zeit- oder Ressourcenmangel
- Erkenntnisse oder Bedürfnisse von Stakeholdern vergessen oder nicht mit einbeziehen
- Versäumnis, das zu verbessern Sprint-Rückblick Prozess (Rückblick — der Rückblick!)
- Fehlende Berücksichtigung rückwirkender Erkenntnisse in den nächsten Sprint
Bonus: Besprechung zur Verfeinerung des Backlogs
Man könnte argumentieren, dass es ein fünftes Agile-Meeting gibt, insbesondere in der Welt der Produktentwicklung. Vor dem Sprint-Planungsmeeting muss der Product Owner ein Produkt-Backlog erstellen, das alle Aufgaben und Elemente umfasst, die das Team erledigen muss, um das Endprodukt oder Projekt vollständig zu entwickeln. Zu den Elementen gehören Benutzerberichte, Bugfixes, Funktionen und andere Aufgaben, die angegangen werden müssen, um das Endziel zu erreichen.
Verfeinerung des Backlogs bereitet das Backlog für die Sprint-Planung vor, indem Artikel so angeordnet werden, dass sie im nächsten Sprint die größte Wirkung erzielen. Bei der Backlog-Verfeinerung stellt ein Product Owner sicher, dass die Backlog-Elemente genügend Informationen, Details und Prioritäten enthalten, sodass das Team kluge Entscheidungen darüber treffen kann, was wann angegangen werden soll.
Je nach dem aktuellen Stand des Produkt-Backlogs kann vor Beginn der Sprint-Planung ein Meeting zur Feinabstimmung des Backlogs stattfinden. Außerhalb der Produktentwicklungsbranche könnte der Produkt-Backlog einer Aufgabenliste für ein Hauptprojekt ähneln.
Bei der Verfeinerung des Backlogs sollten folgende Fehler vermieden werden:
- Die Backlog-Verfeinerung wurde nicht rechtzeitig für die Sprint-Planung abgeschlossen
- Für das Planungstreffen bleibt zu viel Verfeinerung des Rückstands übrig
- Fehlende Priorisierung von Artikeln, die dem Kunden einen Mehrwert bieten
- Keine Berücksichtigung neuer Rückmeldungen, Fragen und Bedenken von Stakeholdern
Agile Meetings: Abschließende Überprüfung
Da hast du es also! Die vier wichtigsten Agile-Meetings sind Sprint-Planung, tägliche Standups, Sprint-Reviews und Sprint-Retrospektiven. Eine lobende Erwähnung geht an die Verfeinerung des Backlogs.
Lassen Sie uns den Zweck der einzelnen Besprechungen überprüfen:
- Sprint-Planung bringt alle auf den gleichen Stand darüber, was im Laufe des kommenden Sprints erreicht werden muss.
- Tägliche Standups stellen Sie sicher, dass das Team auf Kurs bleibt und hilft ihnen, potenzielle Engpässe zu beheben und zu lösen.
- Sprint-Bewertungen sind eine Gelegenheit für das Team, den Stakeholdern die während des Sprints geleistete Arbeit zu präsentieren und kritisches Feedback zu erhalten.
- Sprint-Retrospektiven Ermöglichen Sie dem Team, zusammenzukommen, um zu besprechen, was gut und was nicht gut gelaufen ist und wie es sich beim nächsten Mal verbessern kann.
- Verfeinerung des Backlogs bereitet das Backlog für die Sprint-Planung vor, um im nächsten Sprint die größtmögliche Wirkung zu erzielen.
Halten Sie effektive agile Meetings mit Easy Agile ab
Easy Agile setzt sich dafür ein, Teams dabei zu helfen, mit Agile besser zu arbeiten. Easy Agile entwickelt Produkte, die speziell für Jira-Benutzer entwickelt wurden, um agilen Teams zu helfen, effizienter und effektiver zu arbeiten.
Wir veröffentlichen regelmäßig Listen mit Tools, Ratschlägen und Anleitungen für agile Teams. Wenn Sie mit Jira arbeiten, werden Sie feststellen, dass unsere Ressourcen besonders hilfreich sind, um sich in der Produktentwicklung zurechtzufinden und Jira-Apps das wird die Art und Weise verbessern, wie Ihr Team zusammenarbeitet.
- Agile Best Practice
5 Tipps zur agilen Schätzung, die bei der Priorisierung von Backlogs helfen
Die Priorisierung von Backlogs ist eine nie endende Aufgabe für Product Owner und Produktmanager. Wenn sich die Prioritäten als Reaktion auf sich ändernde Geschäftsanforderungen weiterentwickeln oder sogar die Arbeit abgeschlossen ist oder Anpassungen an der Teamausstattung vorgenommen werden, ist es wichtig, dass Sie sich weiterhin auf die Arbeit konzentrieren, die den größten Nutzen bringt, indem Sie Ihren Backlog in einem guten Zustand halten. Agile Schätzungstechniken können die Priorisierung Ihres Backlogs schneller und einfacher machen.
Schauen wir uns also einige spezifische Methoden an, um priorisiere deinen Backlog und erfahren Sie, wie agile Schätzungen dazu beitragen können, Ihren Endbenutzern und Stakeholdern den größtmöglichen Nutzen zu bieten.
5 Möglichkeiten, einen Backlog zu priorisieren
Natürlich gibt es mehr als fünf Möglichkeiten, Arbeitselemente in einem Backlog zu priorisieren. Wir haben jedoch einige unserer Favoriten ausgewählt, die in Kombination mit einem agilen Schätzprozess dazu beitragen, dass unser Produkt-Backlog stets priorisiert bleibt, sodass wir die Sprint-Planung im Handumdrehen durchführen können.
1. Gewichteter kürzester Job zuerst
Wow, ist das ein Schluck voll! Verwenden wir das Akronym „WSJF“, um uns darauf zu beziehen SAFE-Technik. WSJF ist nicht so einschüchternd, wie es klingt. Es handelt sich um eine einfache Formel, die Artikeln aus dem Produktrückstand einen Geschäftswert zuweist.
WSJF = Kosten der Verzögerung ÷ Auftragsdauer
Kosten der Verzögerung ist die Summe von drei relativen Metriken:
- Nutzer-/Geschäftswert: Die relative Wichtigkeit des Arbeitselements.
- Zeitkritikalität: der Rückgang des Nutzer-/Geschäftswerts im Laufe der Zeit.
- Reduzierung des Risikos: die Reduzierung des geschäftlichen oder technischen Risikos.
Um die relative Größe der Verzögerungskosten zu ermitteln, stellen Sie sich den niedrigsten Geschäftswert, den geringsten Wertverlust im Laufe der Zeit und die geringste Risikominderung als Wert 1 vor. Das Gleiche wie bei Schätzung des Storypoints der Fibonacci-Sequenz, passen Sie diese Punktzahl entsprechend an, wenn Sie Arbeitselemente vergleichen, um sie relativ zueinander zu bewerten.
Die Jobdauer wird ebenfalls relativ ausgedrückt. Wenn Sie Ihre Arbeitselemente mithilfe einer relativen Schätzung anhand von Story Points schätzen, entspricht der Story-Point-Wert der Auftragsdauer.
Wenn du diese Technik verwendest, um eine große Menge an Arbeit in einem Backlog zu priorisieren, in dem einige Artikel nur T-Shirt-Größe hatten, konvertiere deine T-Shirt-Größen in Standard-Fibonacci-Zahlen und verwende diesen Wert.
Warnung: Seien Sie vorsichtig bei der Umrechnung von T-Shirt-Größen in Story Points. Sie benötigen eine Möglichkeit, die Arbeitselemente in T-Shirt-Größe zu kennzeichnen, die Sie in Story Points umgewandelt haben. Sie und Ihr Scrum Master müssen diese Schätzungen als Schätzungen der T-Shirt-Levels erkennen und nicht als tatsächliche Schätzungen der Storypoints, die mit vollständig verfeinerten Arbeitsaufgaben einhergehen.
Sehen Sie in Easy Agile TeamRhythm mehr auf einen Blick, um die Priorisierung Ihres Backlogs zu beschleunigen
💡 Tipp: Füge bis zu drei zusätzliche Felder auf Ausgabekarten hinzu
2. Moskau
Ein Muss, ein Muss, ein Könnten-Hättest und ein Nicht-Haben sind die Kriterien, die verwendet werden, um einen Backlog mit der MoSCoW-Technik zu priorisieren. Das Produktteam definiert diese Bezeichnungen auf der Grundlage der einzigartigen Eigenschaften des Produkts und der Konkurrenzangebote.
Jedes Arbeitselement fällt in eine dieser Kategorien. Der einfachste Teil dieses Vorgangs besteht darin, Won't-have-Elemente direkt in den Papierkorb zu schicken und sie dir aus dem Weg zu räumen. Als Nächstes priorisieren Sie zuerst die Must-Haves und dann die Soll-Haves. Die Elemente, die man haben könnte, fallen natürlich an das Ende des Backlogs.
Nehmen Sie diese Artikel in Ihre regelmäßigen Verfeinerungsgespräche mit Ihren Teammitgliedern auf und weisen Sie jedem Artikel eine T-Shirt-Größe oder einen Storypoint-Wert zu. Dann bist du bereit, deinen Sprints oder Releases die richtige Menge an Arbeitselementen hinzuzufügen, basierend auf der Geschwindigkeit deiner Teams oder der Anzahl der Storypoints, die sie während eines Sprints voraussichtlich abschließen werden.
3. Kano
Das Kano-Modell der Priorisierung verwendet fünf Klassifizierungen:
- Muss sein: die grundlegende Funktionalität, die Ihre Benutzer erwarten.
- Attraktiv: eine angenehme Überraschung für Ihre Benutzer, aber niemand wird verärgert sein, wenn es nicht da ist.
- Eindimensional: Arbeitselemente, die Ihre Nutzer glücklich machen und sie enttäuschen werden, wenn sie nicht Teil Ihres Produkts sind.
- Gleichgültig: Arbeitselemente, die für Ihre Kunden unwichtig sind. Oft handelt es sich bei diesen Arbeitsaufgaben um technische Probleme oder Verbesserungen, die dem Softwareentwicklungsteam helfen, effizienter zu entwickeln oder mit den neuesten Versionen seines Tech-Stacks zu arbeiten — aber Ihren Kunden sind sie wirklich egal.
- Umgekehrt: Der Vorgang, bei dem eine frühere Funktion oder ein vorheriges Update rückgängig gemacht wird. Wenn Sie jemals eine Funktion entwickelt oder eine Benutzeroberflächenaktualisierung vorgenommen haben, die Ihre Benutzer gehasst haben, dann kennen Sie sich mit Reverse-Work-Aufgaben aus. Hoppla. Leider sind dies manchmal notwendige Übel, insbesondere wenn es um Sicherheitsfunktionen oder die Umstellung von Benutzern auf ein neues Produkt geht, nachdem sie ein veraltetes Produkt außer Dienst gestellt haben.
Wie bei der MoSCoW-Methode schätzen Sie diese Arbeitselemente während der Verfeinerung und fügen sie dann Ihrem Iterations- oder Release-Plan hinzu. Aber anders als bei MoSCow möchten Sie vielleicht Ihre Sprints und Releases mit Arbeitselementen aus jeder Klassifizierung ausgleichen.
4. Rangliste stapeln
Die brutalste aller Priorisierungstechniken, das Stack-Ranking, zwingt Teams dazu, eine lineare Rangfolge der Arbeitsaufgaben zu haben, was bedeutet, dass es nur eine oberste Priorität, eine zweite Priorität, eine dritte Priorität usw. gibt. Brutal!
Sobald du dich daran gewöhnt hast, ist Stack-Ranking eine nützliche Methode, um zu erzwingen Produktmanager um schwierige Entscheidungen zwischen Arbeitselementen zu treffen. Selbst wenn zwei Arbeitselemente während desselben Sprints abgeschlossen werden können, ist es Sache des PO, zu bestimmen, welches zuerst erledigt wird, und dann spiegelt sich diese Wahl im Sprint-Backlog wider.
Oft wird dieser Job einfacher, wenn er schlecht formuliert wird. Wenn Sie zum Beispiel nur einen Tag Zeit hätten, um neue Nutzer für Ihr Produkt zu gewinnen, welche Arbeit würden Sie in der Produktion erwarten? BUMM! Da ist deine oberste Priorität.
Das Schöne am Stack-Ranking ist, dass es PoS ermöglicht, kleinere Arbeitselemente in aktuelle Sprints zu verschieben, wenn andere Arbeiten mit höherer Priorität zu umfangreich sind. Wenn das größere Arbeitselement hinzugefügt wird, wird das Team aufgrund seiner Geschwindigkeit zu viel beansprucht. Diese kleinen Arbeitselemente dienen dazu, die Sprints zu füllen, damit die Teams ihr Tempo beibehalten und so produktiv wie möglich arbeiten können. Nur weil ein Arbeitselement, das zwei Stockwerke hoch ist, zu zwei Dritteln im Backlog liegt, heißt das nicht, dass es niemals erledigt werden kann.
5. Zuordnung von Geschichten
Mithilfe von Story Mapping können Sie die Reise des Kunden durch Ihr Produkt von Anfang bis Ende visualisieren. (Ja, das haben wir direkt von unserem anderen gestohlen ausgezeichneter Artikel zum Thema Story-Mapping.) Fortgeschrittene Story-Mapper sollten das, was Sie über Story-Mapping gelernt haben, nutzen und darüber nachdenken, wie Sie MoSCOW- oder Kano-Techniken zu Ihren Story-Maps hinzufügen können.
Vielleicht könnte dein episches Rückgrat oben auf der User-Story-Map die Buckets in der MoSCoW-Methode repräsentieren?
Wenn Sie wie wir sind, sind Ihre Story-Mapping-Sitzungen produktive Brainstorming-Aktivitäten, und Sie werden die Sitzungen mit viel mehr Arbeit verlassen, als Sie erledigen können. Indem Sie die MoSCoW- oder Kano-Prinzipien auf die Geschichten in Ihren Benutzererlebnissen anwenden, werden Sie die wichtigsten Geschichten entdecken, die Sie priorisieren müssen, und die Geschichten, die auf eine spätere Veröffentlichung warten können.
Agile Schätzung in die Backlog-Priorisierung einbauen
Wir haben Ihnen fünf verschiedene Techniken an die Hand gegeben, mit denen Sie Ihre Arbeitselemente in einem organisierten, priorisierten und wertschöpfenden Produkt-Backlog zusammenfassen können:
- Gewichteter kürzester Job zuerst
- MOSKau
- KANO
- Rangfolge stapeln
- Storymaps
Wir haben Ihnen auch Möglichkeiten aufgezeigt, wie Sie agile Schätzungen wie T-Shirt-Größen und Storypoints in Ihren Priorisierungsprozess einbeziehen können, damit Ihr Team die wichtigsten Aufgaben erledigt und gleichzeitig die Geschwindigkeit beibehalten und Ihre Kunden und Stakeholder beeindrucken kann.
Wir empfehlen Ihnen, diese Ideen aufzugreifen, sie mit Ihrem Team zu teilen und sie auszuprobieren. Wenn Sie Hilfe bei der Verwendung des Story-Map-Konzepts benötigen, versuchen Sie es Einfacher agiler Teamrhythmus. Wie auch immer Ihr Team seinen Produkt-Backlog priorisiert, denken Sie daran, die wichtigsten Arbeiten an die erste Stelle zu setzen und diese Prioritäten dann nach Bedarf anzupassen. Machen Sie es einfach und bleiben Sie agil!
- Agile Best Practice
Agile Ceremonies: Ihr ultimativer Leitfaden für die vier Stufen
Dieser Leitfaden befasst sich mit den vier Zeremonien die eines der beliebtesten Frameworks von Agile bieten, Gedränge, zum Leben.
Erfahren Sie, wie jedes agile Ritual dazu beiträgt, Teams zu stärken und die Leistung zu steigern, und geben Sie einige Tipps heraus, mit denen Ihr Unternehmen das Beste aus Ihren Zeremonien herausholen kann.
Auf einen Blick:
- Die vier agilen Zeremonien sind Sprint-Planung, Tägliches Aufstehen, Sprint-Rückblick und Sprint-Rückblick
- Zeremonien in Agile ermöglichen Sichtbarkeit, Transparenz und Zusammenarbeit.
- Jede Zeremonie hat eine klare Struktur und ein klares Ziel.
- Klare Kommunikation, Flexibilität und kulturelle Ausrichtung sind die Schlüssel zu erfolgreichen Zeremonien.
Was sind die wichtigsten agilen Zeremonien?
Agile Zeremonien beziehen sich auf die vier Ereignisse, die während einer Scrum Sprint. Andere Formen der agilen Entwicklung, wie Kanban und Schlank, haben auch ähnliche Praktiken.
Das Liste agiler Zeremonien beinhaltet:
- Sprint-Planung
- Tägliches Aufstehen
- Sprint-Rückblick
- Sprint-Rückblick
Obwohl jede Zeremonie anders ist, dienen sie doch dem gleichen Gesamtzweck. Die Zeremonien bringen Teams mit einem gemeinsamen Ziel in einem regelmäßigen Rhythmus zusammen und helfen den Teams, Dinge zu erledigen.
„Unternehmen stehen heute unter erhöhtem Druck, schnell auf die Bedürfnisse ihrer Kunden und Stakeholder zu reagieren. Daher müssen sie neue Produkte schneller auf den Markt bringen und Verbesserungen vorhandener Lösungen und Dienstleistungen beschleunigen. „- Bericht zum Stand von Agile
Warum sind agile Zeremonien wichtig?
Agile Zeremonien helfen Organisationen, sich an Veränderungen anzupassen und erfolgreich zu sein. Da die Arbeit in kleineren Portionen und über kürzere Zeiträume geplant wird, helfen sie Teams dabei, schnell die Richtung zu ändern und bei Bedarf Kurskorrekturen vorzunehmen. Sie sind ein wichtiger Bestandteil des umfassenderen agilen Ansatzes, der heute in Unternehmen auf der ganzen Welt weit verbreitet ist.
Mit agilen Zeremonien können Teams in Ihrer Organisation von folgenden Vorteilen profitieren:
- Verbesserte Fähigkeit, sich ändernde Prioritäten zu verwalten
- Beschleunigung der Softwareentwicklung
- Steigerung der Teamproduktivität
- Bessere Abstimmung von Geschäft und IT
Es ist wichtig, sich daran zu erinnern, dass Zeremonien zwar ein wesentlicher Bestandteil von Scrum sind, aber nur eines von vielen Ritualen, die dazu beitragen, agile Teams und Arbeitsplätze zu schaffen. Um die wahren Vorteile von Agile zu nutzen, müssen Sie mehr tun, als eine oder mehrere der Zeremonien in Ihre Wasserfall-Projekt.
1. Sprint-Planung
Die Sprint-Planungszeremonie bereitet die Teams auf Erfolgskurs vor, indem sichergestellt wird, dass jeder die Sprintziele versteht und weiß, wie sie erreicht werden können.
- Struktur - Der Product Owner bringt das Produkt-Backlog mit, um es mit dem Entwicklungsteam zu besprechen. Der Scrum Master erleichtert. Zusammen nimmt das Scrum Team Schätzungen des Aufwands oder der Story Point vor. Das Produkt-Backlog muss alle Details enthalten, die für die Schätzung erforderlich sind. Der Product Owner sollte in der Lage sein, alle Zweifel bezüglich des Produkt-Backlogs zu klären.
- Teilnehmer - Das gesamte Scrum-Team (das Entwicklungsteam, der Scrum Master und der Product Owner).
- Zeitlicher Ablauf - Zu Beginn jedes Sprints.
- Dauer - Ein bis zwei Stunden Iteration pro Woche. Wenn Sie also einen zweiwöchigen Sprint planen, sollte Ihre Sprint-Planung zwei bis vier Stunden dauern.
- Agiles Framework - Gedränge. Kanban-Teams planen zwar auch, aber weniger formell und pro Meilenstein, nicht iterativ.
Ergebnisse
Nach einigen Teamverhandlungen und Diskussionen sollten Sie bis zum Ende der Sprint-Planung eine klare Entscheidung darüber haben, welche Arbeit das Entwicklungsteam während des Sprints erledigen kann. Dies ist bekannt als Sprintziel.
Das Sprintziel ist eine Erhöhung der gesamten Arbeit, und jeder sollte sich der Verpflichtung sicher sein.
Das Produkt-Backlog definiert Prioritäten, die sich auf die Reihenfolge der Arbeiten auswirken. Dann wandelt der Scrum Master diese Entscheidung um in Sprint-Backlog.
Die besten Tipps
- Konzentrieren Sie sich auf Zusammenarbeit statt auf Wettbewerb.
- Teilen Sie Benutzerberichte in Aufgaben auf, um die Dinge für das Entwicklungsteam operationeller zu gestalten. Wenn Zeit zur Verfügung steht, weisen Sie diese Aufgaben während der Veranstaltung zu.
- Berücksichtigen Sie Feiertage und die Freizeit oder Ferien aller Teammitglieder.
- Behalten Sie das Tempo Ihres Teams im Auge — eine Erfolgsbilanz der Zeit, die für die Implementierung ähnlicher User Stories benötigt wurde, wäre hilfreich.
- Konzentrieren Sie sich auf das Produkt-Backlog und nichts anderes in Bezug auf die Arbeit für den Sprint.
2. Tägliches Aufstehen
Das tägliche Stand-up bringt das Team zusammen und bereitet alle auf den Tag vor. Das Team nutzt diese Zeit, um Blocker zu identifizieren und Pläne für den Tag auszutauschen.
- Struktur - Dies ist ein informelles, ständiges Treffen. Alle Mitglieder des Entwicklungsteams informieren alle darüber, was sie am Vortag getan haben und was sie heute tun. Die Mitglieder besprechen alle Blockaden, die sie haben, und bitten das Team bei Bedarf um Hilfe. Aus Zeitgründen sollten die Updates kurz sein.
- Teilnehmer - Entwicklungsteam, Scrum Master, Product Owner (optional).
- Zeitlicher Ablauf - Täglich, normalerweise morgens.
- Dauer - Kurz und scharf. Nicht länger als 15 Minuten.
- Agiles Framework - Scrum und Kanban.
Ergebnisse
Der Scrum Master sollte alle Blockaden beseitigen, die das Entwicklungsteam verlangsamen oder daran hindern, Ergebnisse zu liefern. Infolgedessen muss sich der Entwicklungsprozess möglicherweise ändern.
Dieser tägliche Pulscheck hält das Team auf dem Laufenden und hilft, Vertrauen aufzubauen. Gemeinsam findet die Gruppe Wege, sich gegenseitig zu unterstützen und zu helfen.
Die besten Tipps
- Verwenden Sie einen Timer, um dieses Meeting auf 15 Minuten zu beschränken.
- Halte deinen Stand jeden Tag zur gleichen Zeit.
- Besprechen Sie nur die Arbeit für den kommenden Tag.
- Wenn das Team verteilt ist, verwenden Sie Videokonferenzen mit eingeschalten Kameras.
- Nach der Veranstaltung sollten lange Diskussionen stattfinden.
- Da der Stand-up den Fortschritt fördert, sollte jeder ein Update bereitstellen und sich jeder sollte sich verantwortlich fühlen.
3. Bewertung im Sprint
Der Sprint Review ist die Zeit, um die abgeschlossenen Arbeiten des Teams zu präsentieren und Feedback von Stakeholdern einzuholen. Eine Vielzahl von Teilnehmern von außerhalb des Teams bietet wertvolle Einblicke aus unterschiedlichen Blickwinkeln. Diese Veranstaltung trägt auch dazu bei, Vertrauen sowohl bei externen als auch bei internen Interessengruppen aufzubauen.
- Struktur - Der Scrum Master übernimmt die Logistik der Eventvorbereitung. Der Product Owner sollte den Stakeholdern Fragen stellen, um so viel Feedback wie möglich zu erhalten. Sie sollten auch alle Fragen ihrer Stakeholder beantworten.
- Teilnehmer - Entwicklungsteam, Scrum Master, Product Owner. Wahlweise Management, Kunden, Entwickler und andere Interessengruppen.
- Zeitlicher Ablauf - Am Ende des Sprints.
- Dauer - In einem einwöchigen Sprint dauert der Sprint Review eine Stunde.
- Agiles Framework - Scrum und Kanban. Kanban-Teams führen diese Überprüfungen nach den Team-Meilensteinen durch, nicht nach Sprints.
Ergebnisse
Nach dieser Zeremonie muss der Product Owner möglicherweise das Produkt-Backlog anpassen oder ergänzen. Möglicherweise veröffentlichen sie auch Produktfunktionen, wenn diese bereits vollständig sind.
Die besten Tipps
- Planen Sie vor dem Meeting genügend Zeit für die Proben ein, damit Ihr Team selbstbewusst auftreten kann, insbesondere wenn externe Stakeholder anwesend sind.
- Präsentieren Sie keine unvollständigen Arbeiten. Überprüfe deine Sprint-Planung und die ursprünglichen Kriterien, wenn du dir nicht sicher bist, ob die Arbeit abgeschlossen ist.
- Konzentrieren Sie sich neben der Produktfunktionalität auf Benutzererfahrung, Wert für den Kunden, und die gelieferten geschäftlicher Wert.
- Überlegen Sie, wie Sie eine feierliche Atmosphäre schaffen können, um die Leistung des Teams anzuerkennen.
4. Sprint-Rückblick
In dieser letzten Scrum-Zeremonie in der Sequenz blickst du auf die Arbeit zurück, die du gerade geleistet hast, und findest heraus, wie du die Dinge beim nächsten Mal besser machen kannst. Die Sprint-Retrospektive ist ein Tool zur Risikominderung in zukünftigen Sprints.
- Struktur - Die Teams besprechen, was während des gesamten Sprints gut gelaufen ist und was schief gelaufen ist. Der Scrum Master sollte das Entwicklungsteam ermutigen, sich zu äußern und nicht nur Fakten, sondern auch seine Gefühle mitzuteilen. Ziel ist es, schnelles Feedback für eine kontinuierliche Verbesserung des Prozesses zu erhalten. Es ist auch eine Gelegenheit, bewährte Verfahren hervorzuheben, die das Team übernommen hat und wiederholen sollte.
- Teilnehmer - Entwicklungsteam, Scrum Master, Product Owner (optional).
- Zeitlicher Ablauf - Am Ende des Sprints.
- Dauer - 45 Minuten pro Sprintwoche.
- Agiles Framework - Scrum und Kanban (gelegentlich).
Ergebnisse
Nach dieser Sitzung sollte das Team die Probleme und Siege, die während der Iteration erzielt wurden, klar verstehen. Gemeinsam erarbeitet die Gruppe Lösungen und einen Aktionsplan, um Prozessprobleme im nächsten Sprint zu verhindern und zu identifizieren.
Die besten Tipps
- Konzentrieren Sie sich sowohl auf Fakten als auch auf Gefühle
- Sammeln Sie Informationen, die Ihnen helfen, sich auf kontinuierliche Verbesserungen zu konzentrieren — dazu können Tools und Beziehungen gehören
- Seien Sie ehrlich und fördern Sie Ideen, die prozessbezogene Probleme lösen
- Auch wenn alles gut gelaufen ist, sollten Sie dieses Meeting abhalten — Rückblicke geben fortlaufende Hinweise für den nächsten Sprint.
„Angesichts der Tatsache, dass sich die Geschwindigkeit des Wandels voraussichtlich fortsetzen wird, war der Bedarf an einem Betriebsmodell, das Schritt hält, noch nie so groß wie heute. „- McKinsey
Agile Lektionen, nach denen man leben kann
Als Team von erfahrenen agilen Praktikern haben wir einige wichtige Erkenntnisse darüber gewonnen, was es braucht, um das Beste aus Ihren agilen Zeremonien herauszuholen und die Grundlagen für eine wirklich agile Organisation zu schaffen.
Hier sind unsere Top-Tipps, um Ihre Zeremonien zum Erfolg zu führen:
- Sei bewusst präsent - Denken Sie daran, sich während der Zeremonien einen Moment Zeit zu nehmen, um innezuhalten und sich daran zu erinnern, warum Sie dort sind. Zeigen Sie anderen, dass Sie anwesend sind, indem Sie ihnen volle Aufmerksamkeit schenken und Ihre Körpersprache verwenden. Richten Sie Ihre Kamera aus der Ferne so aus, als ob Sie ihnen gegenüber sitzen würden, schauen Sie regelmäßig in das Objektiv und verwenden Sie einen ablenkungsfreien Hintergrund.
- Übe aktives Zuhören - Denke darüber nach, was die Person sagt, wer sie ist und was sie von dir braucht. Suchen sie nach einem Resonanzboden, brauchen sie deine Hilfe oder Meinung oder suchen sie nach einer emotionalen Verbindung?
- Motive verstehen - Verstehe die Beweggründe deiner Teamkollegen, bevor du sprichst. Überlege, warum sie sich für das, was du sagst, interessieren sollten, indem du deine Botschaft mit ihren eigenen Beweggründen verbindest. Bieten Sie nach Möglichkeit einen Kontext an, damit sie wissen, warum Ihre Botschaft wichtig ist.
- Sei flexibel - Es ist wichtig, sich daran zu erinnern, dass es für agile Arbeitsweisen kein Patentrezept gibt. Was für ein Team funktioniert, funktioniert möglicherweise nicht für ein anderes. Sie müssen also experimentieren, um herauszufinden, was funktioniert, und dann die Prozesse an die Bedürfnisse Ihres Teams anpassen.
- Kulturelle Ausrichtung schaffen - Die besten Prozesse der Welt werden nicht das liefern, was Sie brauchen, wenn Sie nicht über die Kultur verfügen, die sie unterstützt. Agile Zeremonien müssen von einer Kultur unterstützt werden, in der sich die Mitarbeiter aktiv engagieren, selbstbewusst sind, Probleme anzusprechen, und Wert auf kontinuierliche Verbesserung legen.
Agile Zeremonien führen zu besseren Ergebnissen
Es kann zwar einige Zeit dauern, bis sich Teams, die noch nicht mit Agile vertraut sind, an agile Zeremonien gewöhnt haben, aber sie sind die Mühe wert. Durch die Bereitstellung einer klaren Struktur und erreichbarer Ergebnisse tragen sie dazu bei, dass sich alle Beteiligten auf das Produkt, die Kommunikation und die Prioritäten konzentrieren.
Das Ergebnis? Agile Teams, die schneller qualitativ bessere Produkte liefern — und echte Geschäftsergebnisse liefern.
Wo auch immer sich Ihr Unternehmen auf Ihrem Weg zur Agilität befindet, es lohnt sich zu bedenken, dass jedes Team und jede Produktsuite anders sind. Es gibt also kein einheitliches Erfolgsrezept. Die gute Nachricht ist, dass auch Sie Ihre agilen Zeremonien im Laufe der Zeit wiederholen und verbessern können, indem Sie innerhalb der Denkweise der kontinuierlichen Verbesserung arbeiten, die das agile Framework fördert.
Bereit loszulegen?
Einfacher agiler Teamrhythmus unterstützt die agilen Praktiken deines Teams in Jira. TeamRhythm unterstützt dein Team von der Planung bis hin zur Retrospektive und hilft dir dabei, besser zusammenzuarbeiten, um deinen Kunden einen Mehrwert zu bieten.
Zu den Funktionen gehören:
- Agiles Tool zur Sprint- und Versionsplanung - Die Planung ist schnell und einfach, wenn Sie Probleme auf der Storymap erstellen und abschätzen. Sieh dir deine Arbeit unter Initiativen und Epen an und sieh dir die Swimlane-Statistiken auf einen Blick an. So stellst du sicher, dass die Teamkapazitäten voll, aber nicht überlastet sind
- Agiles Story-Mapping - Bilden Sie die Kundenreise anhand von Initiativen, Epen und Geschichten zusammen mit Ihren agile Jira-Boards. Fügen Sie der Story-Map schnell und einfach neue oder vorhandene Geschichten hinzu. Ziehen Sie per Drag-and-Drop, um Prioritäten nach dem Wert für den Kunden zu setzen.
- Verfeinerung des Produktbestands - Entfliehen Sie Ihrem flachen Backlog und sehen Sie sich Ihre Arbeit in der Storymap-Matrix an. Ziehen Sie Probleme per Drag-and-Drop, um sie zu priorisieren oder zu planen. Mithilfe der Inline-Bearbeitung können Sie Zusammenfassungen und Schätzungen zu Storypoints im Handumdrehen aktualisieren, um den Backlog zu verbessern.
- Team-Retrospektiven - Feiern Sie Erfolge, gewinnen Sie Erkenntnisse und teilen Sie Ihre Erkenntnisse mit Team-Retrospektiven für Scrum und Kanban. So fördern Sie Zusammenarbeit und Transparenz, sodass Sie und Ihr Team kontinuierlich besser werden.