Sobes.tech
Middle — Senior

Czym jest Weighted Shortest Job First (WSJF)?

sobes.tech AI

Odpowiedź od AI

Weighted Shortest Job First (WSJF) to metoda priorytetyzacji zadań, często używana w Agile i SAFe, która pomaga określić, które zadania lub funkcje powinny być wykonane jako pierwsze, aby zmaksymalizować wartość.

Formuła WSJF:

[ WSJF = \frac{Koszt ext{-}opóźnienia}{Czas ext{-}trwania ext{-}zadania} ]

Gdzie:

  • Koszt opóźnienia (CoD) — koszt opóźnienia wykonania zadania, czyli jak bardzo opóźnienie wpłynie na biznes (utrata przychodów, pogorszenie doświadczenia użytkownika itp.).
  • Czas trwania zadania — czas lub wysiłek potrzebny do wykonania zadania.

Ideą jest priorytetyzacja zadań z największym stosunkiem kosztu opóźnienia do czasu trwania, czyli tych, które przynoszą maksymalną wartość w minimalnym czasie.

Przykład:

Zadanie Koszt opóźnienia Czas trwania WSJF = CoD / Czas
A 100 5 20
B 80 2 40

Zadanie B ma wyższy WSJF i powinno być wykonane jako pierwsze, mimo że ma mniejszy bezwzględny koszt opóźnienia, ponieważ jest szybsze i przynosi większą wartość w odniesieniu do czasu.