Le backlog est une liste ordonnée et hiérarchisée des caractéristiques du produit souhaitées par le client et les missions à réaliser par l’équipe. Il est défini et animé par le Scrum Product Owner.
Le Product backlog est la liste de tous les éléments du produits à développer par l’équipe.
Le Sprint backlog est la liste des fonctionnalités à réaliser par les équipes de développement logiciel au cours d’un sprint.
Pour concevoir le backlog, le Scrum Product Owner commence par recueillir les besoins du client et des utilisateurs de l’application à développer. Ces besoins sont ensuite traduits en fonctionnalités grâce aux user stories puis classés par ordre de priorité.
Les développeurs estiment ensuite le temps et le coût de production de chaque fonctionnalité.
Le backlog permet de créer un planning prévisionnel de livraison des différentes spécifications. À la fin des itérations, il est actualisé et, si besoin est, modifié et réévalué.