Der englische Begriff Backlog heißt ins Deutsche übersetzt “Auftragsbestand” bzw. “Arbeitsrückstand” und bezeichnet allgemein eine dynamische Liste an gesammelten Aufgaben, Features oder Anforderungen, die auf ihre Abarbeitung warten.
Im Projektmanagement beschreibt der Begriff Backlog allgemein ausgedrückt alle projektbezogenen Aufgaben, die noch zu erledigen sind. Im agilen Projektmanagement wird unterschieden zwischen einem Product Backlog und einem Sprint Backlog.
Product Backlog
Der Begriff Product Backlog bezeichnet in der Softwareentwicklung alle gesammelten Anforderungen an die zu entwickelnde Software und wird in der Regel im Zusammenhang mit dem agilen Vorgehensmodell Scrum verwendet.
Jede zu entwickelnde Software besitzt genau einen Product Backlog und einen Product Owner. Wichtig ist, dass ein Product Backlog niemals vollständig ist, da er vor allem zu Beginn der Entwicklung nur Anforderungen beinhaltet, die am besten verstanden wurden. Neben den Anforderungen, umfasst ein Product Backlog auch Bugs, die gefixt werden müssen, oder nötige Verbesserungen in Form von User-Stories, Epics oder Tasks. Alle Backlog-Items sollten eine genaue Beschreibung, eine Priorität und eine Aufwandschätzung vorweisen.
Die Priorisierung der sogenannten Backlog-Items, erfolgt durch den Product Owner - häufig auch in Zusammenarbeit mit dem Entwicklerteam. Wie bereits erwähnt, ist der Backlog niemals vollständig und muss vom Product-Owner regelmäßig gepflegt werden, da bestehende Backlog-Items durch neue Anforderungen häufig neu priorisiert werden müssen oder dadurch neue Aufgaben hinzukommen. Gleichzeitig werden die Beschreibungen der einzelnen Anforderungen angepasst, da Backlog-Items mit höheren Prioritäten idealerweise eine noch detailliertere und feinere Beschreibung haben als die mit niedriger Priorität. Wichtig ist also, dass es sich hierbei um eine dynamische Liste handelt, welches verändert und angepasst wird und somit nicht zu verwechseln ist mit einem Lasten- oder Pflichtenheft.
Sprint Backlog
Im Sprint Backlog befinden sich Projektaufgaben, die aus dem Product Backlog ausgewählt werden und im kommenden Sprint umgesetzt werden sollen, um das Sprint-Ziel zu erreichen. Alle Aufgaben sind mit Zuständen versehen, sodass erledigte Aufgaben auch als solche markiert werden. Somit wird das Team befähigt, jederzeit den Fortschritt der Entwicklung zu erkennen und gleichzeitig den Überblick über den Gesamtfortschritt zu behalten. Die einzelnen Items werden vom Entwicklungsteam realisiert und aktualisiert.
Weiterführende Informationen:
https://de.wikipedia.org/wiki/Scrum#Product_Backlog
Video: