L’une des tâches les plus importantes dans le domaine de la gestion de produit est la maintenance du backlog produit, une liste de tâches qui établit l’ordre de priorité de chaque product backlog item (PBI). Un PBI peut être une user story, un epic, une correction de bug, une nouvelle fonctionnalité, une demande de changement, etc.
Dans un environnement agile, le product owner assure la gestion et la maintenance du backlog produit. Les PBI les plus importants ou les plus urgents sont placés en haut de la liste afin que l’équipe sache sur quoi elle doit travailler ensuite. Cette stratégie permet aux collaborateurs de rester sur la bonne voie et de garder l’œil sur les progrès.
Le backlog produit doit être la source unique de vérité des exigences produit. Si un élément n’y figure pas, l’équipe ne doit pas travailler dessus.
Votre objectif ne doit pas être de vider le backlog de tous ses PBI. Au contraire, vous devez affiner la liste et faire en sorte que celle-ci soit toujours remplie de PBI pertinents. Cet affinage vous aide à ajouter continuellement de la valeur à votre produit.
Qu’est-ce que l’affinage du backlog produit ?
L’affinage du backlog produit (anciennement appelé « backlog grooming ») est une activité collaborative dans laquelle l’équipe passe en revue les éléments dans le backlog et les reclasse par ordre de priorité, supprime les tâches obsolètes, ajuste les user stories ou ajoute de nouveaux points. Le product owner est chargé d’animer ces sessions régulières.
Pourquoi est-il important d’affiner le backlog ?
Il est important d’affiner régulièrement le backlog, car ce processus permet de maintenir la communication avec vos équipes et les parties prenantes. Cette communication permet de s’assurer que toutes les personnes impliquées sont informées des changements, ajouts et priorités. Il s’agit d’un point particulièrement crucial dans les grandes organisations où certains collaborateurs dépendent du travail effectué par d’autres équipes pour mener à bien leurs propres tâches.
De plus, le processus d’affinage du backlog est important, car il :
- Contribue à l’efficacité de votre équipe : un backlog bien structuré permet à votre équipe d’avancer et de gagner en productivité. Votre équipe connaît les priorités et les prochaines étapes.
- Maintient le backlog organisé : un backlog non organisé peut devenir désordonné et confus, ce qui complique la priorisation des tâches et la planification des sprints. Un backlog bien organisé le rend lisible pour le reste de l’équipe.
- Maintient un backlog gérable : si le backlog ne contient pas suffisamment d’éléments, votre équipe risque de se retrouver sans savoir quoi faire ensuite. À l’inverse, un backlog produit trop chargé peut entraîner du gaspillage ou un retard dans les users stories importantes. L’affinage du backlog vous aide à trouver le juste équilibre pour votre équipe. Il est important d’alimenter le backlog pour assurer la fluidité du travail, sans pour autant le surcharger.
- Permet aux équipes de rester informées : un affinage fréquent garantit que tous les participants savent où en est le projet en termes de fonctionnalités, de corrections de bogues, d’améliorations, etc.
- Contribue à réduire les dérives du périmètre : les séances d’affinage permettent d’identifier et d’éliminer les user stories qui semblaient être de bonnes idées lors de leur ajout au backlog, mais qui s’avèrent n’apporter aucune valeur ajoutée.
- Permet aux participants d’apprendre les uns des autres : les éléments du backlog produit sont généralement ajoutés par différentes personnes. L’examen de ces tâches donne aux contributeurs l’occasion d’expliquer leur choix, par exemple suite à une démonstration en direct, aux retours de l’équipe de support ou aux priorités des parties prenantes. Les collaborateurs découvrent ainsi des problématiques auxquelles ils n’auraient peut-être pas pensé.
Bonnes pratiques pour l’affinage du backlog produit
N’oubliez pas qu’un backlog produit ne doit jamais être considéré comme « terminé ». Son affinage n’est qu’un aspect de sa gestion continue. Voici quelques conseils pour maintenir votre backlog produit à jour et prêt pour les sprints à venir.
Travaillez avec un seul backlog produit
Votre backlog produit doit être une source unique de vérité. Il peut arriver que l’on vous demande d’ajouter au backlog un élément qui semble être une bonne idée, mais qui n’y a pas vraiment sa place pour l’instant. Vous pourriez être tenté de créer un backlog distinct pour l’y consigner, afin de ne pas l’oublier.
Toutefois, si l’idée est suffisamment importante et qu’elle apporte une réelle valeur ajoutée, elle finira par revenir sur le tapis et vous pourrez l’ajouter au backlog à ce moment-là. Essayer de gérer un backlog de secours entraîne trop de complexité et rend le tri fastidieux par la suite.