Weighted Shortest Job First is een manier om onderdelen te prioriteren op een backlog. Het is terug te vinden als best practice binnen het SAFe framework. SAFe helpt bedrijven bij uitdagingen zoals het bouwen van grote softwaresystemen met behulp van Lean en Agile. Een van de belangrijkste kenmerken van Lean en Agile is dat er zo snel en zo veel mogelijk toegevoegde waarde gecreëerd moet worden. De prioritering van de backlog maakt inzichtelijk welke onderdelen die toegevoegde waarde snel kunnen opleveren.
De eerder genoemde toegevoegde waarde of opbrengst speelt bij Weighted Shortest Job First ook een rol, maar er wordt ook gekeken naar de mogelijke kosten die aan items die op de backlog staan zitten. Dit zijn de kosten die gemaakt zullen worden als een item op de backlog niet uitgevoerd wordt. Die kosten noemen we daarom de kosten van uitstel of Cost of Delay.
Er zijn drie factoren die zich op een relatieve manier tot elkaar verhouden, die de Cost of Delay bepalen: Business Value, Time Criticality en Risk Reduction & Opportunity Enablement. We lopen ze hieronder kort even door:
Heb je de Cost of Delay van een bepaald? Dan kun je deze afzetten tegen een schatting van de tijd die nodig is dat onderdeel op de backlog te realiseren (de doorlooptijd). Dit levert de volgende ‘formule’ op voor Weighted Shortest Job First:
Cost of Delay
————— =Weighted Shortest Job First
Doorlooptijd
Pas je in je Agile project de Weighted Shortest Job First-methode toe, dan kun je de deelprojecten op de backlog indelen op basis van ‘meeste waarde per tijdseenheid’. Het item met de hoogste Weighted Shortest Job First krijgt dan de hoogste prioriteit. Hieruit volgt logischerwijs dat als twee items op de backlog evenveel waarde opleveren het idee met de kortste doorlooptijd voorrang krijgt omdat de organisatie dan sneller over die waarde zal kunnen beschikken.