Wir haben bereits über Agile, Scrum, Sprint, Sprint-Retrospektive und Sprint-Planung geschrieben, also ist es an der Zeit, über Sprint (Scrum) Grooming zu schreiben.
Backlog Grooming und Backlog Refinement sind gängige Praktiken in der agilen digitalen Produktentwicklung.
Backlog Grooming Sessions in agilen Methoden haben eine wichtige Funktion. Sie sind in erster Linie für die Produktivität der Arbeit, ihren Fluss und ihre Effektivität verantwortlich. Gleichzeitig haben sie einen erheblichen Einfluss auf die Atmosphäre, die im Team herrscht.
Die Essenz des agilen Projektmanagements ist das Streben nach kontinuierlichem Lernen und die Verbesserung des Teams.
Um sich ständig zu verbessern, muss das Team den Anforderungen gerecht werden und flexibel auf Veränderungen reagieren. Und was noch wichtiger ist: Sie muss den Verlauf des Projekts entsprechend planen.
Die Aufteilung großer Projekte in Sprints macht die Verwaltung des Backlogs der unweigerlich anfallenden Arbeit extrem wichtig. Sie sind ein wesentlicher Bestandteil der agilen Methodik.
Backlog Grooming und Backlog Refinement sind Begriffe, die sehr häufig verwendet werden, wenn es um das Projekt Backlog, seine Verwaltung, die Arbeit mit ihm und die Priorisierung geht.
Was ist Backlog Grooming? Ist Backlog Refinement ein synonymer Begriff? Sollten sie mit einem anderen Arbeitsbereich oder einer anderen Tätigkeit verbunden sein?
Was ist Backlog Refinement? Warum lohnt es sich, Backlog Grooming durchzuführen, und welchen Nutzen kann das Team aus den Grooming-Treffen ziehen?
Wenn Sie wissen möchten, was Sprint Grooming bedeutet, warum es eingesetzt werden sollte und welche Best Practices für Grooming und Backlog Refinement empfohlen werden, sollten Sie den folgenden Artikel lesen.
Wir laden Sie herzlich ein, ihn zu lesen!
Was sind Sprint Grooming und Backlog Grooming?
Für Sprint Grooming gibt es mehrere Synonyme, und manchmal laufen Designteam-Treffen unter den Namen Backlog Refinement, Backlog Estimation oder Story Time.
Beginnen wir mit der Erklärung des Wortes Grooming, das missverstanden werden kann.
Der Begriff "Grooming" hat mehrere Bedeutungen, unter anderem wird er verwendet, um die Pflege von etwas oder jemandem zu beschreiben.
Im Kontext des IT-Projektmanagements und des UX/UI-Arbeitsmanagements ist dieser ursprüngliche Sinn ebenfalls wichtig, weil ein solcher Arbeitsansatz, ein Werkzeug wie Backlog, unerlässlich und nützlich ist.
Nun gut, aber was genau bedeuten Sprint Grooming und Backlog Grooming?
Sprint Grooming und Backlog Grooming sind regelmäßige Treffen, die der Aktualisierung, Verbesserung und Verfeinerung dienen — oder, um es im sprachlichen Sinne dieser Begriffe zu sagen, der Pflege des Backlogs.
Nach einer anderen Definition beinhaltet der Backlog Grooming-Prozess die Verfeinerung der User Story, die Optimierung von Elementen des Backlogs, die Aufteilung großer Aufgaben in kleinere Aufgaben und deren Priorisierung.
Diese Arbeit legt den Umfang der Aktivitäten fest, die wir im nächsten Sprint oder in den nächsten Sprints umsetzen sollten.
Nur zur Erinnerung: Ein Produkt-Backlog ist nichts anderes als eine organisierte und strukturierte Liste von Aufgaben, Aktivitäten, Funktionen und Elementen, die ausgeführt werden müssen, damit ein digitales Produkt in Übereinstimmung mit den Erwartungen der Nutzer und Stakeholder erstellt werden kann.
Andererseits ist das Sprint Backlog eine Liste von Aktivitäten und Aufgaben, die wir in einem bestimmten Sprint erledigen wollen. Es handelt sich also um ein engeres Konzept, das unter dem Begriff Produkt-Backlog zusammengefasst wird.
Anders ausgedrückt: Ein Produkt-Backlog ist eine Sammlung von User Storys, die auf ihre Umsetzung warten und mit einer entsprechenden Rangfolge und Priorisierung versehen sind.
Die User Story ermöglicht es uns, Erwartungen und Benutzeranforderungen für ein bestimmtes Softwarefragment (z.B. eine bestimmte Funktionalität) zu definieren und zu konkretisieren.
Auch wenn der Backlog auf den ersten Blick eine feste Struktur zu sein scheint, die keinen Veränderungen unterliegt, ist er in Wirklichkeit ständig in Bewegung.
Sie wird z. B. durch Faktoren wie Budget, Marktlage und veränderte Erwartungen der Nutzer bestimmt.
Warum lohnt es sich, Sprint Grooming Treffen abzuhalten?
Teams, die in einem Sprint-Rhythmus arbeiten, sind so effizient, effektiv, agil, schnell, optimal und fehlerfrei, wie die Backlogs, die sie verwenden, perfekt sind.
Sprint Grooming dient der Verfeinerung des Backlogs. Meistens findet ein Backlog Grooming Treffen in regelmäßiger Form statt und ist ein fester Bestandteil des Projektablaufs in der agilen Methodik.
Eines der wichtigsten Ziele des agilen Projektmanagements ist die kontinuierliche Verbesserung, die es uns ermöglicht, während des gesamten Projektzyklus eine hohe Qualität zu gewährleisten.
Der Kern dieses Ansatzes ist Flexibilität, Entwicklung und das Streben nach Erfüllung der Anforderungen. Es geht vor allem darum, wie man auf Veränderungen reagiert und die vom Team zu leistende Arbeit regelmäßig und konsequent plant.
Diese Treffen dienen der Aktualisierung und Verwaltung des Backlogs, das in gewisser Weise das Wissen und die Selbstwahrnehmung des Entwicklungsteams und des Designteams darstellen sollte.
An einem Sprint-Planungstreffen (Sprint Planning Session) und einem Backlog Grooming Meeting (Backlog Grooming Session) nehmen in der Regel die Scrum Teams und der Product Owner/Scrum Master teil.
Dies ist jedoch weder die Norm noch eine Voraussetzung. Die Praxis des Sprint Grooming sieht in den verschiedenen Organisationen sehr unterschiedlich aus.
Allerdings wäre es schön, wenn das gesamte funktionsübergreifende Team vertreten wäre, um die bestmöglichen Ergebnisse zu erzielen.
Die Zusammensetzung der Teilnehmer an einer Grooming-Sitzung wird hauptsächlich durch die Art des Projekts, die in der Organisation vorherrschende Kultur und die Ziele für das Projekt und seine Funktionsweise bestimmt.
Obwohl Grooming-Sessions alles andere als willkürlich sind, gibt es keine strengen Regeln für ihren Ablauf oder ihre Struktur.
Die Ziele einer Grooming Treffen sind in erster Linie:
- Management — eine gründliche Überprüfung der Aufgaben im Backlog.
- Sicherstellen, dass das Backlog aktuell und vollständig ist.
- Zuweisung von Rängen für das Backlog und Priorisierung der Elemente im Backlog.
Backlog Refinement Sessions (Treffen) sind sehr nützlich für effiziente und angemessene Planungstreffen für den Sprint.
Die oben genannten Punkte lassen sich am besten in dem Artikel "Grooming your backlog" zusammenfassen, der im Atlassian-Blog veröffentlicht wurde.
Die Autoren von Atlassian weisen zu Recht darauf hin, dass ein wesentlicher Bestandteil der agilen Methodik eine regelmäßige, sorgfältige Überprüfung des Backlog-Inhalts ist.
Treffen, die auf ein solches Ziel ausgerichtet sind, sollten vor Beginn jeder neuen Arbeit, d.h. vor dem Beginn eines neuen Sprints, stattfinden. Vor Beginn eines neuen Sprints ist eine "Wartung" des Produkt-Backlogs erforderlich.
Die Anpassung des Backlogs ist mithilfe der folgenden Punkte möglich:
- Identifizierung, Schätzung und "Bekanntmachung" der Probleme.
- Bewertung von Problemen.
- Beschreibung der Probleme und Einordnung in einen breiteren Kontext, damit alle Beteiligten sie verstehen können.
Die wichtigsten Vorteile von Sprint Grooming.
Sprint Grooming, d. h. die Aktualisierung, Verfeinerung und Verwaltung des Registers und die Vorbereitung seiner Elemente für die kommenden Sprints, bildet das Framework für den Betrieb. So können wir unsere Arbeit viel effizienter und rationeller planen.
Sowohl kurzfristig (für den bevorstehenden Sprint) als auch in einem viel größeren Rahmen (für den gesamten Projektverlauf).
In der Praxis besteht das Sprint Grooming vor allem aus den folgenden Aufgaben:
- Erste Planung.
- Übersicht der Backlog-Elemente.
- Zerlegung großer Projektelemente in die kleinstmöglichen Komponenten.
- Schätzung der Erledigungszeit einzelner Aufgaben.
- Backlog-Elemente sichtbar machen.
- Entfernen von Elementen, die entweder veraltet oder unnötig sind.
- Einführung einer klaren Ordnung, einer "Logik", in das Backlog.
- Erweiterung der Perspektive aller Teammitglieder.
- Austausch von Wissen und Informationen.
Das Ergebnis von Sprint Grooming sollte vor allem eines sein:
- Verringerung der Unsicherheit innerhalb des Teams.
- Steigerung der Effizienz der Produktentwicklung.
- Identifizierung der im Projekt und im Team bestehenden Abhängigkeiten.
- Bewertung der Risiken.
- Klare Definition der Anforderungen.
- Ausweitung der Anforderungen.
Treffen zum Backlog Grooming ermöglichen es uns auch, strategischer über das Projekt nachzudenken.
Zu den Vorteilen regelmäßiger Backlog Grooming-Sessions gehören folgende:
- Verbesserte Arbeitsorganisation.
- Bessere und optimalere Arbeitsplanung.
- Minimierung der Risiken, die sich aus Entscheidungen ergeben, die auf falschen Annahmen beruhen.
- Stärkere Einbeziehung der Teammitglieder in das Projekt.
- Gesteigertes Verantwortungsbewusstsein.
- Konfrontation von Annahmen mit ihrer Ausführung.
- Gesteigerte, verbesserte Motivation.
- Einsparung von Zeit und Arbeit.
- Bessere Kommunikation innerhalb des Teams.
Zusammenfassend lässt sich sagen: Solange Sprint Grooming Treffen regelmäßig abgehalten werden, erlauben sie uns, den Projektfortschritt besser zu kontrollieren, das Backlog zu organisieren und vor allem zu verhindern, dass das Backlog zu einem schwarzen Loch wird.
Wie viel Zeit sollten wir der Backlog Grooming widmen?
Das ist eine berechtigte Frage, aber die Antwort darauf ist nicht einfach. Die Antwort, die der Wahrheit am nächsten kommt und am wenigsten hilfreich ist, lautet: Es kommt darauf an.
Es gibt keine vorgegebenen Normen oder Zeitrahmen, in denen wir Backlog Grooming durchführen sollten.
Ein angemessener Zeitrahmen liegt in der Regel zwischen 30 und 60 Minuten. Längere Sitzungen führen nicht zu einer höheren Effizienz. Daher sollten wir uns von Zurückhaltung und gesundem Menschenverstand leiten lassen.
Die Zeit, die für ein reibungslos durchgeführtes Grooming benötigt wird, hängt in erster Linie vom Grad der Vorbereitung, dem Engagement, der Zusammenarbeit, der Bedeutung der Probleme selbst und der Kultur des Backlogs ab.
Dies drückt sich zum Beispiel in der Regelmäßigkeit, Häufigkeit und Sorgfalt der Führung des Backlogs aus.
Grooming oder Refinement?
Es ist ein Shakespeare'sches Dilemma. Groom oder Refine, das ist hier die Frage!
Backlog Grooming versus Backlog Refinement — diese Diskussion taucht von Zeit zu Zeit in einigen Artikeln auf. Worum geht es dabei?
Haben wir es mit Synonymen zu tun oder eher mit zwei grundverschiedenen Tätigkeiten, mit Ereignissen, die einen eigenen Zweck verfolgen?
Nun, man kann auf solche Haarspaltereien stoßen und versuchen zu beweisen, dass es sich um völlig unterschiedliche Tätigkeiten handelt, aber in Wirklichkeit gibt es einen soliden Konsens über ihre Synonymität.
Backlog Grooming und Backlog Refinement bezeichnen die gleichen Aktionen.
Eine detailliertere Beschreibung dieses Problems finden Sie in dem Artikel "Backlog Grooming vs. Backlog Refinement", dessen Autorin Miranda Dulin diese irreführende Unterscheidung diskutiert.
Wir fügen lediglich hinzu, dass wir, wie die meisten Autoren, beide Bezeichnungen als synonym betrachten, da es keine Rolle spielt, ob es sich um Pflege- oder Veredelungsarbeiten handelt. Das Ergebnis ist das gleiche. Es handelt sich um eine Art von Organisation.
Der Grund für die Einführung des neuen Begriffs hängt mit den besten Freunden des Menschen und den gesetzlich verbotenen Praktiken zusammen. Das Management an sich hat damit nichts zu tun.
Das Wort Grooming hat viele Bedeutungen und wird auch von den Inhabern von Tierpflegesalons verwendet. Der Begriff wird auch im juristischen Kontext verwendet, um illegale Beziehungen zu Minderjährigen zu beschreiben.
Grooming ist also ein problematisches Wort in einem rein sprachlichen, nicht in einem inhaltlichen Sinne.
Sprint-Planung vs. Backlog Grooming vs. Daily Scrum
Ähnliche Dilemmata und Unklarheiten begleiten den Vergleich von Backlog Grooming mit Konzepten, die ebenso populär sind und in gewissem Sinne einen gemeinsamen Inhalt haben, obwohl sie nicht identisch sind.
Ein Daily Scrum konzentriert sich auf laufende Aufgaben, die eine sofortige Reaktion erfordern, und bespricht, was in einem Sprint "im Eifer des Gefechts" passiert. Sie ist sehr kurzfristig angelegt.
Backlog Grooming ist viel strategischer und dient eher allgemeinen Zielen.
Sie hat auch einen breiteren Anwendungsbereich. Sie dient der Integration von Teams, um allgemeinere Probleme zu lösen.
Obwohl Sprint-Planung und Sprint Grooming (Backlog Grooming) zwei getrennte Ereignisse sind, die einige Gemeinsamkeiten aufweisen (z.B. dienen sie der Vereinheitlichung der Perspektiven und dem besseren Verständnis der Komplexität der Arbeit), sind sie unterschiedlich.
Backlog Refinement stellt sicher, dass das Backlog aktuell und relevant ist. Es hilft auch, das Backlog zu organisieren und es für den nächsten Sprint vorzubereiten.
Die Sprint-Planung kann erst nach der Sprint-Grooming-Phase beginnen, nicht vorher, weil sie bei der letzteren Option einfach keinen Sinn macht. Ein gut vorbereitetes Backlog ist eine Voraussetzung für eine gute Sprint-Planung.
Wie wird Sprint Grooming durchgeführt?
Die wichtigste Voraussetzung für eine erfolgreiche Grooming des Backlogs ist eine angemessene Vorbereitung. Vor allem Scrum Master und Product Owner sollten gut vorbereitet sein.
Die Wirksamkeit der Grooming-Sessions hängt von den folgenden Faktoren ab:
- Kennenlernen der Perspektiven aller Stakeholder, um Feedback zu erhalten.
- Der Grad der Vertrautheit mit den Daten (z. B. Effizienz).
- Schätzung der aktuellen, dringendsten und wichtigsten Probleme.
- Verstehen ihres Ranges und ihrer Priorität.
- Verstehen der Beziehung zwischen aktuellen Problemen und strategischen Zielen, wie sie zusammenhängen und voneinander abhängig sind und welche Folgen sie haben werden.
Das Verständnis der Position, des Kontextes, der Ziele und der gewählten Strategien ermöglicht es uns, die anstehenden Arbeiten zu planen und in mehreren Sprints zu denken.
Es lohnt sich zweifellos, die Begründungen für die Prioritäten, die den Aufgaben und Elementen im Backlog zugewiesen wurden, zu verbessern. Sie sollten klar, logisch, überzeugend und fast selbstverständlich sein.
In der Regel bedeutet das Fehlen solcher Begründungen für einen bestimmten Rang, dass sie nicht bereit sind, diese Position zu übernehmen.
Es ist auch ratsam, die von Roman Pichler entwickelte DEEP-Methode anzuwenden, die wir in seinem Artikel "Make The Product Backlog Deep" finden.
Ein gutes Produkt-Backlog sollte sein:
- Angemessen detailliert (Detailed Appropriately)
- Geschätzte (Estimated)
- Aufstrebend (Emergent)
- Vorrangig (Prioritized)
Ein Backlog, das angemessen und ausreichend detailliert ist, ist ein Backlog, in dem die User Story gut genug beschrieben ist, um von Teammitgliedern mit unterschiedlichen Kompetenzen, Rollen und Verantwortlichkeiten verstanden zu werden.
Ein Backlog, das durch Schätzungen gekennzeichnet ist, sollte möglichst genaue Schätzungen in Bezug auf die Arbeit und die dafür benötigte Zeit enthalten.
Das aufstrebende Backlog ist durch Veränderbarkeit gekennzeichnet. Mit der Erfassung neuer Benutzerinformationen ändert sich das Backlog und wird stärker auf die Bedürfnisse zugeschnitten.
Ein vorrangiges Backlog ist ein strukturiertes Werkzeug, das verdeutlicht, dass die Punkte am Anfang der Liste wichtiger, dringender und bedeutender für das Projekt sind als die am Ende.
Darüber hinaus sollten wir uns im Rahmen des Sprint Grooming auch Zeit dafür nehmen:
- Beschreiben Sie die Werte, die das Element im Backlog charakterisieren.
- Beschreiben Sie die Eigenschaften der Artikel.
- Beschreiben Sie Kriterien, die es uns ermöglichen, Elemente im Backlog zu kategorisieren.
- Trennen Sie Backlogs nach ihrer Zugehörigkeit zu verschiedenen Kategorien (z. B. sollten wir Programmier- und Entwickler-Backlogs nicht mit Projekt- oder Forschungs-Backlogs kombinieren).
Mit anderen Worten: Sprint Grooming soll dazu dienen:
- Neubewertung und Priorisierung der User Story.
- Starten Sie eine Diskussion, um die Punkte im Backlog besser zu verstehen.
- Vereinfachen Sie die User Story — erstellen Sie eine einfachere, kleinere und handlichere Story.
Sprint Grooming. Zusammenfassung
- Grooming in agilen Methoden ist verantwortlich für Produktivität, Fluidität und Effektivität.
- Die Aufteilung großer Projekte in Sprints macht die Verwaltung des Backlogs extrem wichtig.
- Sprint Grooming und Backlog Grooming sind regelmäßige Treffen zur Aktualisierung, Verbesserung, Verfeinerung und Pflege des Backlogs.
- Das Product Backlog ist eine Sammlung von User Storys, die auf die Umsetzung warten und denen bereits entsprechende Ränge und Prioritäten zugeordnet sind.
- Die User Story ermöglicht es uns, Erwartungen und Benutzeranforderungen für ein bestimmtes Softwarefragment (z.B. eine bestimmte Funktionalität) zu definieren und zu konkretisieren.
- Backlog Refinement stellt sicher, dass das Backlog aktuell und relevant ist. Es hilft auch, das Backlog zu organisieren und es für den nächsten Sprint vorzubereiten.
- Ein gut vorbereitetes Backlog ist eine Voraussetzung für eine gute Sprint-Planung.
- Teams, die in einem Sprint-Rhythmus arbeiten, sind so effizient, effektiv, agil, schnell, optimal und fehlerfrei, wie die Backlogs, die sie verwenden, perfekt sind.
- Die Essenz der agilen Methodik ist das Streben nach Anforderungserfüllung und Flexibilität.
- Vor dem Start eines neuen Sprints sollte ein Grooming Treffen stattfinden.
- Solange Sprint Grooming Treffen regelmäßig abgehalten werden, erlauben sie uns, den Projektfortschritt besser zu kontrollieren, das Backlog zu organisieren und vor allem zu verhindern, dass das Backlog zu einem schwarzen Loch wird.
- Backlog Grooming und Backlog Refinement bezeichnen die gleichen Aktivitäten.