Certifications Scrum

Le Sprint Backlog expliqué : définition et bonnes pratiques

Comprenez le Sprint Backlog en Scrum : sa définition, son contenu, qui le gère et les bonnes pratiques pour en tirer le maximum de valeur chaque Sprint.

Le Sprint Backlog expliqué : définition et bonnes pratiques

Le Sprint Backlog est l'un des trois artefacts définis par le framework Scrum, aux côtés du Product Backlog et de l'Increment. Pourtant, il reste souvent mal compris. Beaucoup d'équipes le confondent avec une simple liste de tâches assignées, alors qu'il joue un rôle bien plus stratégique dans l'organisation du travail.

Ce guide clarifie ce qu'est le Sprint Backlog, ce qu'il contient et comment l'utiliser efficacement pour maximiser la valeur livrée à chaque Sprint.

Définition du Sprint Backlog

Selon le Scrum Guide 2020, le Sprint Backlog est composé de trois éléments :

  1. Le Sprint Goal : l'objectif unique du Sprint, qui donne une direction cohérente au travail.
  2. Les éléments du Product Backlog sélectionnés : les items que les Developers se sont engagés à réaliser pendant le Sprint.
  3. Le plan de livraison : la décomposition du travail en tâches concrètes pour atteindre le Sprint Goal.

Le Sprint Backlog est donc bien plus qu'une liste de tâches. C'est un plan complet, créé par les Developers et pour les Developers, qui rend visible tout le travail nécessaire pour atteindre le Sprint Goal.

L'engagement du Sprint Backlog : le Sprint Goal

Chaque artefact Scrum possède un engagement associé. Pour le Sprint Backlog, c'est le Sprint Goal. Il fournit un objectif clair et mesurable qui guide les décisions des Developers tout au long du Sprint. Si un élément sélectionné s'avère plus complexe que prévu, c'est le Sprint Goal qui aide l'équipe à décider de la marche à suivre.

Qui gère le Sprint Backlog ?

Le Sprint Backlog appartient aux Developers. Ils sont les seuls à pouvoir :

  • Ajouter des éléments : si un travail supplémentaire est nécessaire pour atteindre le Sprint Goal.
  • Retirer des éléments : en négociation avec le Product Owner, si le périmètre doit être ajusté.
  • Modifier le plan : la décomposition en tâches évolue au fur et à mesure que les Developers en apprennent davantage.

Ni le Scrum Master, ni le Product Owner, ni le management ne peuvent modifier le Sprint Backlog de manière unilatérale. Cette propriété exclusive par les Developers est fondamentale pour l'auto-gestion de l'équipe.

Différence entre Product Backlog et Sprint Backlog

La confusion entre ces deux artefacts est fréquente. Voici les distinctions essentielles :

DimensionProduct BacklogSprint Backlog
PropriétaireProduct OwnerDevelopers
PortéeEnsemble du produitUn seul Sprint
Durée de vieTant que le produit existeUn Sprint
EngagementProduct GoalSprint Goal
ContenuEléments ordonnés par valeurEléments sélectionnés + plan
ModificationPar le Product OwnerPar les Developers

Le Product Backlog est la source unique de tout le travail à réaliser sur le produit. Le Sprint Backlog est un sous-ensemble de ce travail, sélectionné et planifié pour un Sprint spécifique.

Contenu concret du Sprint Backlog

Les éléments du Product Backlog sélectionnés

Ce sont les User Stories, les bugs, les améliorations techniques ou tout autre type d'item que les Developers ont choisi lors du Sprint Planning. Chaque élément doit être suffisamment compris pour être réalisé pendant le Sprint.

Les tâches techniques

Les Developers décomposent chaque élément en tâches plus petites : développement, tests, revue de code, documentation, déploiement. Ces tâches sont idéalement réalisables en une journée ou moins, ce qui facilite le suivi quotidien lors du Daily Scrum.

Le Sprint Goal

Le Sprint Goal est l'engagement qui lie tous les éléments entre eux. Il est formulé lors du Sprint Planning et ne change pas pendant le Sprint. Un bon Sprint Goal est :

  • Concis : une phrase claire et compréhensible par tous.
  • Orienté valeur : il décrit le bénéfice pour les utilisateurs ou le business.
  • Flexible : il laisse de la marge sur le périmètre exact des éléments à livrer.
  • Mesurable : on peut déterminer objectivement s'il a été atteint ou non.

Le Sprint Backlog est un plan vivant

Un point essentiel souvent négligé : le Sprint Backlog n'est pas figé. Il évolue tout au long du Sprint à mesure que les Developers en apprennent davantage sur le travail nécessaire pour atteindre le Sprint Goal.

Ce qui peut changer

  • Le plan de livraison : les tâches sont ajoutées, modifiées ou supprimées au fil du Sprint.
  • Le périmètre : en accord avec le Product Owner, des éléments peuvent être ajoutés ou retirés si nécessaire pour atteindre le Sprint Goal.
  • Le niveau de détail : les tâches se précisent au fur et à mesure de l'avancement.

Ce qui ne change pas

  • Le Sprint Goal : il reste fixe pendant toute la durée du Sprint. Si le Sprint Goal devient obsolète, c'est le Sprint lui-même qui doit être annulé (par le Product Owner uniquement).

Bonnes pratiques pour un Sprint Backlog efficace

Rendre le Sprint Backlog visible

Le Sprint Backlog doit être accessible à toute l'équipe en permanence. Qu'il s'agisse d'un tableau physique avec des post-its ou d'un outil digital comme Jira ou Azure DevOps, la visibilité est la première condition de la transparence.

Mettre à jour quotidiennement

Le Sprint Backlog est mis à jour chaque jour, idéalement lors du Daily Scrum. Les Developers ajustent l'état des tâches, ajoutent du travail découvert et signalent les blocages.

Estimer le travail restant

Suivre le travail restant (plutôt que le travail accompli) permet d'évaluer la probabilité d'atteindre le Sprint Goal. Un burndown chart est un outil courant pour visualiser cette progression.

Ne pas surcharger le Sprint Backlog

Un Sprint Backlog trop chargé crée du stress et compromet la qualité. Les Developers doivent sélectionner un volume de travail réaliste, basé sur leur vélocité passée et leur capacité actuelle.

Lier chaque élément au Sprint Goal

Chaque élément du Sprint Backlog doit contribuer au Sprint Goal. Si un élément n'a aucun lien avec l'objectif du Sprint, il faut questionner sa présence dans le Sprint Backlog.

Sprint Backlog et Definition of Done

Le Sprint Backlog et la Definition of Done sont étroitement liés. La Definition of Done définit les critères de qualité que chaque élément doit respecter pour être considéré comme terminé. Elle influence directement le plan de livraison : si la DoD inclut des tests automatisés, de la revue de code et de la documentation, ces activités doivent apparaître dans les tâches du Sprint Backlog.

Une Definition of Done exigeante augmente le travail par élément, ce qui réduit le nombre d'éléments que les Developers peuvent sélectionner. C'est un compromis sain : mieux vaut livrer moins d'éléments de haute qualité que beaucoup d'éléments inachevés.

Erreurs courantes

Confondre Sprint Backlog et liste de tâches assignées

Le Sprint Backlog n'est pas un outil d'assignation. Les Developers s'auto-organisent pour répartir le travail. Aucun élément n'est "assigné" par un manager ou un Scrum Master.

Figer le Sprint Backlog après le Sprint Planning

Le Sprint Backlog est un plan vivant. Le figer revient à prétendre que l'on sait tout dès le premier jour du Sprint, ce qui contredit le principe d'empirisme.

Ignorer le Sprint Goal

Sans Sprint Goal, le Sprint Backlog devient une simple liste de courses. L'équipe perd la capacité de prendre des décisions éclairées sur les compromis à faire en cours de Sprint.

Mesurer la performance sur le Sprint Backlog

Le Sprint Backlog n'est pas un outil de mesure de la productivité individuelle. Utiliser le nombre de tâches terminées comme indicateur de performance crée des comportements contre-productifs.

Sprint Backlog et certification PSM I

Le Sprint Backlog est un sujet important de la certification PSM I. Les questions portent fréquemment sur la propriété du Sprint Backlog (les Developers), son contenu (Sprint Goal + éléments sélectionnés + plan), et les règles de modification en cours de Sprint.

Pour vous entraîner sur ces sujets et valider votre compréhension des artefacts Scrum, rejoignez Outsmart et accédez à un parcours de préparation personnalisé.

En résumé

Le Sprint Backlog est le plan de travail des Developers pour un Sprint donné. Il comprend le Sprint Goal, les éléments sélectionnés du Product Backlog et le plan de livraison. C'est un artefact vivant, détenu exclusivement par les Developers, qui évolue tout au long du Sprint pour refléter la réalité du terrain. Sa transparence et sa mise à jour quotidienne sont les clés d'un Sprint bien géré.

Certifications mentionnées

Prêt à décrocher ta certification ?

Outsmart t'accompagne avec un tuteur IA, la répétition espacée et des quiz adaptatifs.

Commencer gratuitement

Articles similaires