Backlog
- Concept
- Intermédiaire
- Transversal
- Toujours utilisé
En bref
Le backlog est la liste priorisée de toutes les tâches, fonctionnalités ou idées restant à réaliser dans un projet.
Définition complète
Le backlog (littéralement « carnet de commandes » en anglais) est une liste vivante et priorisée de tout ce qui reste à faire dans un projet : fonctionnalités à développer, tâches à réaliser, idées à explorer. Il est particulièrement utilisé dans les méthodes agiles comme Scrum, où l’on distingue le backlog produit (toutes les demandes non encore réalisées) et le backlog de sprint (les tâches sélectionnées pour la période de travail en cours).
Par exemple, le backlog d’une équipe qui développe une application de réservation de restaurant peut contenir : « ajouter le paiement en ligne », « corriger le bug d’affichage sur mobile », « permettre l’annulation d’une réservation »… chaque élément étant classé par priorité.
Attention : un backlog n’est jamais totalement figé ni totalement vide : il évolue en permanence, avec de nouveaux éléments ajoutés et d’autres retirés parce qu’ils ne sont plus pertinents.
À quoi ça sert
Le backlog sert à centraliser toutes les demandes et idées dans un seul endroit visible, plutôt que de les disperser entre des mails, des post-it ou la mémoire des personnes. Cela évite que des besoins importants soient oubliés.
Il permet aussi de prioriser : en classant les éléments du plus important au moins important, l’équipe sait toujours sur quoi travailler en premier, en fonction de la valeur apportée aux utilisateurs ou de l’urgence.
Enfin, le backlog rend le travail transparent pour toutes les parties prenantes : un client, un sponsor ou un manager peut consulter le backlog pour comprendre ce qui a été fait, ce qui est prévu, et ce qui a été volontairement écarté.
Cas d'usage typiques
– Centraliser : toutes les demandes d’évolution d’un produit dans une seule liste visible.
– Prioriser : les tâches selon leur valeur pour l’utilisateur ou leur urgence.
– Planifier : le contenu d’un sprint ou d’une prochaine période de travail à partir du backlog.
– Communiquer : avec un client sur ce qui est prévu et dans quel ordre.
– Trier : régulièrement le backlog pour retirer les demandes devenues obsolètes.
– Arbitrer : entre plusieurs demandes concurrentes lors d’une réunion de planification.
Ce que tu sauras faire
Savoir constituer, prioriser et tenir à jour une liste de tâches ou de besoins pour organiser le travail d'une équipe projet.
Mises en situation
Situation 1 : une équipe qui développe une application de réservation
Contexte : plusieurs demandes arrivent chaque semaine : des utilisateurs signalent des bugs, le service commercial demande de nouvelles fonctionnalités.
Application : le product owner centralise toutes ces demandes dans le backlog et les classe par priorité avant chaque réunion de planification.
Résultat attendu : l’équipe sait exactement sur quoi travailler en priorité, plutôt que de traiter les demandes dans l’ordre où elles arrivent.
Situation 2 : une boutique en ligne qui veut améliorer son site
Contexte : la gérante d’une boutique en ligne accumule des idées d’amélioration (nouveau moteur de recherche, page de contact, avis clients) sans savoir par où commencer.
Application : elle liste toutes ces idées dans un backlog simple, sous forme de tableau, et les classe selon leur impact estimé sur les ventes.
Résultat attendu : elle décide de traiter en premier l’ajout des avis clients, jugé le plus impactant pour un coût de développement raisonnable.
Situation 3 : une équipe marketing qui gère ses campagnes
Contexte : une équipe marketing reçoit des demandes de plusieurs services internes pour des campagnes de communication.
Application : elle tient un backlog partagé, visible par tous les services demandeurs, avec une priorité et une estimation de charge pour chaque demande.
Résultat attendu : les services demandeurs comprennent pourquoi certaines campagnes passent avant d’autres, ce qui réduit les tensions liées aux délais.
Application guidée : prioriser un backlog avec des critères simples
Contexte : un backlog contient quatre éléments : A (fort impact utilisateur, faible effort), B (faible impact, fort effort), C (fort impact, fort effort), D (faible impact, faible effort).
Question : dans quel ordre traiter ces quatre éléments si l’équipe veut maximiser la valeur produite avec un minimum d’effort ?
Résultat attendu : l’élément A est prioritaire (fort impact, faible effort), suivi de D (rapide à faire même si peu impactant) ou C selon les ressources disponibles, et B en dernier, car il coûte cher pour peu de bénéfice.
Application guidée : nettoyer un backlog qui déborde
Contexte : un backlog produit contient 150 éléments accumulés depuis deux ans, dont beaucoup n’ont plus de sens avec l’évolution du produit.
Question : que doit faire l’équipe avant la prochaine réunion de planification ?
Résultat attendu : l’équipe doit organiser une session de nettoyage du backlog (souvent appelée « backlog grooming » ou « refinement ») pour retirer les éléments obsolètes, regrouper les demandes similaires et reclarifier les priorités, afin que le backlog reste un outil utile plutôt qu’une liste ingérable.
Pour bien le retenir
L'analogie
Le backlog ressemble à la liste de courses d’une famille nombreuse, affichée sur le frigo : chacun y ajoute ce dont il a besoin, mais tout ne sera pas acheté le même jour. Avant d’aller au magasin, quelqu’un relit la liste et décide ce qui est urgent (il n’y a plus de lait) et ce qui peut attendre (des bougies pour un anniversaire dans deux mois).
« La liste de courses du projet, toujours classée du plus urgent au moins urgent. »
Moyen mnémotechnique
Back-log : ce qui reste « en arrière », pas encore traité.
Pièges à éviter
À ne pas confondre avec
Ne confondez pas le backlog avec un simple planning : le backlog liste ce qu'il faut faire et dans quel ordre de priorité, mais ne fixe pas nécessairement de dates précises, contrairement à un planning. Il donne une intention de priorité, pas un engagement calendaire ferme.
Évitez aussi de laisser le backlog grossir indéfiniment sans jamais le trier : un backlog surchargé de centaines d'éléments jamais priorisés devient inutilisable et décourage l'équipe. Enfin, ne confondez pas le backlog produit, qui contient toutes les demandes, avec le backlog de sprint, qui ne contient que ce qui a été sélectionné pour la période de travail en cours.
Évolution historique
Apparition : Le terme se généralise avec les méthodes agiles, en particulier Scrum, formalisées à la fin des années 1990 et diffusées largement dans les années 2000-2010.
Quels changements depuis l’arrivée de l’IA ?
L’intelligence artificielle commence à aider à la gestion du backlog : certains outils peuvent résumer automatiquement des retours utilisateurs pour en extraire des demandes, suggérer un classement par priorité en fonction de critères définis, ou repérer des doublons dans une longue liste d’éléments. Cela reste un appui à la décision : la priorisation finale demande une compréhension fine du contexte, des enjeux business et des utilisateurs, que l’équipe garde en général sous sa responsabilité.
Évolution historique
Avant les années 1990 : les demandes et besoins d’un projet sont généralement consignés dans des cahiers des charges figés, sans logique de liste évolutive et priorisée.
Fin des années 1990 : les premières méthodes agiles, dont Scrum, introduisent la notion de backlog comme liste vivante de besoins.
Années 2000 : le Manifeste Agile (2001) popularise ces pratiques, et le backlog devient un outil central du développement logiciel.
Années 2010 : les outils numériques collaboratifs (Jira, Trello, Asana) rendent le backlog accessible et modifiable en ligne par toute une équipe.
Depuis les années 2020 : des fonctionnalités assistées par intelligence artificielle apparaissent dans ces outils pour aider au tri et à la priorisation du backlog.
Simulateur