« WSJF » : différence entre les versions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 15 : | Ligne 15 : | ||
==D'où vient le WSJF ?== | ==D'où vient le WSJF ?== | ||
Dans les années 1970, lorsque les ressources informatiques étaient à la fois extrêmement coûteuses et très limitées, le principe de la tâche la plus rapide d'abord ([http://en.wikipedia.org/wiki/Shortest_remaining_time ''shortest job first'']) était utilisé pour planifier les travaux par lots de manière à optimiser l'utilisation d'une ressource rare. Plus récemment, [http://www.amazon.co.uk/The-Principles-Product-Development-Flow/dp/1935401009 Don Reinertsen] a proposé et popularisé la notion de ''Weighted'' Shortest Job First, comme moyen de maximiser le retour sur investissement pour les équipes logicielles.<br/> | Dans les années 1970, lorsque les ressources informatiques étaient à la fois extrêmement coûteuses et très limitées, le principe de la tâche la plus rapide d'abord ([http://en.wikipedia.org/wiki/Shortest_remaining_time ''shortest job first'']) était utilisé pour planifier les travaux par lots de manière à optimiser l'utilisation d'une ressource rare. Plus récemment, [http://www.amazon.co.uk/The-Principles-Product-Development-Flow/dp/1935401009 Don Reinertsen] a proposé et popularisé la notion de ''Weighted'' Shortest Job First, comme moyen de maximiser le retour sur investissement pour les équipes logicielles.<br/> | ||
<br/> | |||
Deux ingrédients seulement sont nécessaires pour le WSJF : la '''pondération''' de chaque tâche et la '''durée''' de chaque tâche. La pondération que Don recommande spécifiquement pour le développement de produits est le '''Coût du Retard''' (''Cost of Delay''). ([http://blackswanfarming.com/cost-of-delay/ Voici une vidéo de 3 minutes qui explique le Coût du Retard]). L'autre composante, la '''durée''', est la "brièveté" de chaque tâche. Ce que nous devons savoir, c'est « Combien de temps cette tâche va-t-elle bloquer le pipeline ? ». Pour cela, nous avons besoin de prévoir la ''Durée'' pendant laquelle ce travail sera en cours de traitement. C'est important car, pendant qu'il est en cours de traitement, il bloque le démarrage d'autres tâches. Pendant ce temps, nous subissons le [http://blackswanfarming.com/cost-of-delay/ Coût du Retard]. Ce que Don propose spécifiquement, c'est une forme particulière de la méthode du "Weighted Shortest Job First" : [http://blackswanfarming.com/cost-of-delay-divided-by-duration/ le '''Coût du Retard''' divisé par la '''Durée'''].<br/> | |||
<br/> |
Version du 1 avril 2022 à 05:48
Auteur : Black Swan Farming
Source : WSJF – Weighted Shortest Job First
Date : 08/07/2016
Traducteur : Fabrice Aimetti
Date : 01/04/2022
Traduction :

Qu'est-ce que le WSJF ?
Le Weighted Shortest Job First est un algorithme de planification (ou si vous préférez, une méthode de priorisation) qui maximise la quantité de ce que vous choisissez de "pondérer" dans une période de temps donnée à travers une ressource limitée.
D'où vient le WSJF ?
Dans les années 1970, lorsque les ressources informatiques étaient à la fois extrêmement coûteuses et très limitées, le principe de la tâche la plus rapide d'abord (shortest job first) était utilisé pour planifier les travaux par lots de manière à optimiser l'utilisation d'une ressource rare. Plus récemment, Don Reinertsen a proposé et popularisé la notion de Weighted Shortest Job First, comme moyen de maximiser le retour sur investissement pour les équipes logicielles.
Deux ingrédients seulement sont nécessaires pour le WSJF : la pondération de chaque tâche et la durée de chaque tâche. La pondération que Don recommande spécifiquement pour le développement de produits est le Coût du Retard (Cost of Delay). (Voici une vidéo de 3 minutes qui explique le Coût du Retard). L'autre composante, la durée, est la "brièveté" de chaque tâche. Ce que nous devons savoir, c'est « Combien de temps cette tâche va-t-elle bloquer le pipeline ? ». Pour cela, nous avons besoin de prévoir la Durée pendant laquelle ce travail sera en cours de traitement. C'est important car, pendant qu'il est en cours de traitement, il bloque le démarrage d'autres tâches. Pendant ce temps, nous subissons le Coût du Retard. Ce que Don propose spécifiquement, c'est une forme particulière de la méthode du "Weighted Shortest Job First" : le Coût du Retard divisé par la Durée.