Équipes et projets

Calculateur de score WSJF

Notez un élément du backlog sur l'échelle de Fibonacci modifiée ; obtenez son coût du retard et son score WSJF pour le classer par rapport au reste du backlog.

Notez chaque facteur par rapport aux autres éléments du même backlog : donnez 1 au plus petit élément et évaluez les autres par rapport à lui.

Comment le WSJF est calculé

Weighted Shortest Job First est la méthode de priorisation utilisée dans le Scaled Agile Framework (SAFe), fondée sur les travaux de Don Reinertsen sur l'économie des flux produit. Elle classe le travail selon la valeur perdue par unité de temps d'attente, divisée par le temps qu'il prend. Le coût du retard est la somme de trois notes relatives : la valeur utilisateur ou métier, la criticité temporelle (la valeur baisse-t-elle si la livraison est plus tardive, y a-t-il une échéance) et la réduction des risques ou l'ouverture d'opportunités. WSJF = coût du retard ÷ taille du travail. Chaque facteur utilise l'échelle de Fibonacci modifiée 1, 2, 3, 5, 8, 13, 20, dont les écarts croissants reflètent l'incertitude grandissante des grosses estimations.

Exemple : une fonctionnalité avec une valeur métier de 8, une criticité temporelle de 5 et une réduction des risques de 3 a un coût du retard de 16. Avec une taille de 5, WSJF = 16 ÷ 5 = 3,2. Le même coût du retard sur un travail de taille 2 donnerait 8 : un travail plus petit, aussi urgent, passe donc devant.

ÉlémentValeurCriticité temporelleRéduction des risquesCoût du retardTailleWSJF
Relance de paiement8531653,2
Rapport réglementaire52083384,1
Tableau de bord repensé133117131,3
Nettoyage des logs2181125,5
API partenaire2081341202,1

Classé par WSJF, le nettoyage des logs passe en premier et le tableau de bord repensé en dernier, alors que ce dernier a la deuxième valeur la plus élevée prise isolément.

Bien noter le WSJF

Les notes sont relatives, pas absolues. La pratique habituelle consiste à noter une colonne à la fois pour tous les éléments : trouvez l'élément à la plus faible valeur métier, donnez-lui 1, et évaluez les autres par rapport à lui, puis faites de même pour la criticité temporelle, la réduction des risques et la taille. Noter un seul élément isolément produit des chiffres impossibles à comparer.

La taille du travail sert d'indicateur de durée. Si un gros travail peut être découpé pour livrer d'abord la partie la plus utile, son WSJF augmente généralement, ce qui est exactement le comportement que la méthode cherche à encourager. Attention à la criticité temporelle : la gonfler pour chaque élément aplatit le classement. Réservez les valeurs élevées aux vraies échéances, contrats ou fenêtres de marché. Renotez le backlog à chaque cycle de planification, car le coût du retard évolue à l'approche des échéances et à mesure que d'autres travaux sont livrés.

Questions fréquentes

Quelle est la formule du WSJF ?

WSJF = coût du retard ÷ taille du travail, où coût du retard = valeur utilisateur/métier + criticité temporelle + réduction des risques/ouverture d'opportunités. Chaque élément est noté sur l'échelle 1, 2, 3, 5, 8, 13, 20.

Un score WSJF plus élevé est-il meilleur ?

Oui. Un score plus élevé signifie que plus de valeur est perdue à chaque unité de temps d'attente, rapportée à la taille : le travail doit donc être fait plus tôt. Ne comparez que des scores d'un même backlog et d'une même séance de notation.

Pourquoi le WSJF utilise-t-il la suite de Fibonacci ?

Les écarts croissants entre 1, 2, 3, 5, 8, 13 et 20 empêchent les équipes de débattre de petites différences sur des estimations grosses et incertaines, et imposent un choix clair entre tailles relatives.