Product Backlog
Der Begriff Backlog steht für Arbeit, die sich während einer bestimmten Zeit angesammelt hat und abgearbeitet werden muss. Beim Scrum enthält der Product Backlog alle Anforderungen an das Produkt, also Funktionalität die das Endprodukt haben muss, und alle bis zum Endprodukt zu verrichtenden Arbeiten. Im Gegensatz zum Lasten-Pflichten Heft bei der klassischen Softwarentwicklung hingegen, wird der Product Backlog kontinuierlich vom Product Owner weiterentwickelt. Während der gesamten Laufzeit des Projektes wird er gepflegt, und die Anforderungen nach und nach in Sprints bearbeitet.
Items im Product Backlog
Jedes Item (engl: Eintrag) des Product Backlogs hat eine Beschreibung, eine Priorität, eine Aufwandsschätzung und eine Wertangabe, also wieviel Nutzen das Item für den Kunden hat. Die Genauigkeit einer Beschreibung nimmt standardmäßig zu, je höher seine Priorität ist, also je näher das Items an die Bearbeitung kommt. Typische Product Backlog Items sind:
- Anforderungen an Qualität
- Anforderungen an Funktionen
- Zu behebende Bugs
- Verbesserungen
- User Stories (kurze Beschreibung der gewünschten Funktionalität aus Sicht der User)
- Technische Arbeit
- Wissensbeschaffung
Beim Sprint Planning werden die zu dem Zeitpunkt wichtigstens Items aus dem Product Backlog besprochen und vom Development Team in den Sprint Backlog übernommen. Items die während des Sprints nicht erfüllt wurden, werden wieder in den Product Backlog aufgenommen.