Приоритизация задач в продуктовой команде: как навести порядок в бэклоге, договориться со стейкхолдерами и выбрать, что делать первым
Бэклог на сотни задач, стейкхолдеры тянут одеяло на себя, команда постоянно переключается и «горит». В такой системе выигрывает не ценная работа, а громкая (HiPPO). Этот урок - про то, как превратить спор «что важнее» в прозрачный процесс: выбрать метод под ваш контекст (MVP, зрелый продукт, техдолг, баги), прикинуть Cost of Delay и закрепить приоритизацию в трекере.
Что вы сможете после урока
- Перестать выбирать задачи «по голосу» и перейти к понятным критериям.
- Подбирать метод приоритизации под задачу: RICE, ICE, MoSCoW, WSJF, Кано, Value vs Effort.
- Переводить Impact в деньги через Cost of Delay и спокойнее вести спор со стейкхолдерами.
- Настроить поля и сортировку в Jira / Notion / ClickUp и провести полезный grooming.
- Использовать упражнения и чек-лист для регулярного ревью бэклога.
Почему без приоритизации вы теряете деньги и скорость
Команда делает «не то». По данным отчёта Pendo о feature adoption (2019), 80% функций в типичном облачном продукте используются редко или никогда. Это прямой сигнал: без отбора и проверки ценности вы будете производить лишнее.
Команда теряет фокус. По данным American Psychological Association, даже короткие переключения между задачами могут съедать до 40% продуктивного времени. В продуктовой реальности это выглядит так: «срочное» постоянно врывается в план, задачи не доводятся до конца, контекст переключается, сроки расползаются.
Процесс остаётся частично интуитивным. Опросы продуктовых сообществ из года в год показывают одно и то же: даже команды, выбравшие фреймворк, признают, что приоритизация у них частично держится на интуиции. Значит, чаще всего проблема не в отсутствии фреймворка, а в том, что его не встроили в рабочий цикл.
Термины, без которых дальше будет тяжело (коротко)
Бэклог (backlog) - список задач, идей и проблем продукта. Важно: бэклог не обязан быть «выполненным». Его цель - помогать выбирать лучшее следующее.
Grooming / refinement - регулярное ревью бэклога: уточнить формулировки, снять дубли, добавить данные, переоценить, переприоритизировать.
HiPPO (Highest Paid Person’s Opinion) - когда в топ попадает то, что сказал самый «главный», а не то, что даёт результат.
Cost of Delay (стоимость задержки) - сколько вы теряете (или недополучаете) за неделю/месяц, пока задача не сделана.
Принципы, без которых любая методика развалится
- Единая шкала. Если «Impact = 5» у каждого в голове означает разное - цифры ничего не дадут.
- Проверяемые входные данные. Формула не спасает, если Reach/Impact берутся «с потолка».
- Прозрачность решения. Любой участник должен уметь ответить: почему задача A выше задачи B.
- Регулярное обновление. Приоритеты - не «раз и навсегда». Но и не «переставляем каждый день без причины».
- Реальность ресурсов. Если в топе 10 фронтенд-задач, а фронтендер один и перегружен - это не план, а пожелание.
Методы приоритизации: суть, пример, когда применять
Каждый метод ниже разобран по одной схеме: как работает → пример с числами → в каком контексте даёт максимум пользы.
RICE - когда вы выбираете продуктовые фичи и у вас есть данные
- Reach
- сколько пользователей затронет за период, например за квартал
- Impact
- сила эффекта, часто по шкале 0.25 / 0.5 / 1 / 2 / 3
- Confidence
- уверенность в оценке, например 50% / 80% / 100%
- Effort
- затраты в человеко-днях, неделях или story points
Пример (условные числа).
Фича «Экспорт отчётов в Excel»: Reach 2000, Impact 1, Confidence 80%, Effort 2 месяца.
RICE = (2000 × 1 × 0.8) / 2 = 800
Фича «Тёмная тема»: Reach 5000, Impact 0.5, Confidence 50%, Effort 1 месяц.
RICE = (5000 × 0.5 × 0.5) / 1 = 1250
Если «тёмная тема» внезапно наверху - это не повод «верить формуле». Это повод проверить входные оценки: действительно ли Impact и Reach такие, и не завышены ли ожидания.
Где ломается RICE: когда Reach/Impact не подтверждены и превращаются в ритуал. В этом случае RICE не «объективизирует», а маскирует спор красивыми числами.
Когда выбирать: зрелый продукт, есть аналитика, выбираете между продуктовыми фичами.
ICE - быстрый скоринг для ранних экспериментов (когда данных мало)
ICE - упрощённый родственник RICE для гипотез и экспериментов роста, где масштаб оценить ещё сложно. Три критерия по шкале 1-5 (или 1-10):
- Impact - сила эффекта, если гипотеза сработает.
- Confidence - насколько верим, что сработает.
- Ease - насколько легко проверить.
Дальше либо среднее, либо произведение - важнее единообразие внутри команды, чем «правильная формула».
Пример (шкала 1-5, произведение).
Гипотеза «подсказки в онбординге»: Impact 4, Confidence 3, Ease 4 → ICE = 48.
Гипотеза «редизайн личного кабинета»: Impact 5, Confidence 2, Ease 2 → ICE = 20.
Онбординг выигрывает не потому, что «важнее», а потому, что проверяется быстро при приличной уверенности. Для экспериментов это правильная логика: скорость обучения дороже масштаба.
Когда выбирать: ранняя стадия продукта, много идей, нужно быстро отобрать 5-10 экспериментов, а не построить «идеальный» бэклог.
MoSCoW - когда есть жёсткий срок и нужно резать без жалости (особенно для MVP)
Категории:
- Must - без этого релиз не имеет смысла.
- Should - сильно улучшает, но можно пережить релиз без этого.
- Could - приятно иметь, если останется время.
- Won’t - точно не делаем в этот релиз.
Сила MoSCoW: вы перестаёте обсуждать «что важнее» и начинаете отвечать на другой вопрос: «что является условием запуска».
Пример: MVP за 2 месяца. Стартап доставки выходит за 8 недель. Раскладка:
- Must: создание заказа, стабильная оплата.
- Should: уведомления о статусе.
- Could/Won’t (в первый релиз): трекинг курьера на карте в реальном времени.
Аргумент простой: MVP проверяет факт первой покупки, а не «красоту» опыта. Жёсткая сортировка здесь полезнее точных баллов.
Правило для самопроверки: если в Must у вас больше 3-5 пунктов на один небольшой релиз - вы не выбрали, вы переписали список.
Когда выбирать: жёсткий дедлайн, MVP, релиз с фиксированной датой.
WSJF - когда бэклог большой, есть техдолг и задачи разного масштаба
- Cost of Delay
- сколько теряем, пока задача не сделана
- Job Size
- сколько работы требуется
В практической версии Cost of Delay складывают из трёх оценок:
- Business Value - ценность для бизнеса.
- Time Criticality - насколько дорожает задержка.
- Risk Reduction / Opportunity Enablement - снижение рисков или открытие возможностей.
Пример (шкалы условные).
Задача A: BV 8, Time 5, Risk 3, Job Size 4 → CoD = 16 → WSJF = 4
Задача B: BV 10, Time 2, Risk 2, Job Size 20 → CoD = 14 → WSJF = 0.7
WSJF системно вытаскивает наверх небольшие задачи с заметной ценностью, которые обычно тонут рядом с «эпиками на квартал».
Пример: enterprise-бэклог на 200+ задач. В финтех-продукте много крупных инициатив, а мелкие денежные улучшения постоянно откладываются. WSJF поднимает наверх задачи типа «исправить шаг онбординга, который режет конверсию» или «закрыть блокер для важного клиента»: ценность видна, усилия малы, отдача быстрее, чем у большого модуля отчётности.
Как запустить без бюрократии: оцените WSJF не на весь бэклог, а на верхние 20-40 задач, которые реально могут попасть в ближайшие спринты.
Когда выбирать: большой бэклог, смесь фич, техдолга и задач разного масштаба.
Модель Кано - когда вы строите «любимый продукт», а не просто укладываетесь в сроки
Основные категории:
- Базовые (must-be): отсутствие бесит, наличие не радует.
- Производительные: чем больше, тем лучше (например, скорость).
- Восторгающие (delighters): неожиданная ценность, которая отличает от конкурентов.
(В полной модели есть ещё «безразличные» и «обратные» свойства - фичи, которые пользователям всё равно или которые их отталкивают. Про них часто забывают, а зря: это кандидаты на «не делать вообще».)
Как проводить опрос. Каждую фичу оценивают парой вопросов: функциональным («Как вы отнесётесь, если эта возможность есть?») и дисфункциональным («Как вы отнесётесь, если её нет?») с одинаковыми вариантами ответов - от «мне это нравится» до «меня это раздражает». Комбинация двух ответов относит фичу к категории.
Пример. Для сервиса доставки «отслеживание статуса заказа» почти наверняка попадёт в базовые (без него - раздражение), а «фото курьера и его рейтинг» может оказаться восторгающим: никто не требует, но пользователи запоминают.
Условие: нужен реальный контакт с пользователями (опросы/интервью). Без этого Кано легко превращается в фантазию команды.
Когда выбирать: работаете над удовлетворённостью и отличием от конкурентов, есть доступ к пользователям.
Матрица Value vs Effort (2×2) - чтобы быстро собрать консенсус
Оси: ценность и усилия.
Квадранты: быстрые победы / крупные ставки / заполнители / отказаться.
Пример: конфликт стейкхолдеров. Маркетинг продавливает персонализацию лендинга, продажи - интеграцию с CRM. Соберите 30-45 минут: берёте 7-10 задач и вместе раскладываете по матрице. В процессе часто всплывает факт, который и решает спор: на совместной сессии выясняется, что CRM закрывает блокер в текущих сделках при сопоставимом Effort. Решение принимают совместно, конфликт гаснет.
Визуальная модель + общие критерии часто работают сильнее любых переговорных техник: вместо «кто прав» команда строит общую картину.
Когда выбирать: конфликт приоритетов между функциями (маркетинг vs продажи vs продукт vs технари), нужно быстрое согласие без глубокого скоринга.
Особые случаи: техдолг и баги
Эти два потока ломают любую «общую» приоритизацию, поэтому для них нужны отдельные правила, а не отдельные споры.
Техдолг: решайте политикой, а не дракой за каждый тикет. Рабочий подход - фиксированная квота ёмкости (например, 20%) под техдолг каждый спринт/итерацию. Это снимает вечный спор «почему мы снова чиним, а не строим»: вопрос решён один раз на уровне процесса.
Баги: severity × business impact + SLA. Не все баги равны. Делайте 2×2:
- Severity - насколько сломано технически.
- Business impact - сколько пользователей/денег/репутации затрагивает.
Добавьте SLA, чтобы убрать бесконечные обсуждения:
- P0 - сегодня/немедленно
- P1 - в течение нескольких дней
- P2 - в следующий плановый цикл
Как переводить Impact в деньги: Cost of Delay (3 шаблона)
Cost of Delay отвечает на вопрос: «сколько мы теряем, пока откладываем?». Даже грубая оценка часто лучше, чем спор на уровне ощущений.
1) Через выручку и конверсию
Если изменение даёт +2% к конверсии (относительных - то есть выручка вырастает на 2%), а выручка 500 000 ₽/мес, то эффект ≈ +10 000 ₽/мес.
Задержка на неделю - это примерно 2 500 ₽ потерь (в этом приближении).
2) Через удержание (retention)
Если фича снижает отток на 1% и удерживает ~10 клиентов со средним чеком 2 000 ₽/мес, то эффект ≈ +20 000 ₽/мес.
Задержка на неделю - порядка 5 000 ₽.
3) Через контракт/дедлайн
Клиент готов подписать контракт 1 200 000 ₽/год при наличии SSO.
Задержка на месяц - это упущенная доля годовой суммы за месяц и риск срыва сделки (иногда риск важнее точной арифметики).
Если данных нет: не придумывайте точные числа. Оцените Cost of Delay качественно (высокий/средний/низкий) и повышайте Confidence только там, где есть подтверждение.
Как закрепить приоритизацию в трекере: минимальный набор полей
Приоритизация, которая живёт в голове одного человека, перестаёт существовать в его отпуске. Закрепите критерии в карточке задачи.
Минимальные поля (на примере RICE):
| Поле | Тип | Пример |
|---|---|---|
| Reach | число | 2000 |
| Impact | число (0.25-3) | 1 |
| Confidence | % | 80 |
| Effort | число (дни/недели/SP) | 10 |
| Score (RICE) | формула/ручное | авто/800 |
| Cost of Delay | число/шкала | средний |
Jira (идея настройки)
- Создайте кастомные поля Reach/Impact/Confidence/Effort.
- Добавьте поле Score и способ расчёта (формула/автоматизация - зависит от вашей конфигурации).
- В backlog/board включите сортировку по Score и фильтры по типу задач (фича/баг/техдолг).
Notion
- База данных с колонками Reach/Impact/Confidence/Effort.
- Формульная колонка Score:
Reach * Impact * Confidence / Effort(если Confidence храните как 0.8, а не 80).
ClickUp
- Custom Fields для критериев.
- Табличный вид + формула для Score (или отдельное поле и правила обновления).
Miro (для воркшопов)
Для Value vs Effort и любых 2×2 удобнее всего доска: стикеры двигаются быстро, спор виден визуально, решение фиксируется сразу.
Как внедрить метод и не утонуть в сопротивлении
- Начните с пилота. Один продукт или 1-2 спринта. Не «весь бэклог на 300 задач».
- Сделайте короткий воркшоп. 60 минут на оценку 10-15 задач - достаточно, чтобы увидеть пользу.
- Зафиксируйте правила. Кто утверждает финально? Что делать, если формула и здравый смысл расходятся?
- Проверьте эффект через 2 спринта. Стало ли меньше «срочных сюрпризов»? Улучшилась ли предсказуемость? Приняли ли стейкхолдеры правила игры?
Шаблон повестки воркшопа (60 минут):
- 0:00-0:10 - цель и рамки (что решаем сегодня)
- 0:10-0:15 - метод и шкалы
- 0:15-0:45 - оценка задач
- 0:45-0:55 - разбор выбросов (почему топ «странный»)
- 0:55-1:00 - фиксация результата и дата следующего ревью
Как отвечать HiPPO, не переходя в конфликт:
«Давайте прогоним эту идею по тем же критериям, что и остальной топ. Если по Cost of Delay и усилиям она выигрывает - поднимем. Если нет - зафиксируем и вернёмся в следующем цикле ревью».
Как менять приоритеты и не превращать Agile в хаос
Поставьте «ограждения», чтобы изменения были управляемыми:
- Без согласований: перестановки внутри одной категории (например, среди Should).
- С согласованием команды: добавление срочного P0, перенос из Won’t в Must.
- Со стейкхолдерами: смена стратегического направления, крупные сдвиги roadmap.
Частота grooming (ориентир):
- MVP-этап - еженедельно
- стабильный продукт - раз в 2 недели
- большой enterprise-бэклог - ежемесячно + короткие еженедельные синки по срочному
Признаки «больного» бэклога:
- задачи старше 6 месяцев без движения и без причины
- в топе перекос под один навык (например, всё фронтенд)
- растёт число P0, но не растёт качество реакции (нет SLA/нет владельца)
Типичные ошибки при приоритизации (и как чинить)
- Оценки без шкал.
Как чинить: прописать шкалы (что значит Impact=1 vs 2, Confidence=50% vs 80%) и дать примеры. - Сложность ради сложности.
Как чинить: для небольшого бэклога начать с MoSCoW или 2×2, а не с WSJF. - Игнорирование техдолга.
Как чинить: квота ёмкости под техдолг + отдельный трек в планировании. - Приоритизация «в вакууме».
Как чинить: сверять план с доступностью ролей и узкими местами. - Редкий grooming.
Как чинить: фиксированный слот в календаре (и правило «не переносим»). - Исключения для HiPPO.
Как чинить: одна и та же процедура для всех входящих задач.
Практика: «попробуйте сами»
Упражнение 1 - RICE за 15 минут
Возьмите 6 задач из бэклога. Заполните Reach/Impact/Confidence/Effort, посчитайте Score и отсортируйте.
Цель: увидеть, какие задачи держались в топе «по привычке».
Упражнение 2 - WSJF для 10 задач (30 минут)
Оцените Business Value / Time Criticality / Risk Reduction (например, по шкале 1-10) и Job Size (в story points). Посчитайте WSJF и сравните с текущим порядком.
Упражнение 3 - воркшоп Value vs Effort (45 минут)
Соберите команду + 1-2 стейкхолдера. Разложите 15-20 задач на матрице.
Результат: список «быстрых побед» и согласованная очередь без бесконечных переписок.
Итоги и чек-лист для регулярного ревью
Метода «на все случаи» нет - есть контекст:
- MoSCoW - когда срок жёсткий (часто MVP).
- RICE - когда выбираете продуктовые фичи и можете оценивать охват/эффект.
- ICE - когда данных мало и нужно быстро отобрать эксперименты.
- WSJF - когда бэклог большой, много техдолга и разный масштаб задач.
- Value vs Effort - чтобы быстро договориться и снять конфликт.
- Кано - когда хотите управлять удовлетворённостью и отличием от конкурентов (и есть доступ к пользователям).
Чек-лист:
- Есть единые шкалы (Impact/Confidence/Effort и т. п.)?
- Метод выбран под контекст, а не «потому что модно»?
- Cost of Delay оценён (хотя бы качественно)?
- Учтена доступность ролей/узких мест в команде?
- Есть квота на техдолг?
- Grooming стоит в календаре и проводится регулярно?
- Для багов есть severity × impact и SLA?
- Решения по спорным задачам фиксируются (почему так решили)?
- HiPPO-идеи проходят через те же критерии, что и остальные?
- Назначена дата следующего пересмотра приоритетов?
Следующий шаг: выберите один метод и проведите пилот на одном спринте - повестки воркшопа на 60 минут из этого урока для старта достаточно.
Частые вопросы (FAQ)
Как оценить Impact, если нет данных и аналитики?
Не выдумывайте точность. Используйте грубую шкалу (низкий/средний/высокий), снижайте Confidence (например, до 50%) и опирайтесь на интервью, поддержку, продажи, экспертную оценку команды. Потом заменяйте предположения данными по мере появления.
Что делать, если техдиректор говорит, что всё время уходит на техдолг, а бизнес требует фичи?
Закрепите квоту ёмкости под техдолг как правило процесса (например, 20% каждый спринт). Обсуждать «каждый тикет» обычно бесполезно: спор повторяется бесконечно.
RICE выдаёт странные результаты. Кому верить: формуле или интуиции?
Формула отражает только качество входных данных. Если результат «не похож на правду», пересмотрите Reach/Impact/Confidence вместе с командой. Часто проблема в завышенном Reach, неверной интерпретации Impact или слишком оптимистичном Confidence.
Как приоритизировать баги по сравнению с новыми фичами?
Разделите на severity × business impact и добавьте SLA. Так вы перестанете сравнивать «баг vs фича» в вакууме и начнёте сравнивать их по риску и цене задержки.
Стейкхолдер пришёл с идеей, которая ломает спринт. Как развернуть?
Не спорьте «нравится/не нравится». Прогоните идею через тот же метод, что и топ бэклога (RICE/WSJF/Cost of Delay), и покажите, что именно она вытесняет. Если задача действительно выигрывает - поднимайте; если нет - фиксируйте и возвращайтесь на следующем grooming.
Как часто пересматривать бэклог, чтобы он не превратился в кладбище?
Ориентир: еженедельно на раннем этапе, раз в 2 недели для стабильного продукта, ежемесячно для большого enterprise-бэклога (с короткими синками по срочному).
Теги: приоритизация, бэклог, MVP, RICE, WSJF, Cost of Delay, grooming