Was ist eine agile backlog?
Der Rückstand wird einer der wichtigsten fundamentalen Artefakte des scrum-framework. Im Allgemeinen ist der Backlog eine Liste von Arbeitselementen, die in absteigender Reihenfolge der Priorität angeordnet sind. Jedes Mal, wenn ein neues Arbeitselement zu einem agilen Projekt hinzugefügt wird, wird es standardmäßig in den Backlog eingegeben. Es ist die Aufgabe des Product Owners, den Backlog zu priorisieren und auf dem neuesten Stand zu halten.
Was ist backlog grooming?,
Während Backlogs theoretisch immer priorisiert sind und nur relevante Elemente enthalten, ist dies in der Praxis meistens nicht der Fall. Backlogs dienen oft als Ort, an dem alle Ideen, Fehler und Funktionsanforderungen gelöscht werden können. Dies führt dazu, dass der Rückstand in kürzester Zeit überfüllt, irrelevant und außer Kontrolle gerät.
Backlog Grooming bezieht sich auf die Praxis, den Backlog zu verfeinern, indem die wichtigen Arbeitselemente ausgewählt, an die Spitze des Backlog priorisiert und die unwichtigen Geschichten und Aufgaben ausgeschnitten werden., Diese Vorgehensweise ist wichtig, da sie den Produktbesitzern hilft, den Rückstand in Ordnung zu halten und gleichzeitig die Auswahl und Auswahl der Artikel zu erleichtern, an denen gearbeitet werden soll, wenn das Team bereit ist, einen Sprint zu starten.
Wer sollte den Backlog pflegen?
Während das Sprint Planning Meeting ein offizielles Scrum Meeting ist, gibt es keinen Zwang, ein separates Meeting zu haben, um den Backlog zu pflegen. Der Rückstand wird normalerweise von der Person gepflegt, die für den Besitz und die Aufrechterhaltung des Rückstands verantwortlich ist., Der Product Owner ist im Allgemeinen die beste Person, um den Backlog zu pflegen, da er das beste Verständnis für das Produkt hat, das gebaut wird. Dadurch wird sichergestellt, dass die richtigen Elemente ausgeschnitten und die wichtigsten im Backlog verschoben werden.
Zusätzlich zum Product Owner könnte ein technischer Leiter oder Manager für ein Backlog Grooming Meeting anwesend sein, da er eine dringend benötigte technische Perspektive zur Schätzung und Priorisierung von Items oder zum Schneiden von Items aus dem Backlog hinzufügt. Bei dieser Art von Pflegesitzung fungiert der Product Owner als Moderator des Grooming Meetings.,
Wie zu pflegen eine agile backlog?
Es gibt einige wichtige Aktivitäten, die während der Pflege eines Backlogs ausgeführt werden müssen:
- Eliminieren Sie unerwünschte Benutzergeschichten, da diese Speicherplatz beanspruchen. Benutzergeschichten, die in naher Zukunft nicht ausgewählt werden, erschweren die Verwaltung des Backlogs und die Planung von Sprints. Dies können Geschichten sein, die möglicherweise nicht in die aktuelle Produktrichtung passen, und der Product Owner könnte den Anruf annehmen, um sie aus dem Backlog zu entfernen.,
- Eine weitere wichtige Aufgabe besteht darin, Storys neu zu priorisieren, um Elemente mit niedrigerer Priorität an den unteren Rand des Backlogs zu verschieben. Dies stellt sicher, dass die wichtigen Elemente, die sich als nächstes befinden, maximale Sichtbarkeit direkt oben haben.
- Zerlegen Sie große Arbeitselemente in kleinere. Dies hilft sicherzustellen, dass es für das Team einfacher ist, Elemente zu schätzen und später zu priorisieren. Es ist sehr schwer genau abzuschätzen, wie lange ein Feature dauern kann, es sei denn, es wird in nachfolgende Storys und Aufgaben unterteilt.
- Aktualisieren Sie Schätzungen bei Bedarf mit Hilfe des Entwicklungsleiters oder Teams.,
- Fügen Sie neue Arbeitselemente hinzu, falls es Funktionen oder Aufgaben gibt, an denen Sie in Zukunft arbeiten möchten.
Die Gesamtdauer der Backlog Grooming-Sitzungen sollte 5-10% der Sprintdauer nicht überschreiten. Wenn der Sprint beispielsweise 10 Tage lang ist, sollte die Pflegesitzung höchstens einen Tag lang sein.
Mit einem vollständig gepflegten Backlog können Sprint-Planungstreffen produktiver gestaltet werden, da das Team alle benötigten Daten zur Hand hat.
Was ist das sprint planning meeting?,
Das Sprint Planning Meeting ist eine offizielle Scrum Zeremonie, bei der sich das Entwicklungsteam mit dem Product Owner und dem Scrum Master trifft, um den Aktionsplan für den Sprint zusammenzustellen. Wie bereits erwähnt, ist es wichtig, dass dem Team ein gepflegter Rückstand zur Verfügung steht, um das Team während des Sprintplanungstreffens zu unterstützen.
Das Sprint Planning Meeting wird in der Regel vom Scrum Master mit dem Entwicklungsteam und dem Product Owner durchgeführt., Die Agenda ist, so viel Arbeit wie möglich in den Sprint zu integrieren, mit dem Ziel, am Ende des Sprints eine Arbeitskomponente abzuschließen.
Durchführung eines Sprintplanungstreffens
Im Folgenden sind die Aktivitäten aufgeführt, die im Sprintplanungstreffen stattfinden:
- Entscheiden Sie bei Bedarf die Sprintdaten und-dauer: Im Allgemeinen folgen Teams einem festgelegten Muster, wenn es um Sprintdauern geht. Wenn eine Änderung jedoch als notwendig erachtet wird, ist das Sprint Planning Meeting der Ort, an dem diese Änderungen durchgeführt werden.,
- Überprüfen Sie Prioritäten und verschieben Sie die richtigen Elemente aus dem Backlog in den Sprint: Dies ist der wichtigste und möglicherweise kniffligste Aspekt bei der Planung eines Sprints. Während es wichtig ist, so viel Arbeit wie möglich zu erledigen, ist es auch wichtig, ein Produkt oder eine Komponente zu haben, die während der Demo verwendet werden kann. Dies ist eines der wichtigsten Prinzipien des Scrum Frameworks.
- Vereinbaren Sie Metriken, die während des Sprints verfolgt werden sollen, und schließen Sie Rollen und Verantwortlichkeiten ab: Dieser Schritt wird oft übersehen und führt zu ineffektiven Sprints und verpassten Zielen., Es ist wichtig, dass sich alle auf derselben Seite befinden, um Metriken für den Sprint einzurichten und zu verfolgen.
- Entscheiden Sie sich für ein Demo-Datum und vereinbaren Sie, was die Ergebnisse für die Demo sind: Dies ist ein weiterer Schritt, der oft übersehen wird. Ein wichtiger Aspekt von Scrum ist es, am Ende jedes Sprints eine Demo zu haben, um zu demonstrieren, was das Team aufgebaut hat. Dies hilft dem Team nicht nur beim Aufbau der richtigen Funktionen, sondern hilft auch, wertvolles Feedback zu sammeln und bei Bedarf Änderungen in der Produktrichtung vorzunehmen.,
Backlog Grooming Sessions sind ein wichtiger Bestandteil des agilen Softwareentwicklungsprozesses mit scrum. Diese Sitzungen helfen, den Rückstand zu trimmen und aufrechtzuerhalten, um ihn für die Sprintplanung in bestmöglicher Form zu halten. Dies geschieht, indem Sie unwichtige Elemente entfernen, Elemente mit niedriger Priorität nach unten verschieben und die wichtigste Arbeit an die Spitze des Rückstands bringen., Ein getrimmter und gut gepflegter Rückstand hilft dem Entwicklungsteam, während des Sprintplanungstreffens produktiver zu sein, wo sie daran arbeiten können, die wichtigsten Elemente in den bevorstehenden Sprint zu verschieben.
Gepflegte Backlogs sind für effektive Sprint-Planungstreffen unerlässlich. Effektive Sprintplanungstreffen können zu einer erhöhten Produktivität während Sprints und besseren Ergebnissen am Ende von Sprints führen. Teams müssen sich bemühen, die Künste der Backlog-Pflege und der Sprint-Planung zu beherrschen, um die vollen Vorteile des Scrum-Frameworks zu nutzen.,
weiterführende Links