Бэклог продукта (product backlog, в текстах встречается и написание «беклог») — это упорядоченный список всего, что нужно сделать для улучшения продукта: новых функций, исправлений, технических работ, исследований. Порядок в списке — главное его свойство: чем выше элемент, тем раньше команда возьмет его в работу и тем подробнее он описан.
Содержание
- Три термина, которые путают
- Из чего состоит бэклог продукта
- Кто отвечает за бэклог
- Бэклог на основании пользовательских историй
- Как сформировать бэклог: шаги
- Приоритизация: MoSCoW, RICE, WSJF
- Уточнение бэклога (refinement)
- Бэклог продукта и бэклог спринта
- Если бэклог не работает
- Выводы
- Где применяется / связь с практикой
- FAQ
Ниже — из чего состоит бэклог, кто за него отвечает, как собрать его на основании пользовательских историй, как расставить приоритеты по MoSCoW, RICE и WSJF и чем бэклог продукта отличается от бэклога спринта.
Три термина, которые путают
Слово «бэклог» в разговоре означает разные списки. Разведем их сразу.
| Термин | Что это | Кто отвечает | Горизонт |
|---|---|---|---|
| Бэклог продукта (product backlog) | Упорядоченный список всего, что может понадобиться продукту | Владелец продукта (product owner) | Весь срок жизни продукта |
| Бэклог спринта (sprint backlog) | Цель спринта, выбранные под нее элементы и план их выполнения | Разработчики | Один спринт |
| Бэклог релиза (release backlog) | Срез бэклога продукта, намеченный к определенному выпуску | Обычно владелец продукта | Несколько спринтов |
Первые два — артефакты Scrum, они описаны в Руководстве по Scrum (Scrum Guide, редакция 2020 года — на сентябрь 2026 года она остается действующей). Бэклога релиза в руководстве нет: это распространенная практика планирования, а не часть фреймворка.
Бэклог используют и вне Scrum — например, в Kanban, где это входная очередь задач перед доской. Дальше речь о бэклоге продукта, а описание ролей опирается на Scrum.
Из чего состоит бэклог продукта
Запись бэклога называют элементом (product backlog item, PBI). Руководство по Scrum не предписывает формат элемента. На практике встречаются четыре типа:
- функции — новое поведение продукта, чаще всего в виде пользовательских историй;
- дефекты — ошибки, найденные пользователями или командой;
- технические работы — обновление зависимостей, рефакторинг, безопасность, производительность;
- исследования (в командах их называют «спайк») — короткая работа ради ответа на вопрос, без которого нельзя оценить другой элемент.
У бэклога есть цель продукта (product goal) — формулировка состояния, к которому продукт должен прийти. Она объясняет, зачем в списке именно эти элементы, и помогает отказывать тому, что к цели не ведет.
Крупные элементы называют эпиками: это работа, которая не помещается в один спринт и позже дробится на истории. Эпик — рабочий термин команд и трекеров задач, в Руководстве по Scrum его тоже нет.
Бэклог — не техническое задание. Он никогда не бывает «готов»: пока продукт живет, список меняется. Элементы добавляют, переписывают, переставляют и удаляют.
Кто отвечает за бэклог
В Scrum за управление бэклогом отвечает один человек — владелец продукта. Он формулирует цель продукта, следит, чтобы элементы были понятны, и определяет их порядок. Часть этой работы он может поручить другим, но ответственность остается на нем.
Предлагать элементы может кто угодно: разработчики, аналитики, поддержка, заказчики. Решение о том, попадет ли предложение в список и на какое место, принимает владелец продукта.
Размер элементов оценивают разработчики, которые будут делать работу. Владелец продукта может помочь им понять задачу и обсудить компромиссы, но оценку за них не ставит.
Бэклог на основании пользовательских историй
Чаще всего функции в бэклоге описывают пользовательскими историями (user story). История фиксирует не решение, а потребность: кто пользователь, чего он хочет и зачем. Распространенный шаблон:
Как <роль>, я хочу <действие>, чтобы <ценность>.
Пример для онлайн-школы:
Как студент, я хочу получать напоминание за час до занятия,
чтобы не пропускать вебинары.
К истории добавляют критерии приемки — условия, по которым команда и владелец продукта поймут, что работа сделана. Их удобно писать сценариями в формате «Дано — Когда — Тогда». Этот формат пришел из BDD (behavior-driven development, разработка через поведение):
Дано: студент записан на занятие в 19:00 и разрешил уведомления
Когда: наступает 18:00
Тогда: студент получает уведомление со ссылкой на вебинар
Такой сценарий одновременно уточняет требование и служит основой для теста. Так бэклог, собранный из историй, связывается с BDD-подходом: история отвечает на вопрос «что и зачем», сценарии — на вопрос «как проверить».
Встречается и сокращение BDT (behavior-driven testing, тестирование на основе поведения). Так называют проверку продукта по этим же сценариям: тесты пишут на основании пользовательских историй и их критериев приемки.
История — популярный, но не единственный формат. Дефект или техническую работу не обязательно втискивать в шаблон «Как пользователь, я хочу»: достаточно ясного описания и критериев приемки.
Какой должна быть история в верхней части списка
Для проверки истории используют мнемонику INVEST (ее предложил Билл Уэйк в 2003 году):
- Independent — независимая от других историй, насколько это возможно;
- Negotiable — обсуждаемая: детали можно менять до начала работы;
- Valuable — ценная для пользователя или бизнеса;
- Estimable — поддающаяся оценке;
- Small — достаточно маленькая, чтобы уместиться в спринт;
- Testable — проверяемая по критериям приемки.
INVEST — ориентир, а не закон. Полная независимость историй недостижима, и требовать ее от каждого элемента не нужно. Для элементов из нижней части списка эти свойства избыточны.
Как сформировать бэклог: шаги
- Сформулировать цель продукта. Без нее нечем обосновать порядок элементов.
- Собрать входящие: запросы пользователей, данные аналитики, обращения в поддержку, идеи команды, обязательные требования (например, законодательные).
- Записать каждое предложение отдельным элементом: функции — историями, остальное — коротким описанием проблемы.
- Сгруппировать крупное в эпики, а эпики, которые скоро пойдут в работу, разбить на истории.
- Вместе с разработчиками оценить размер элементов из верхней части списка.
- Упорядочить список (методы — в следующем разделе).
- Добавить критерии приемки элементам, которые могут попасть в ближайшие один-два спринта.
Результат — не документ, а рабочий список в трекере задач, электронной таблице или на доске. Инструмент вторичен. Важнее, чтобы версия была одна и ее видели все участники.
Приоритизация: MoSCoW, RICE, WSJF
Руководство по Scrum требует, чтобы бэклог был упорядочен, но способ не задает. Три распространенных метода отвечают на разные вопросы.
| Метод | Что дает | Что нужно на входе | Когда подходит |
|---|---|---|---|
| MoSCoW | Четыре группы: Must, Should, Could, Won’t (обязательно; желательно; можно; не в этот раз) | Договоренность с заказчиком о границах выпуска | Фиксированный срок, нужно определить объем |
| RICE | Число: Reach x Impact x Confidence / Effort | Данные об охвате и оценка трудозатрат | Много идей, есть продуктовая аналитика |
| WSJF | Число: стоимость задержки / размер работы | Относительные оценки ценности, срочности, риска и размера | Важна цена промедления |
MoSCoW не выстраивает элементы по порядку внутри группы. Типичная ошибка — записать в Must почти все. Must — это то, без чего выпуск теряет смысл.
RICE предложила команда Intercom. Reach — сколько пользователей затронет изменение за период, Impact — сила влияния на одного пользователя (в исходной шкале от 0,25 до 3), Confidence — уверенность в оценках (в исходной шкале 100, 80 или 50%), Effort — трудозатраты в человеко-месяцах.
WSJF (weighted shortest job first) — метод из работ Дональда Рейнертсена, широко известный по фреймворку SAFe. В варианте SAFe стоимость задержки — это сумма трех относительных оценок: ценности для бизнеса, срочности и снижения риска (или открытия новых возможностей).
Один список — два порядка
Посчитаем RICE и WSJF для четырех элементов. Оценки условные, период для Reach — квартал.
| Элемент | Reach | Impact | Confidence | Effort | RICE |
|---|---|---|---|---|---|
| Оплата через СБП | 4000 | 2 | 80% | 4 | 1600 |
| Темная тема | 6000 | 0,5 | 100% | 2 | 1500 |
| Рекомендации курсов | 3000 | 3 | 50% | 6 | 750 |
| Вход по коду из SMS | 800 | 1 | 80% | 1 | 640 |
Проверка первой строки: 4000 x 2 x 0,8 / 4 = 1600.
Теперь WSJF для тех же элементов. Ценность, срочность, риск и размер — относительные оценки по шкале 1, 2, 3, 5, 8, 13.
| Элемент | Ценность | Срочность | Риск | Стоимость задержки | Размер | WSJF |
|---|---|---|---|---|---|---|
| Вход по коду из SMS | 5 | 8 | 8 | 21 | 3 | 7,0 |
| Оплата через СБП | 8 | 5 | 3 | 16 | 5 | 3,2 |
| Темная тема | 3 | 1 | 1 | 5 | 2 | 2,5 |
| Рекомендации курсов | 13 | 2 | 5 | 20 | 13 | 1,5 |
По RICE вход по SMS — последний: он затрагивает мало пользователей. По WSJF он первый: работа маленькая, а откладывать ее дорого (в примере — из-за жалоб на потерю доступа к аккаунту).
Ни один метод не «правильнее» другого. Формула дает аргумент для обсуждения, а решение о порядке принимает владелец продукта. Он учитывает то, чего в формуле нет: зависимости между элементами, обязательства перед заказчиком, стратегию.
Уточнение бэклога (refinement)
Уточнение бэклога (product backlog refinement) — это работа, в ходе которой элементы дробят на более мелкие и дополняют деталями: описанием, порядком, размером. Раньше эту практику называли грумингом (grooming). В актуальном Руководстве по Scrum используется термин refinement.
Уточнение — не отдельное событие Scrum, а постоянная деятельность. Многие команды проводят для него регулярную встречу раз в спринт или раз в неделю, но это договоренность команды, не требование фреймворка.
Состояние, к которому ведет уточнение, описывает мнемоника DEEP (ее популяризировали Роман Пихлер и Майк Кон):
- Detailed appropriately — детальность соответствует положению: верх списка описан подробно, низ — крупными мазками;
- Estimated — элементы оценены, верхние точнее нижних;
- Emergent — список меняется по мере появления новых знаний;
- Prioritized — элементы упорядочены.
Практическое следствие: не нужно детализировать весь бэклог. Подробно описанный элемент, до которого дойдут через полгода, к тому времени устареет.
Бэклог продукта и бэклог спринта
На планировании спринта команда берет элементы из верхней части бэклога продукта и формирует бэклог спринта. Это не копия части большого списка, а отдельный артефакт из трех частей: цель спринта (зачем), выбранные элементы (что) и план их выполнения (как).
| Бэклог продукта | Бэклог спринта | |
|---|---|---|
| Кто управляет | Владелец продукта | Разработчики |
| К чему привязан | Цель продукта | Цель спринта |
| Детализация | Убывает сверху вниз | Часто до задач на день и меньше |
| Когда меняется | В любой момент | В ходе спринта, пока не страдает цель спринта |
Бэклог спринта не «заморожен»: разработчики обновляют план по мере того, как узнают больше о работе. Если выясняется, что объем не помещается, его пересматривают вместе с владельцем продукта, сохраняя цель спринта.
Если бэклог не работает
- Список вырос до сотен элементов, в нем никто не ориентируется. Удалить то, что не поднималось наверх несколько кварталов. Важная идея вернется сама.
- Все элементы «срочные». Приоритеты заданы метками, а не порядком. Выстроить элементы в один ряд: на каждом месте стоит только один.
- Планирование спринта затягивается. Верх списка не готов. Нужно уточнение до планирования: критерии приемки и оценка хотя бы на один-два спринта вперед.
- Команда делает истории, а продукт не движется. Нет цели продукта или элементы с ней не связаны. Проверить каждый верхний элемент вопросом «как это приближает цель».
- В бэклоге только функции. Дефекты и технические работы ведутся в другом месте и конкурируют за время команды неявно. Свести всю работу над продуктом в один список.
Выводы
- Бэклог продукта — упорядоченный и постоянно меняющийся список всего, что нужно для улучшения продукта. Это не техническое задание и не план с датами.
- В Scrum за бэклог отвечает владелец продукта, размер элементов оценивают разработчики.
- Функции удобно описывать пользовательскими историями с критериями приемки в формате «Дано — Когда — Тогда», но формат элемента фреймворком не задан.
- MoSCoW, RICE и WSJF дают разный порядок на одном и том же списке: метод выбирают под вопрос, на который нужен ответ.
- Подробно описывать стоит только верх списка. Бэклог спринта — отдельный артефакт с целью и планом, им управляют разработчики.
Где применяется / связь с практикой
Работа с бэклогом — ежедневная задача менеджера продукта и владельца продукта: собрать запросы, сформулировать истории, обосновать порядок цифрами и объяснить его команде и заказчику. Те же навыки нужны аналитику и руководителю проекта, когда они готовят элементы к планированию.
Освойте тему на практике
Системно этому учат на курсе «Менеджер продукта в ИТ». Познакомиться с форматом занятий можно на открытых уроках Otus.
Смежные темы: Scrum от А до Я.
FAQ
Сколько элементов должно быть в бэклоге продукта?
Нормы нет. Ориентир практический: владелец продукта должен быть в состоянии объяснить, зачем в списке каждый элемент и почему он стоит на своем месте.
Нужно ли оценивать элементы в story points?
Нет, это одна из возможных единиц. Руководство по Scrum требует только, чтобы размер оценивали разработчики; команды используют также размеры «как у футболок» (S, M, L) или просто считают число элементов.
Чем бэклог отличается от дорожной карты (roadmap)?
Дорожная карта показывает крупные цели и направления по периодам и предназначена для согласования ожиданий. Бэклог — рабочий список конкретных элементов, из которого команда берет работу в спринт.
Можно ли вести бэклог без Scrum?
Да. В Kanban бэклог — входная очередь перед доской, в проектной работе похожую роль играет реестр требований. Общий принцип тот же: один упорядоченный список.



