Un backlog est une liste hiérarchisée de tâches qui doivent être accomplies afin d'atteindre un objectif plus important.
In développement logiciel agile, un backlog de développement de produit peut être constitué de bogues en attente de correction, de nouvelles fonctionnalités en attente de développement, de changements d'infrastructure, etc.
À des fins de suivi et de création de rapports, les backlogs sont généralement créés à trois niveaux : équipe, fonctionnalité et projet.