Im Scrum, einer agilen Methode zur Softwareentwicklung, versteht man unter dem Product Backlog die gesammelten Anforderungen an die Software, die entwickelt werden soll. Nicht zu verwechseln ist der Backlog mit dem Lastenheft, denn er wird dynamisch verändert und angepasst.
Grafik: Unterschied zwischen Product Backlog und Sprint Backlog
Im Sprint Backlog befinden sich diejenigen Projektaufgaben, die im kommenden Sprint erledigt werden sollen. Zusätzlich enthält der Sprint Backlog weitere Details, die das Entwicklungsteam benötigt, um das Sprint-Ziel zu erreichen.
Eine Aufgabe oder ein Arbeitspaket im Backlog kann entweder bereits einer Ressource zugordnet sein, kann aber auch noch frei, ohne Ressourcenzuordnung sein. Wenn ein Teammitglied seine aktuell bearbeitete Aufgabe erledigt hat, wählt es entweder aus seinem persönlichen Backlog oder aus dem Backlog des Projektteams eine neue Aufgabe zur Bearbeitung aus. Sobald sich ein Teammitglied mit einer Aufgabe befasst, ändert sich der Status des Arbeitspaketes zu "In Bearbeitung" bis das Teammitglied die Aufgabe als erledigt markiert. Dieser Prozess wird solange fortgesetzt, bis alle Aufgaben aus dem Backlog erledigt sind.
Diese Methode wird häufig in Softwareentwicklungsprojekten angewandt sowie von Helpdesk Teams. Eingehende Supportanfragen und Bugs werden zunächst im Backlog abgelegt. Daraufhin werden sie entweder in ihrer chronologischen Reihenfolge abgearbeitet oder aber entsprechend ihrer relativen Wichtigkeit. Diese Methode des Aufgabenmanagements erlaubt es den einzelnen Aufgaben ein Fälligkeitsdatum zu geben, zwingt aber nicht dazu.