Sobes.tech
Back to questions
Middle — Senior
17

Что такое Weighted Shortest Job First (WSJF)?

Companies where asked
Код Открытия
CoMagic.devCoMagic.dev
СБЕР РоботыСБЕР Роботы

Answer from AI

sobes.tech AI

Weighted Shortest Job First (WSJF) — это метод приоритизации задач, часто используемый в Agile и SAFe, который помогает определить, какие задачи или фичи стоит выполнять в первую очередь для максимизации ценности.

Формула WSJF:

[ WSJF = \frac{Cost ext{-}of ext{-}Delay}{Job ext{-}Duration} ]

Где:

  • Cost of Delay (CoD) — стоимость задержки выполнения задачи, то есть насколько сильно откладывание задачи повлияет на бизнес (потеря дохода, ухудшение пользовательского опыта и т.д.).
  • Job Duration — время или усилия, необходимые для выполнения задачи.

Идея в том, чтобы отдавать приоритет задачам с наибольшим отношением стоимости задержки к длительности, то есть тем, которые приносят максимальную ценность за минимальное время.

Пример:

Задача Cost of Delay Job Duration WSJF = CoD / Duration
A 100 5 20
B 80 2 40

Задача B имеет более высокий WSJF и должна выполняться раньше, несмотря на меньшую абсолютную стоимость задержки, так как она быстрее и приносит большую ценность в пересчёте на время.