Le backlog est une liste de tâches représentant l'intégralité des fonctionnalités à réaliser d'un produit ou d'une application.
Dans le backlog les fonctionnalités sont en cours de rédaction et de peaufinage par le responsable produit qui les proposera au développement à l'équipe par le biais de sprints de développement. Ces tâches s'orchestrerons alors généralement par le biais de « sprints » de développement.