Six lettres qui affûtent votre backlog : INVEST en pratique
INVEST est l'un des moyens mnémotechniques les plus utiles de l'agilité, et l'un des plus mal employés. Forgé par Bill Wake, il propose six qualités d'un bon élément de backlog produit : Indépendant, Négociable, Valorisable, Estimable, Petit (Small) et Testable. Une précaution d'abord : INVEST est une heuristique, pas une partie du Guide Scrum. Le Guide reste volontairement léger sur la façon d'écrire les éléments du Backlog produit. INVEST comble ce vide comme outil pratique. Utilisé comme liste de contrôle pendant le raffinement, il transforme des souhaits flous en éléments qu'une Équipe Scrum peut réellement prendre en charge. Voici comment mener chaque test, en gardant à l'esprit la réalité du début 2021 des équipes distribuées, où un récit à moitié formé ne se corrige plus d'un simple coup d'œil au bureau d'à côté.
Les six tests, un à la fois
Indépendant. L'élément peut être construit et livré sans en attendre un autre. Des éléments fortement couplés créent des casse-têtes d'ordonnancement ; si deux récits doivent toujours sortir ensemble, envisagez de les fusionner ou de redessiner la frontière.
Négociable. Un élément de backlog est une amorce de conversation, pas un contrat. Il capte l'intention et laisse à l'équipe et au Product Owner la place d'en façonner ensemble les détails.
Valorisable. Il livre quelque chose qu'un utilisateur ou un client peut percevoir. Si vous ne pouvez énoncer la valeur en une phrase, vous décrivez peut-être une tâche ou une étape technique plutôt qu'un résultat digne d'un Sprint.
Estimable. L'équipe peut le dimensionner. Un élément inestimable cache d'ordinaire une inconnue ; le remède est un spike pour en apprendre assez, pas un chiffre deviné.
Petit. Il tient confortablement dans un Sprint, idéalement avec de la place pour plusieurs semblables. Les éléments qui avalent un Sprint entier ne laissent ni marge ni retour précoce.
Testable. Vous pouvez énoncer, avant de construire, comment vous saurez que c'est terminé. Des critères d'acceptation clairs en sont la forme pratique.
Là où les équipes trébuchent
Les deux lettres qui piègent le plus d'équipes sont Petit et Valorisable, et elles tirent en sens contraire. Découper un récit pour le rendre petit pousse souvent à en détacher une couche technique qui ne livre rien de visible pour l'utilisateur. La discipline consiste à découper verticalement : une fine tranche qui touche toute la pile mais fait une seule petite chose utile, plutôt qu'une couche horizontale petite mais sans valeur en soi. Quand c'est vraiment impossible, l'élément relève peut-être d'abord d'un spike.
Appliquez INVEST pendant le raffinement du backlog, pas au milieu de la Planification de Sprint quand le temps manque.
Traitez un test échoué comme une invitation à discuter, pas comme une barrière de rejet ; la conversation est le but.
Ne surchargez pas les critères d'acceptation ; testable veut dire clair, pas exhaustif.
INVEST n'écrira pas vos récits à votre place et ne remplace pas le dialogue avec les utilisateurs. Ce qu'il fait, c'est donner à une Équipe Scrum un moyen commun et rapide de repérer les éléments pas encore prêts, avant qu'ils ne bloquent un Sprint. Menez les six tests en quelques minutes par élément, et le raffinement devient nettement plus serein.
Si votre backlog produit sans cesse des récits qui calent en plein Sprint et que vous voulez un raffinement qui coule vraiment, le conseil en exécution de programmes et de projets de XNM peut aider vos équipes à en prendre l'habitude.