top of page

Weighted Shortest Job First framework

  • Obrázek autora: Tomáš Veselý - podpořen AI
    Tomáš Veselý - podpořen AI
  • 12. 12. 2025
  • Minut čtení: 3

Tvoříme obsáhlou knihovnu znalostí o produktovém vývoji jako součást naší mise. Knihovna slouží všem, kteří se snaží zlepšit v rozhodování, především v rozhodování o dalším rozvoji produktu. Ať už jsi vynálezce, produktový manažer nebo Chief Product Officer, používání určité rozhodovací metody zvyšuje šanci na vytvoření správných produktů a jejich funkcí pro správné publikum (build the right thing for the right audience). Dnes si představíme Weighted Shortest Job First (WSJF) framework.


Název frameworku: Weighted Shortest Job First (WSJF).

Vynálezce: pro produkt Don Reinertsen.

Rok prvního použití: 2009.

Odkaz na původní výzkum: Kniha The Principles of Product Development Flow: Second Generation Lean Product Development (2009).

Důležité osobnosti v rozvoji frameworku:

  1. Dean Leffingwell.

Důležité milníky v rozvoji frameworku:

  1. Kniha The Principles of Product Development Flow: Second Generation Lean Product Development (2009).

  2. Přidáno do SAFe v roce 2012 a adoptováno ve větších organizacích.


Historie a první použií

WSJF je framework pro maximalizaci Návratnosti investice (ROI) v produktovém managementu. Framework zejména pomáhá při rozhodování o tom, „v jakém pořadí vyvíjet určité funkcionality, aby měly maximální dopad na ekonomickou návratnost vývoje.“ Metoda je založená na tzv. principu Shortest Job First, vyvinutém již v 70. letech 20. století. Často se framework nazývá také Cost of Delay Divided by Duration.


Základní princip prioritizace

Cílem WSJF je zprioritizovat další rozvoj na základě dvou parametrů:

  • Váha funkce = váha funkce, která se počítá podle Cost of Delay, jež se v produktovém vývoji počítá dvěma způsoby:

    • Prvním způsobem je použití Cost of Delay frameworku.

    • Druhým způsobem je výpočet na základě jiných parametrů (vždy součet všech hodnot), souhrně nazývaný také Cost of Delay.

      • Ekonomická hnodnota = anglické business value, neboli odhad Ekonomnické hodnoty funkce  vyjádřený finančně.

      • Časová hodnota = anglické Time value, neboli odhad Časové hodnoty funkce, tedy jak moc se hodnota snižuje v čase vyjádřeno finančně.

      • Risk/Příležitost = anglické Risk reduction/opportunity, neboli odhad Jak funkce eleminuje risk a otevírá nové možnosti vyjádřeno finančně.

  • Délka funkce = délka funkce má dvě možnosti výpočtu:

    • Prioritizace již započatých funkcí a produktů = délka zde znamená nejkratší čas potřebný k dokončení funkcí. Důležité je, jak dlouho bude vývoj funkce, která už je částečně hotová, blokovat naše zdroje, protože právě v tomto okamžiku vzniká Cost of Delay.

    • Prioritizace nových funkcí a produktů = délka zde znamená, která funkcionalita má největší ekonomickou návratnost.

    • Hodnota v obou případech se může vyjádřit ve Story Pointech, v časových jednotkách nebo relativně (malá / střední / velká).


Každou potenciální novou funkci nebo produkt ohodnotíme podle parametrů váha funkce a délka funkce. Výsledné hodnoty poté vložíme do níže uvedeného vzorce.


Nejvyšší hodnoty představují největší přínos pro další rozvoj (přesněji řečeno, funkce s nejvyššími hodnotami  by měly být vytvořeny jako první). Tyto nápady se tedy stávají vítězi.


Rovnice pro výpočet WSJF hodnoty pro jednu funkci/produkt
Rovnice pro výpočet WSJF hodnoty pro jednu funkci/produkt

Ukázka prioritizace

Důležité je dodat, že definice hodnot musí být stejná napříč všemi hodnocenými funkcemi a produkty, jinak porovnání nebude dávat smysl. Hodnoty musí být také vždy aktuální.


WSJF nám přímo poskytuje pořadí, ve kterém bychom měli funkce nebo nové produkty vyvíjet. Časté je, že výsledné pořadí nereflektuje, jak dlouho zákazník čeká na danou funkci, protože řazení je určeno podle ekonomické návratnosti funkce.


Dalším důležitým faktorem při finálním rozhodování o vývoji je délka funkce.

  • Pokud jsme použili prioritizaci na již vyvíjené funkce, odpovídáme na otázku: „Neexistuje lepší pořadí funkcí, které již vyvíjím, vzhledem k ekonomické návratnosti? Neměl bych například pracovat na dokončení funkce B namísto funkce A?“.

  • Pokud jsme použili délku pro nové funkce, odpovídáme na otázku: „Jaké funkce mají největší ekonomickou návratnost?“



Vizuální ukázka prioritizace
Vizuální ukázka prioritizace

Váha funkce

  • Váhu funkce je nejčastěji hodnota Cost of Delay, tedy číselná finanční hodnota, například 1 000 $.


Délka funkce

  • Délka funkce může být například 40 dní.


Nejnovější příspěvky

Komentáře


bottom of page