Eine effektive Agile-Lieferung beruht stark auf Vorbereitung. Wenn Teams direkt in die Sprint-Planung einsteigen, ohne ausreichend vorbereitet zu sein, fĂŒhrt dies oft zu Unklarheiten, stockendem Fortschritt und mangelnder Verpflichtung. Der Prozess derdie Vorarbeit an Backlog-Elementen vor Beginn der Sprint-Planungist die Grundlage fĂŒr ein vorhersagbares und leistungsstarkes Scrum-Team. Dieser Leitfaden untersucht die Mechanik, Philosophie und praktischen Schritte, die erforderlich sind, um sicherzustellen, dass Ihr Produkt-Backlog in einem Zustand der Bereitschaft ist.

đ€ Warum die Vorarbeit am Backlog wichtig ist
Viele Organisationen behandeln das Produkt-Backlog als eine statische Liste, die sich unbegrenzt vergröĂert. In Wirklichkeit ist es ein dynamisches Artefakt, das stĂ€ndiger Pflege bedarf. Die Vorarbeit ist kein einmaliger Vorgang, sondern eine kontinuierliche TĂ€tigkeit. Ohne sie steigen die Ănderungskosten, und die FĂ€higkeit des Teams, die Lieferung vorherzusagen, nimmt ab.
Ăberlegen Sie die Alternative: Eintritt in eine Sprint-Planungssitzung mit unscharfen Anforderungen. Das Team verbringt die erste HĂ€lfte der Sitzung damit, Fragen zu stellen, anstatt sich auf die Arbeit zu verpflichten. Dies fĂŒhrt zu:
- Geringere Geschwindigkeit:Die Zeit, die zur KlĂ€rung der Anforderungen wĂ€hrend der Planung verbracht wird, ist Zeit, die nicht fĂŒr die Entwicklung genutzt wird.
- Geringere QualitĂ€t:Unklare Akzeptanzkriterien fĂŒhren oft zu Nacharbeit, nachdem der Sprint abgeschlossen ist.
- Teamfrustration:Entwickler fĂŒhlen sich unvorbereitet und gezwungen, Anforderungen zu raten.
- Scope Creep:Ohne klare Grenzen werden wĂ€hrend des Sprints neue Ideen hinzugefĂŒgt.
Die Vorarbeit mindert diese Risiken. Sie verlagert die kognitive Belastung weg von der Sprint-Planungssitzung und ermöglicht es dem Team, sich aufwiedie Lösung zu bauen, anstatt sich aufwasgebaut werden muss.
đ Was ist die Vorarbeit am Backlog?
Die Vorarbeit am Backlog, manchmal auch als Backlog-Grooming bezeichnet, ist der Prozess der ĂberprĂŒfung, Aktualisierung und Organisation von Produkt-Backlog-Elementen. Dazu gehören die Aufteilung groĂer Epics in kleinere Geschichten, die KlĂ€rung von Anforderungen und die SchĂ€tzung des Aufwands.
Diese TĂ€tigkeit unterscheidet sich von der Sprint-Planung. Die Planung ist das Entscheidungsereignis, bei dem das Team sich auf eine bestimmte Menge an Elementen fĂŒr den kommenden Sprint verpflichtet. Die Vorarbeit ist die vorbereitende Arbeit, die diese Entscheidungen erst möglich macht.
Wichtige Merkmale der Vorarbeit
- Kollaborativ:Sie erfordert den Product Owner, das Entwicklungsteam und gegebenenfalls Stakeholder.
- Fortlaufend:Sie findet kontinuierlich statt, nicht nur kurz vor der Planung.
- Zeitlich begrenzt:Sie sollte nicht den gesamten Sprint verbrauchen. Eine gĂ€ngige Faustregel besagt, 5â10 % der KapazitĂ€t des Teams zu reservieren.
- Iterativ:Elemente können mehrmals verfeinert werden, bevor sie fĂŒr einen Sprint ausgewĂ€hlt werden.
đ„ Wer sollte beteiligt sein?
Die Verfeinerung ist ein Teamwork. WĂ€hrend der Product Owner das Backlog verantwortet, ist die Entwicklungsteam fĂŒr die Umsetzung zustĂ€ndig. Beide Perspektiven sind notwendig.
- Product Owner:Bietet Kontext, klĂ€rt das âWarumâ und das âWasâ und priorisiert Elemente basierend auf dem geschĂ€ftlichen Wert.
- Entwickler:Identifizieren technische Risiken, klÀren Umsetzungsdetails und liefern SchÀtzungen.
- Scrum Master:Leitet die Sitzung, stellt sicher, dass das Team fokussiert bleibt, und beseitigt Hindernisse fĂŒr den Prozess.
- QA/Tester:Definieren Akzeptanzkriterien und identifizieren frĂŒhzeitig RandfĂ€lle.
Das zu frĂŒhe AusschlieĂen von Stakeholdern kann zu verpassten Anforderungen fĂŒhren. Zu viele einzubeziehen, kann die Diskussion verlangsamen. Das Kernteam sollte die Diskussion leiten, wobei Stakeholder bei Bedarf fĂŒr spezifische Tiefenanalysen zur VerfĂŒgung stehen sollten.
đ Die Definition von Bereitschaft
Bevor ein Element in eine Sprint-Planungssitzung gezogen werden kann, muss es eine bestimmte Klarheitsschwelle erfĂŒllen. Dies wird oft als eineDefinition von Bereitschaft (DoR). Ein Element, das die DoR nicht erfĂŒllt, sollte nicht zur Auswahl fĂŒr den kommenden Sprint diskutiert werden.
Wesentliche Elemente eines bereiten Elements
- Klare Wertigkeit:Die Nutzergeschichte beschreibt eindeutig, wer die Funktion benötigt und warum sie wichtig ist.
- Akzeptanzkriterien:Spezifische Bedingungen, die erfĂŒllt sein mĂŒssen, damit die Geschichte als abgeschlossen gilt.
- SchĂ€tzbarer Umfang:Die Geschichte ist klein genug, um sie zu schĂ€tzen (z.âŻB. in Story Points), und passt in einen Sprint.
- AbhÀngigkeiten geklÀrt:Technische oder externe AbhÀngigkeiten sind identifiziert und verwaltet.
- Design verfĂŒgbar:UI/UX-Designs oder technische Spezifikationen sind verfĂŒgbar, falls erforderlich.
đ Tiefgang: Nutzer-Geschichte-Karten
Eine der effektivsten Techniken zur Verfeinerung ist die Nutzer-Geschichte-Karten. Diese visuelle Methode hilft dem Team, den Ablauf der Nutzererfahrung zu verstehen und LĂŒcken in der FunktionalitĂ€t zu identifizieren.
Anstatt einer flachen Liste werden Geschichten horizontal angeordnet, um den Nutzerpfad darzustellen. Dadurch kann das Team das Gesamtbild erkennen und entscheiden, was ein Minimum Viable Product (MVP) fĂŒr den nĂ€chsten Sprint ausmacht.
Schritte zur Story-Mapping:
- AktivitÀten identifizieren: Welche sind die wichtigsten Schritte, die ein Nutzer unternimmt, um sein Ziel zu erreichen?
- In Aufgaben aufteilen: Welche spezifischen Aktionen sind innerhalb jeder AktivitÀt erforderlich?
- Geschichten identifizieren: Aufgaben in handlungsorientierte Nutzergeschichten umwandeln.
- Reihenfolge: Geschichten in PrioritÀtsreihenfolge anordnen, um einen gangbaren Pfad zu schaffen.
𧟠SchÀtzung wÀhrend der Nacharbeit
Die SchĂ€tzung ist ein entscheidender Bestandteil der Vorbereitung. Sie prognostiziert nicht die genaue benötigte Zeit, sondern vielmehr die relative KomplexitĂ€t und den Aufwand. Teams verwenden oftStory Points oder T-Shirt-GröĂen.
Faktoren, die die SchÀtzung beeinflussen
- KomplexitÀt: Wie schwierig ist die technische Umsetzung?
- Unsicherheit: Wie viel wissen wir ĂŒber die Anforderungen?
- Aufwand: Wie viele Arbeitsstunden werden erwartet?
- Risiko: Gibt es potenzielle Fallstricke, die den Fortschritt verzögern könnten?
WĂ€hrend der Nacharbeit bespricht das Team diese Faktoren. Wenn ein Element zu groĂ ist, wird es in kleinere Geschichten aufgeteilt. Wenn es zu unklar ist, wird es an den Product Owner zur KlĂ€rung zurĂŒckgesendet. Dadurch wird sichergestellt, dass die im Sprint-Planung ausgewĂ€hlten Elemente realistisch sind.
â ïž HĂ€ufige Fallen bei der Nacharbeit
Sogar erfahrene Teams können in Fallen wĂ€hrend des Nacharbeitprozesses geraten. Die Aufmerksamkeit fĂŒr diese Fallen hilft, die IntegritĂ€t des Arbeitsablaufs zu bewahren.
| Falle | Auswirkung | Minderungsstrategie |
|---|---|---|
| Ăberverfeinerung | Verschwendung von Zeit mit Arbeit, die noch nicht fĂŒr einen Sprint ausgewĂ€hlt wurde. | Konzentrieren Sie sich nur auf die oberen 20 % des Backlogs. |
| Unterverfeinerung | Aufgaben treffen mit zu vielen Unbekannten in der Planung ein. | Setzen Sie die Definition von âReadyâ strikt durch. |
| Ignorieren der technischen Schuld | Die zukĂŒnftige Geschwindigkeit verlangsamt sich aufgrund akkumulierter Probleme. | Weisen Sie spezifische KapazitĂ€t fĂŒr das Refactoring zu. |
| Ăberspringen der Stakeholder-Input | Fehlendes GeschĂ€ftskontext fĂŒhrt zu falschen Lösungen. | Laden Sie Stakeholder zu Diskussionen mit hoher PrioritĂ€t ein. |
| SchÀtzung als Verpflichtung | Druck, Zahlen zu erreichen, anstatt Wert zu liefern. | Behandeln Sie SchÀtzungen als Prognosen, nicht als Versprechen. |
đĄ Verwaltung von AbhĂ€ngigkeiten
AbhÀngigkeiten können einen Sprint vor Beginn lahmlegen. WÀhrend der Verfeinerung muss das Team identifizieren, ob eine Geschichte von einer anderen Geschichte, einer externen API oder einem Drittanbieterdienst abhÀngt.
Arten von AbhÀngigkeiten:
- Intern:Geschichte A muss abgeschlossen sein, bevor Geschichte B beginnen kann.
- Extern:AbhÀngigkeit von einem Lieferanten oder einem anderen Team.
- Ressource:Bedarf an einer spezifischen FĂ€higkeitskombination, die derzeit nicht verfĂŒgbar ist.
Wenn AbhÀngigkeiten gefunden werden, muss das Team entsprechend planen. Dies könnte bedeuten, die abhÀngigen Geschichten in denselben Sprint zu planen oder im Voraus mit anderen Teams abzustimmen.
đ Tiefgang der Akzeptanzkriterien
Akzeptanzkriterien sind die Bedingungen, die ein Softwareprodukt erfĂŒllen muss, um von einem Benutzer, Kunden oder anderen Stakeholdern akzeptiert zu werden. Sie werden aus der Perspektive des Benutzers formuliert.
Schreiben wirksamer Kriterien
- Seien Sie spezifisch: Vermeide vage Begriffe wie âschnellâ oder âeinfachâ. Verwende messbare Begriffe wie âlĂ€dt in weniger als 2 Sekundenâ.
- Testbar sein:QA sollte in der Lage sein, auf Basis der Kriterien einen Testfall zu erstellen.
- RandfĂ€lle abdecken: Was passiert, wenn der Benutzer ungĂŒltige Daten eingibt? Was passiert, wenn das Netzwerk ausfĂ€llt?
- Gherkin-Syntax verwenden: Einige Teams bevorzugen das âGegeben/Wenn/Dannâ-Format zur Klarheit.
Beispiel:
- Schlecht: âDer Benutzer kann sich anmelden.â
- Gut: âGegeben ein gĂŒltiger Benutzername und Passwort, wenn der Benutzer auf Anmelden klickt, dann leitet das System zur Dashboard-Seite weiter.â
đ Kontinuierliche Verbesserung
Die Nacharbeit ist nicht statisch. Je mehr Erfahrung das Team mit dem Bereich gewinnt, desto mehr Ă€ndert sich die Art und Weise, wie sie Items nacharbeiten. Retrospektiven sollten eine Diskussion ĂŒber den Nacharbeitungsprozess selbst beinhalten.
Fragen, die wÀhrend einer Retrospektive gestellt werden sollten:
- Hatten wir genĂŒgend Items fĂŒr den nĂ€chsten Sprint vorbereitet?
- Gab es wĂ€hrend des Sprints Ăberraschungen, die frĂŒher erkannt werden könnten?
- FĂŒhlte sich das Team bei seinen SchĂ€tzungen sicher?
- Wurde die Definition von âFertigâ fĂŒr alle ausgewĂ€hlten Items erfĂŒllt?
đ Zeitpunkt und Rhythmus
Es gibt keine einzige Regel dafĂŒr, wann die Nacharbeit stattfinden sollte, aber Konsistenz ist entscheidend. Einige Teams veranstalten eine spezielle Nacharbeitssitzung in der Mitte des Sprints. Andere integrieren sie in die tĂ€glichen Stand-ups oder das Pair Programming.
Empfohlener Rhythmus:
- Wöchentliche Sitzungen: Eine einstĂŒndige Sitzung einmal pro Woche fĂŒr das gesamte Team.
- Nach Bedarf: Product Owner und Leitentwickler besprechen die Items tÀglich.
- Gerade rechtzeitig:Die Nacharbeit von Items erfolgt 1â2 Sprints vor deren Bedarf.
Das Ziel ist sicherzustellen, dass die Spitze des Backlogs stets aufgearbeitet ist. Wenn man bis zur letzten Minute wartet, besteht die Gefahr, dass der Prozess unter Zeitdruck gerÀt und die QualitÀt leidet.
đ§© Das INVEST-Modell
Beim Zerlegen von Aufgaben ist das INVEST-Modell ein Standardrahmen, um QualitÀt zu gewÀhrleisten.
- I â UnabhĂ€ngig:Geschichten sollten unabhĂ€ngig von anderen entwickelt werden können.
- N â Verhandelbar:Details sind verhandelbar, keine festen VertrĂ€ge.
- V â Wertvoll:Jede Geschichte muss Wert fĂŒr den Nutzer liefern.
- E â AbschĂ€tzbar:Das Team muss die AufwandsschĂ€tzung vornehmen können.
- S â Klein:Geschichten sollten in einen Sprint passen.
- T â PrĂŒfbar:Es muss eine Möglichkeit geben, zu ĂŒberprĂŒfen, ob die Geschichte abgeschlossen ist.
đ± Eine Kultur der Verbesserung fördern
Der Prozess ist wichtig, aber die Kultur ist entscheidend. Eine Kultur der Verbesserung legt Wert auf Vorbereitung statt Geschwindigkeit. Sie fördert das FrĂŒhfragen. Sie schafft eine Umgebung, in der es sicher ist, âIch verstehe diese Anforderung nichtâ zu sagen, ohne Angst vor Urteil zu haben.
FĂŒhrung muss dies unterstĂŒtzen. Wenn die Management-Teams auf mehr Geschwindigkeit drĂ€ngen, ohne Zeit fĂŒr die Vorbereitung zu gewĂ€hren, leidet der Verbesserungsprozess. Umgekehrt werden, wenn die FĂŒhrung Vorhersagbarkeit und QualitĂ€t schĂ€tzt, Zeit fĂŒr diese entscheidende TĂ€tigkeit bereitgestellt.
đ Erfolg messen
Wie erkennen Sie, ob Ihr Verbesserungsprozess funktioniert? Schauen Sie sich diese Metriken ĂŒber die Zeit an.
- Erfolgsrate des Sprint-Ziels:Befolgen Sie, was Sie geplant haben?
- Ăbertragungsrate:Wie viele Geschichten werden aufgrund von Unklarheiten in den nĂ€chsten Sprint verlegt?
- StabilitÀt der Geschwindigkeit:Ist die Leistung Ihres Teams konsistent?
- Anzahl der Bugs:Finden Sie weniger Bugs in der Produktion?
đ Zusammenfassung der Best Practices
Zusammenfassend lĂ€sst sich sagen, dass die Verbesserung der Backlog-Aufgaben vor Beginn der Sprint-Planung keine Wahl ist, sondern fĂŒr die Agile Reife unerlĂ€sslich ist. Durch Einhaltung der folgenden Best Practices können Teams eine reibungslose Planungssitzung und einen produktiven Sprint sicherstellen.
- Definieren Sie Bereitschaft:Stellen Sie klare Kriterien dafĂŒr auf, was eine Geschichte braucht, um bereit zu sein.
- Beteiligen Sie das Team: Stellen Sie sicher, dass Entwickler und Tester an der Diskussion teilnehmen.
- Fokussieren Sie sich auf den Wert: Priorisieren Sie Elemente, die den gröĂten geschĂ€ftlichen Wert liefern.
- SchĂ€tzen Sie frĂŒhzeitig: SchĂ€tzen Sie Geschichten vor Beginn des Sprints, um Erwartungen zu setzen.
- Verwalten Sie AbhĂ€ngigkeiten: Identifizieren Sie Risiken und externe Blockaden frĂŒhzeitig.
- Halten Sie es zeitlich begrenzt: Respektieren Sie die KapazitĂ€t des Teams und vermeiden Sie ĂŒbermĂ€Ăige Verfeinerung.
Durch die Investition von Zeit in diese Vorbereitungsphase legen Sie eine Grundlage fĂŒr eine nachhaltige Entwicklung. Das Ergebnis ist ein Team, das kontinuierlich Wert liefert, mit hoher Sicherheit und geringem Stress.











