Le Backlog et le Scrum Board

Le Backlog est la liste organisée de l'ensemble des histoires d'un projet.

Posté le
(Dernière modification le )
4 minutes
684 mots

Méthode agile : Présentation générale

Le Backlog rassemble l’ensemble des histoires d’un projet. Cette liste est généralement numérique mais peut être présentée sous forme de postits.

Le Backlog et le Scrum Board

Le Backlog rassemble l'ensemble des histoires d'un projet

Cette liste est maintenue par le Product Owner avec l’aide du Scrum Master.

Chaque histoire, au sein du Backlog a un label décrivant sa structure ( NFR, Story, Spike) et des labels d’avancement et de portée. Tous les acteurs du projet peuvent ajouter des histoires au Backlog car il rassemble toutes les sources d’actions du projet (Bug Tracker, User Feedback, retour d’intégration continue, retour éventuel de logs, rapports d’erreurs, discussions entre acteurs…).

À chaque cérémonie, le Product Owner extrait du Backlog un certain nombre d’ histoires et leur spécifie un label d’avancement. Ces histoires extraites forment un sous-Backlog intitulé Sprint Backlog. Le Backlog général, dans ce cas, porte le nom de Product Backlog. Notez qu’on peut hiérarchiser des Backlogs comme on le souhaite afin d’affiner au mieux et de garder de l’efficacité.

Cette liste est généralement numérique mais peut être présentée sous forme de postits

Product Backlog en méthode agile (Scrum)

Cette liste est généralement numérique mais peut être présentée sous forme de postits

Toutes les histoires du Sprint Backlog doivent être estimées par l’équipe et le Poker agile.

Toutes les histoires du Sprint Backlog doivent être estimées par l'équipe et le Poker agile

Sprint Backlog en méthode agile (Scrum)

Toutes les histoires du Sprint Backlog doivent être estimées par l'équipe et le Poker agile

Le label de portée peut être défini par n’importe quel acteur du projet qui suit la stratégie de management du projet (membres de l’équipe ou uniquement le Scrum Master par exemple). Il définit aussi un sous-Backlog et permet de faire fonctionner plusieurs équipes en parallèle ou de diriger les histoires vers les membres de l’équipe qui peuvent y répondre le mieux.

Exemples de labels

Labels d’avancement utilisés chez Limawi :

  • DISCUSSION : Cette histoire n’a pas encore été étudiée. C’est un nouveau retour d’une source, une nouvelle idée…
  • TODO : Cette histoire a été estimée et extraite du Backlog par le Product Owner pour le Sprint backlog en cours. Elle n’a pas encore été commencée par l’équipe.
  • DOING : Après TODO, une fois que l’équipe a commencé l’ histoire.
  • REVIEW : Après DOING, une fois que l’équipe a estimé avoir fini l’ histoire. Un membre de l’équipe qui n’a pas participé dans cette histoire ou un membre extérieur estime si le développement effectué correspond bien à l’histoire. Il y a souvent un va-et-vient entre DOING et REVIEW pour affiner la correspondance entre l’ histoire et son développement.
  • DONE : Après REVIEW, une fois que la personne en charge de la revue a donné un feu vert. L’ histoire est réalisée. La définition du DONE est importante et peut varier suivant les types d’ histoires et la définition initiale donnée en cours de Sprint 0 ou de Discovery & Framing. C’est, en général, le Product Owner qui déplace en DONE.
  • POSTPONED : Cette histoire a été mal estimée ou un problème a été rencontré en cours de Sprint. Elle est renvoyée à un Sprint suivant.

Labels de portée :

  • SECURITY : Cette histoire a une notion de sécurité. Elle est traitée par les membres spécialisés en sécurité.
  • PERFORMANCE : Cette histoire a une notion de performance. Elle est traitée par les membres spécialisés en performances.
  • DOC : Cette histoire a une notion de documentation. Elle est traitée par les membres spécialisés en documentation.
  • TEST : Cette histoire a une notion de test. Elle est traitée par les membres spécialisés en test.

Scrum Board

Les histoires du Sprint Backlog peuvent être présentées sur un Scrum Board.

C’est un tableau à colonnes. Chaque colonne représente un label d’avancement. Les colonnes sont organisées de gauche à droite selon l’ordre logique des labels d’avancement.

L’idée est de faire avancer les histoires de la gauche (TODO) vers la droite (DONE). Une équipe agile efficace a toutes les histoires en DONE à la fin du Sprint.

Les colonnes sont organisées de gauche à droite selon l'ordre logique des labels d'avancement

Scrum Board en méthode agile (Scrum)

Les colonnes sont organisées de gauche à droite selon l'ordre logique des labels d'avancement

Sources

  • L’expérience Limawi
  • Unow

Le Backlog et le Scrum Board

Le Backlog rassemble l'ensemble des histoires d'un projet