Après avoir rédigé les user stories, l'un des plus gros challenges pour un Product Owner est de prioriser par la valeur son backlog. Comment savoir par quelles US commencer et déterminer un ordre d’importance pour chacune d’entre elles ? C'est certain, le premier critère de priorisation pour un Product Owner sera toujours la VALEUR, c’est à-dire le bénéfice que va apporter cette US à l’entreprise et/ou à l'utilisateur.
Mais est-ce le seul élément à prendre en compte dans la priorisation d'un backlog ? Que fait-on alors des risques, de l'adéquation à la stratégie de l'entreprise ou encore de l'effort que va demander le développement de chaque user story ?
Alors, quelle méthode employer ? Nous te présentons ici 2 outils parmi d'autres (RICE, KANO,...) qui, selon nous, ont fait leurs preuves dans la construction et l'amélioration de nombreux produits et nous te guidons sur leurs écueils et la manière de les utiliser.
Nous n'allions tout de même pas passer à côté du grand classique qu'est la méthode MoSCoW . Tu la connais sûrement déjà, mais une petite piqûre de rappel est toujours la bienvenue.
La méthode MoSCoW, mise au point par le consultant Dai Clegg est un outil très utilisé dans les projets Agile. En effet, son principe est d'aller plus loin que la simple notion "d'importance". C'est également, un très bon moyen d'aligner la vision des différentes parties prenantes sur les tâches prioritaires à réaliser par l'équipe produit. Cette technique permet de prioriser les user stories selon 4 niveaux de criticité :
Attention à ne pas tomber dans le piège du “tout est important”. Avec cette méthode, on peut facilement avoir une grande quantité de “MUST” et/ou de “SHOULD” qu'il est ensuite difficile de départager.
Les limites de la priorisation avec l’outil MoSCoW :
Afin de répondre à ces problématiques et aller plus loin dans la priorisation du backlog, une autre méthode peut être utilisée.
Le WSJF ("Weighted Shortest Job First" ou "Le travail le plus lourd et le plus court en premier") est une technique issue du framework SAFe. Cette méthode permet de prioriser le backlog d’un produit de manière impartiale en trouvant le bon équilibre entre la valeur et l'effort de travail. Elle se base notamment sur le concept de “Cost of delay” (CoD).Le coût du retard part du principe que toute fonctionnalité non livrée à temps a un coût.
En effet, dans la philosophie Lean, l’objectif premier est de réduire ce coût du retard au minimum afin d'augmenter l'efficacité et livrer le maximum de valeur à l’issue d’un Sprint.
Pour le calcul du CoD ou CD3 (littéralement Cost Of Delay Divided by Duration), il est nécessaire de prendre en compte les critères suivants pour chaque US/item :
Une fois l'estimation de ces 3 critères faite pour chaque élément du backlog, il suffit d’additionner ces 3 éléments pour obtenir un résultat que l’on va appeler le "Coût du retard".
Cost of delay = User-Business Value + Time Criticality + Risk Reduction and/or Opportunity Enablement
Maintenant que le coût du retard a été calculé, il faudra, pour chacune des US à prioriser, estimer l'effort de travail nécessaire. Cette dernière opération nous permettra de calculer le WSJF.
Lorsque tu as obtenu la valeur de ton WSJF, le principe est simple : plus la valeur du WSJF est élevée, plus l’item est prioritaire.
Attention, le CoD (Cost of Delay) n’est pas figé dans le temps ! En effet, plus le projet va évoluer dans le temps, plus le niveau de criticité va augmenter. Par conséquent, le calcul du CoD risque de changer et donc du WSJF.
L'unité de valeur à utiliser pour le calcul du WSJF n'est pas forcément l'euro ! Tu peux très bien utilisez des jours/homme, des minutes ou encore des story points etc... N'hésite pas à jeter un oeil à cet exemple imagé et détaillé du calcul du WSJF appliqué à notre quotidien.
En conclusion, il est important de prioriser son backlog afin de pouvoir commencer par les tâches ayant le plus de valeur pour l’utilisateur en premier. Néanmoins, en fonction de l’outil utilisé, des paramètres comme le temps ou le coût que représente le retard de livraison sont oublié. Pour cela, il est judicieux de pouvoir choisir celui qui te convient en fonction de la maturité du produit et de ton équipe.
Ce qu'il faut retenir pour bien prioriser son backlog
WeFiiT vous accompagne pour construire ensemble des produits à impact, au cœur d’une équipe engagée et passionnée.
Prendre RDV maintenant