Retour aux articles
  • 27.12.2021

Qu’est ce que le backlog refinement/grooming ?

Qu’est ce que le backlog refinement/grooming ?

Qu’est ce que le backlog refinement ou grooming ?

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 :

  • Suppression des user stories qui ne semblent plus pertinentes
  • Création de nouvelles user stories en réponse à des besoins nouvellement découverts
  • Réévaluation de la priorité relative des stories
  • Attribution d'estimations aux stories qui n'en ont pas encore reçu une
  • Corriger les estimations à la lumière de nouvelles informations
  • Diviser les user stories hautement prioritaires mais trop grossières pour être intégrées dans une prochaine itération.

Quels sont les avantages du backlog refinement ?

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 :

  • Réduire la confusion dans les projets : le backlog refinement aide à comprendre la charge de travail actuelle et projetée dans le temps.
  • Augmenter l'alignement : le backlog refinement permet d'aligner les attentes avec les réalités de la quantité de travail qui peut être accomplie.
  • Simplifier son travail : le backlog refinement aide à décomposer les tâches complexes en parties gérables qui peuvent être abordées par des membres de l'équipe ou des itérations individuelles.
  • Établir une propriété claire des tâches entre les différentes personnes ou équipes : le backlog refinement garantit que tout le monde a une compréhension commune de la portée, des buts et des objectifs du projet.
  • Nettoyage du backlog : le backlog refinement permet aux équipes de se concentrer sur le travail prévu au lieu de supposer qu'elles termineront les éléments de travail qui sont en dehors de la portée.
  • Meilleure hiérarchisation du backlog : le backlog refinement permet de hiérarchiser les éléments du backlog par le biais de discussions, de négociations et de consensus entre plusieurs groupes interfonctionnels.

Les Best Practices 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.

Qu'est-ce qu'un backlog de produit "DEEP" ?

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.

Définir les qualités communes à tous les éléments du backlog

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.

Catégoriser les éléments du backlog pour une meilleure organisation

Voici quelques-uns des éléments et initiatives qui peuvent être répertoriés dans un backlog produit :

  • Les User Stories.
  • Les spécifications des fonctionnalités.
  • Les demandes de fonctionnalités.
  • Les bogues.
  • Les idées et les commentaires des utilisateurs.

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.