Le backlog produit : définition et gestion

Le product backlog est la liste priorisée de tout ce qui reste à construire sur un produit. Bien tenu, il donne le cap à l'équipe ; négligé, il devient un fourre-tout que plus personne n'ouvre. Cette page explique comment le construire, le prioriser et le garder vivant, avec ce que j'ai retenu de quelques backlogs à plusieurs centaines de lignes.

Artefact agile, Pour ceux qui pilotent un projet digital

Laurent Tulpan, directeur de projet digital
Publié le 7 juillet 2026, mis à jour le 9 octobre 2026, lecture 7 min

Post-it jaune HOW-TO collé sur un tableau blanc entouré de notes colorées, symbole du backlog produit à organiser

Qu'est-ce qu'un backlog ?

Un backlog est la liste priorisée de tout ce qui reste à faire sur un produit : fonctionnalités, améliorations, corrections et travaux techniques. En agile, le product backlog (backlog produit) est l'unique source du travail à réaliser. Il est ordonné par valeur, le plus important en haut, et il bouge en permanence : on y ajoute, on y retire, on réordonne.

Le mot « backlog » désigne, littéralement, le travail accumulé en attente. Réduire le product backlog à une liste de tâches, c'est passer à côté de son intérêt : il sert à décider. Il rassemble au même endroit tout ce que le produit pourrait devenir, et il oblige à trancher ce qui passe avant le reste. À tout instant, un backlog bien tenu répond à une question : « qu'est-ce qui a le plus de valeur à construire maintenant ? »

Un élément de backlog n'est pas forcément une fonctionnalité. On y trouve des user stories (des besoins exprimés côté utilisateur), mais aussi des correctifs de bugs, de la dette technique à résorber, des travaux d'infrastructure ou de simples idées à explorer. Ce qui compte, c'est que chaque ligne représente un travail potentiel apportant de la valeur, et que le tout soit ordonné. Le product backlog est l'un des trois artefacts de Scrum, aux côtés du sprint backlog et de l'incrément.

Product backlog et sprint backlog : la différence

Le product backlog est la liste complète de tout ce que le produit devra faire un jour, priorisée et jamais figée. Le sprint backlog en est un sous-ensemble : les éléments que l'équipe s'engage à livrer durant le sprint en cours, plus le plan pour y parvenir. Le product owner possède le premier, les développeurs possèdent le second.

La confusion entre les deux est fréquente, et elle a des conséquences concrètes sur le pilotage. Le product backlog vit sur toute la durée du produit : il grossit, se réordonne, se nettoie sans cesse. Le sprint backlog, lui, naît à chaque sprint, lors de la planification, et disparaît à la fin. Il ne contient que ce que l'équipe a tiré du haut du product backlog et découpé en tâches réalisables.

CritèreProduct backlogSprint backlog
ContenuTout ce que le produit devra faire, à terme.Ce que l'équipe s'engage à livrer ce sprint.
HorizonToute la vie du produit.Un seul sprint (une à quatre semaines).
ResponsableLe product owner.Les développeurs.
StabilitéÉvolue en continu, jamais figé.Fixe pendant le sprint, sauf renégociation.

Une bonne image : le product backlog est le réservoir, le sprint backlog est le seau qu'on y puise pour les deux prochaines semaines. Chaque sprint transforme une part du réservoir en incrément livrable, c'est-à-dire une version réellement utilisable du produit. Le reste attend son tour.

Comment construire un backlog avec des user stories

On construit un backlog en traduisant les besoins en user stories : de courtes phrases au format « En tant que [utilisateur], je veux [action] afin de [bénéfice] ». Chaque story décrit un besoin du point de vue de l'utilisateur, avec des critères d'acceptation clairs. On les rassemble, on les ordonne par valeur, et on affine seulement celles du haut de liste.

Schéma d'un product backlog ordonné par valeur : stories prêtes en haut, epics et idées floues en bas, sprint backlog tiré du haut
Le haut du backlog est prêt à entrer en sprint ; le bas reste volontairement grossier.

La user story (récit utilisateur) est l'unité de travail la plus répandue dans un backlog agile. Sa force, c'est qu'elle décrit un besoin, pas une solution technique. Prenez l'exemple : « En tant que client, je veux retrouver mes anciennes commandes afin de racheter un produit rapidement. » Elle ne dit pas comment coder la fonctionnalité, elle dit pourquoi elle existe. C'est ce qui laisse à l'équipe la liberté de trouver la meilleure implémentation.

Pour qu'une story soit exploitable, elle a besoin de trois choses :

  • Une formulation orientée valeur : le « afin de » est le plus important, car il dit pourquoi on fait ce travail. Sans lui, on construit des fonctionnalités sans savoir ce qu'elles servent.
  • Des critères d'acceptation : les conditions concrètes qui permettront de dire que la story est terminée et fonctionne. Ils évitent les malentendus au moment de la recette.
  • Une taille raisonnable : une story doit tenir dans un sprint. Trop grosse, on la découpe en plusieurs stories plus petites, chacune livrable indépendamment.

Un piège classique consiste à vouloir tout détailler dès le départ. Inutile : seules les stories du haut du backlog, celles qu'on traitera bientôt, méritent d'être précises. Le bas de liste peut rester grossier, sous forme de grandes idées ou d'épopées (epics), que l'on découpera plus tard. On détaille au dernier moment responsable, quand on en sait le plus.

Prioriser le backlog : MoSCoW, valeur et effort

Prioriser un backlog, c'est décider quoi construire d'abord. Deux approches dominent : la méthode MoSCoW, qui classe les besoins en Must, Should, Could et Won't have ; et la matrice valeur/effort, qui privilégie ce qui rapporte le plus pour le moindre coût. La priorisation est une décision continue, pas un classement figé une fois pour toutes.

La priorisation est le cœur du métier du product owner. Un backlog non priorisé n'est qu'une liste de courses. La méthode MoSCoW est l'outil le plus simple pour s'accorder avec les parties prenantes. Elle range chaque besoin dans l'une de quatre cases :

  • Must have (doit avoir) : indispensable. Sans lui, le produit ne remplit pas sa fonction. C'est le socle du MVP.
  • Should have (devrait avoir) : important, mais pas vital dans l'immédiat. On le fera dès que possible.
  • Could have (pourrait avoir) : souhaitable si le temps et le budget le permettent. Première variable d'ajustement.
  • Won't have (n'aura pas) : écarté pour cette fois, mais consigné. C'est aussi utile de dire non explicitement que de dire oui.

L'autre grande logique est la matrice valeur/effort. On estime pour chaque élément la valeur apportée et l'effort nécessaire, puis on privilégie ce qui offre beaucoup de valeur pour peu d'effort. Ces « gains rapides » remontent en haut du backlog. À l'inverse, ce qui coûte cher pour peu de retour descend, voire sort de la liste. Ces méthodes ne s'excluent pas : en pratique, je combine MoSCoW pour cadrer l'essentiel avec les décideurs, et la logique valeur/effort pour ordonner finement le haut de liste. La priorisation reste vivante : elle se rejoue à chaque fois qu'on apprend quelque chose de nouveau sur les utilisateurs ou le marché.

Affiner le backlog : le raffinement

Le raffinement (ou backlog grooming) est l'activité continue qui consiste à clarifier, découper, estimer et réordonner les éléments du backlog. On y prépare les user stories du haut de liste pour qu'elles soient prêtes à entrer dans un sprint. Il n'a pas le statut d'événement officiel dans Scrum ; c'est une pratique régulière, souvent une courte session par sprint.

Un backlog n'est jamais « terminé ». Il s'entretient comme un jardin. Le raffinement, aussi appelé backlog grooming, désigne ce travail d'entretien permanent. À chaque session de raffinement, l'équipe et le product owner :

  • clarifient les stories floues et ajoutent leurs critères d'acceptation ;
  • découpent les éléments trop gros en morceaux livrables dans un sprint ;
  • estiment l'effort des stories à venir, pour anticiper la planification ;
  • réordonnent la liste selon les nouvelles priorités et suppriment ce qui n'a plus de sens.

L'objectif est d'avoir en permanence un haut de backlog « prêt » : quelques sprints d'avance de stories claires, estimées et priorisées, dans lesquelles l'équipe pourra piocher sans hésiter lors de la planification. On parle parfois de la règle du « definition of ready », le pendant amont de la définition de terminé. Le raffinement est le rituel discret qui fait toute la différence : un backlog raffiné rend les planifications fluides, tandis qu'un backlog négligé les transforme en séances de rattrapage interminables.

Qui gère le backlog : le product owner

Le product owner est le seul responsable du product backlog. Il décide de son contenu, de sa priorisation et de sa mise à jour. Les développeurs contribuent en estimant et en découpant les éléments, et les parties prenantes apportent leurs besoins, mais la décision finale sur l'ordre du backlog revient toujours au product owner.

La règle est claire dans Scrum : un backlog, un responsable. Cette responsabilité unique évite la paralysie où chacun voudrait imposer ses priorités. Le product owner arbitre entre les demandes des utilisateurs, les objectifs de l'entreprise et les contraintes techniques remontées par l'équipe. C'est un travail exigeant : il faut dire non souvent, et assumer un ordre de priorités que tout le monde ne partagera pas.

Attention à ne pas confondre les rôles. Le product owner porte le « quoi » et le « pourquoi » ; l'équipe décide du « comment ». Dans les projets où la maîtrise d'ouvrage et la maîtrise d'œuvre sont distinctes, le product owner se situe côté métier, un positionnement que je détaille dans mon repère sur les rôles MOA, MOE et AMOA. Quand ce rôle est tenu par une personne absente ou sans pouvoir de décision, le backlog se dégrade vite : priorités contradictoires, stories qui traînent, équipe qui avance à l'aveugle. Un bon backlog est d'abord le reflet d'un product owner qui fait son travail.

Un backlog n'est pas un dépotoir de demandes.

Ce que je vois le plus souvent, ce sont des backlogs à plusieurs centaines de lignes que plus personne n'ose ouvrir. Tout y est « prioritaire », donc rien ne l'est. Sur mes projets, je tiens un backlog court et brutalement priorisé : ce qui compte en haut, détaillé et prêt ; le reste en grandes idées, assumées comme floues. Ancien développeur, je sais découper une story pour qu'elle tienne dans un sprint ; pilote de projet, je sais dire non à une partie prenante sans casser la relation. C'est ce double regard qui garde un backlog vivant plutôt qu'un cimetière d'idées.

Discuter du pilotage de votre produit

Questions fréquentes

Comment faire une place à la dette technique dans le backlog ?
En lui donnant des lignes comme au reste, rédigées en conséquences plutôt qu'en jargon. « Refondre le module de facturation » ne se compare à rien. « Chaque évolution de la facturation prend de plus en plus de temps, et une mise à jour de sécurité est bloquée » se compare à une fonctionnalité. Demandez à l'équipe ce que cette dette coûte aujourd'hui et ce qu'elle fait risquer, puis tranchez comme pour le reste. Vous pouvez aussi réserver une part fixe de chaque sprint à ces travaux, convenue avec l'équipe : sans elle, ils sont toujours repoussés au sprint suivant.
Qui peut ajouter des éléments au backlog ?
Tout le monde peut proposer un élément : développeurs, parties prenantes, support, direction. En revanche, une seule personne décide de ce qui entre réellement au backlog et à quel rang : le product owner. Cette distinction évite deux dérives symétriques, le backlog verrouillé qui ignore les remontées du terrain et le backlog fourre-tout où chaque demande s'empile sans arbitrage.
À qui appartient le backlog quand on change de prestataire ?
À vous, à condition de l'avoir prévu. Le backlog garde des mois de décisions : besoins clarifiés, critères d'acceptation, arbitrages, anomalies connues. S'il vit dans l'outil du prestataire, sous son compte, vous risquez de repartir d'une page blanche le jour où vous changez d'équipe. Faites ouvrir l'outil au nom de votre entreprise dès le démarrage, ou exigez un export complet et lisible à chaque fin de lot, pièces jointes et historique compris. Écrivez dans le contrat que le backlog fait partie des livrables, au même titre que le code.
Peut-on tenir un backlog dans un tableur Excel ?
Oui, et pour une petite équipe qui démarre, un tableur suffit souvent. Une ligne par élément, une colonne pour le rang et une pour le statut : l'essentiel d'un backlog tient là. Les limites apparaissent quand plusieurs personnes le modifient en même temps, ou quand il faut relier chaque élément à son ticket de développement. Un outil de suivi devient alors plus pratique. Aucun outil ne remplace un responsable unique de l'ordre : sans lui, un backlog se dégrade aussi vite dans Jira que dans Excel.
Quelle taille pour un backlog sain ?
Un backlog sain se juge moins au nombre de lignes qu'à sa lisibilité : le haut doit être détaillé et prêt à entrer en sprint, le bas peut rester grossier. Si plus personne ne relit le fond de la liste, le backlog est trop long. Mieux vaut purger régulièrement les éléments obsolètes lors du raffinement que d'entretenir une liste rassurante que l'on ne consulte plus.

À lire ensuite

Parlons du pilotage de votre projet

Un premier échange de vingt minutes suffit en général pour comprendre votre situation et vous donner des pistes concrètes. Réponse sous 24 h ouvrées, par la personne qui pilotera votre projet.

Laurent TulpanLaurent Tulpanvous répond sous 24 h