Le backlog refinement (anciennement connu sous le nom de backlog grooming) est l'étape où le product owner et une partie ou la totalité du reste de l'équipe passent en revue les éléments du backlog pour s'assurer que le backlog contient les éléments appropriés, qu'ils sont priorisés et que les éléments en haut du backlog sont prêts à être livrés.
Cette activité a lieu régulièrement et peut être une réunion officiellement programmée ou une activité continue :
Le backlog refinement rend l’équipe produit plus efficace.
En voyant continuellement ce qui se trouve dans le backlog et en priorisant les tâches, on peut se concentrer sur les bonnes choses au bon moment.
Les éléments peuvent être classés en fonction de leur priorité, de l'effort requis pour les réaliser, du risque lié à leur exécution ou de tout autre critère pertinent.
L’équipe de développement peut également utiliser le backlog refinement pour détecter les dépendances entre les éléments et créer un meilleur modèle de backlog de produit.
Voici quelques autres avantages du backlog refinement :
À la fin d'une session de backlog refinement, on doit avoir une liste de user stories classées par ordre de priorité. On veut que les éléments en haut du backlog contiennent le plus haut niveau de détail. Toute story plus importante située en haut de la liste doit être décomposée en tâches plus petites et plus faciles à gérer. Le travail accompli au cours de ces sessions conduira finalement à une meilleure compréhension partagée et à des réunions de planification de sprint plus fluides et plus efficaces.
Beaucoup de praticiens agiles disent qu'un backlog de produit "DEEP" est le résultat clé d'une session de raffinement du backlog.
DEEP est un acronyme utilisé pour indiquer quelques caractéristiques clés d'un backlog de produit.
Détaillé de manière appropriée : les stories et autres éléments du backlog contiennent suffisamment d'informations contextuelles pour être compris et discutés par l'équipe interfonctionnelle.
Émergent : il est facile d'ajouter de nouvelles histoires et de nouveaux éléments à mesure que de nouvelles informations apparaissent. Rien n'est figé.
Estimé : le montant de l'effort à fournir pour chaque histoire d'utilisateur est estimé approximativement à l'aide d'une mesure standardisée acceptée par l'équipe.
Priorité : les éléments du backlog sont classés en fonction de leur valeur et des objectifs stratégiques qu'ils servent.
Le Guide Scrum suggère un ensemble clair de qualités pour les éléments de backlog :
Description - quel est l'objectif principal de l'élément du backlog de produit.
Valeur - la valeur commerciale de l'élément, telle que déterminée par la personne qui dirige le processus de backlog refinement.
Ordre - le niveau de priorité de l'élément.
Estimation - l'effort estimé nécessaire à la réalisation de l'élément, tel que défini par l'équipe de livraison du produit.
Il peut être nécessaire d'expérimenter avant de déterminer le meilleur ensemble de qualités d'éléments du backlog à suivre.
Voici quelques-uns des éléments et initiatives qui peuvent être répertoriés dans un backlog produit :
Une erreur courante dans le backlog refinement est d'ajouter toutes ces entrées dans une seule liste de backlog sans aucune catégorisation. Il est essentiel de séparer le backlog de développement du backlog de produit et du backlog d'informations. Cela permettra non seulement de désencombrer le backlog, mais aussi d'accélérer les sessions de backlog refinement.
L'affinement du backlog produit est crucial pour toute équipe produit, car il permet de s'assurer que le backlog reste pertinent tout au long du cycle de vie.