Метод приоритизации бэклога: Weighted Shortest Job First. Сначала более ценная и короткая работа
Если вы можете оценивать только одну вещь, оценивайте стоимость задержки.Дон Рейнертсен
Принцип WSJF используется в SAFe (Scaled Agile Framework) как метод приоритизации задач (фич, эпиков и т. д.). Смысл подхода в том, чтобы наиболее ценные и быстровыполнимые задачи брать с более высоким приоритетом. Для того, чтобы быстрее приносить максимум пользы конечным пользователям в потоке поставке ценности.
Что, глядя на это, можно сказать?
- Чем скорее можем поставить большую ценность, тем лучше.
- Чем меньше стоимость задержки, тем лучше.
- Чем менее значима бизнес составляющая, и высока сложность, тем меньше шансов, что до её реализации вообще дойдет 🙂
Формула расчёта приоритета выглядит так:
WSJF = Стоимость задержки (Cost of Delay) / Duration
WSJF = Стоимость задержки / Сложность задачи
SAFe предлагает Стоимость задержки (Cost of Delay) считать как:
Cost of Delay = User-Business Value + Time Criticality + (Risk Reduction or Opportunity Enablement)
- Ценность для пользователей и бизнеса (User-Business Value): Насколько громко просят об это пользователи? Как это отразится в деньгах, если эта штука НЕ будет сделана? Какой потенциально негативный эффект будет, если это выполнить позже, а не раньше?
- Временная критичность (Time Criticality): Как это влияет на общий поток поставки? Задерживает ли реализацию чего-то еще? Нужно ли это выпустить к определенной дате? Есть ли риск того, что опоздание с этим умножит на ноль весь смысл проделанной работы?
- Снижение рисков (Risk Reduction): Снижает ли это какие-то риски? Будет ли это позитивно влиять на качество в других областях? Будет ли эффект сиюминутным или долгосрочным?
- Новые возможности (Opportunity Enablement): Откроет ли эта штука новые возможности для продукта или всего бизнеса? Поможет ли выйти на новые рынки сбыта/привлечь других клиентов?
Оценки проставляются от 1 до 21 согласно ряду Фиббоначи (1, 3, 5, 8, 13, 21… ), суммируются и делятся на размер работы. Размер работы тоже оценивается числами Фиббоначи (так же, как мы это делаем при покер-планировании).
Есть строгие правила проставления оценок:
- Заполнять по одной колонке за раз, начиная с самой простой Фичи, проставив ей оценку 1, остальные оценивать относительно первой единице
- Следствие: должна быть минимум одна единица в каждой колонке!
- Самое большое число по WSJF означает наиболее высокий приоритет
Суммируя показатели в трех первых столбцах и деля на размер задачи, мы получаем показатель, сортируя которые от большего к меньшему, мы получаем приоритет задач.
Попробуйте на практике эту модель и расскажите в комментариях что у вас получилось!
Рекомендуем посмотреть:
7 шагов решения конфликта
03.07.2023
5 вопросов. Ретроспектива. Сбор данных
02.07.2023