Открыть сервисСервис

Беклог в управлении проектами

Беклог (англ. backlog, буквально «задолженность», «отложенный список») — упорядоченный список задач, требований, функций или улучшений, которые предполагается выполнить в проекте, продукте или процессе, но ещё не запланированы к исполнению в ближайшем рабочем цикле. Термин получил широкое распространение в методологиях гибкой разработки программного обеспечения (Agile, Scrum, Kanban), однако сама практика ведения отложенных списков задач применяется и за пределами IT — в управлении производством, логистикой, издательском деле и повседневной организации труда.

Происхождение термина

Слово «backlog» изначально использовалось в судоходстве и лесной промышленности: так называли накопленный запас брёвен или груза, отложенный к отправке. В деловой лексике значение расширилось до «накопленных невыполненных обязательств».

В контексте управления проектами термин закрепился в начале 2000-х годов вместе с методологией Scrum, описанной Кеном Швабером и Джеффом Сазерлендом. В их трактовке product backlog — единственный источник требований к продукту, содержащий всё, что может понадобиться команде разработки. Идея восходит к более ранним итеративным и инкрементальным подходам, включая гибкие методы, сформировавшиеся в конце 1990-х годов.

Виды беклогов

В практике проектного управления выделяют несколько разновидностей беклогов:

  • Product backlog (беклог продукта) — основной список задач и требований к продукту, который ведёт владелец продукта (product owner). Содержит функции, улучшения, исправления, исследования.
  • Sprint backlog (беклог спринта) — подмножество задач из беклога продукта, взятых командой в работу на конкретный спринт (итерацию).
  • Release backlog (беклог релиза) — набор задач, запланированных к выпуску определённой версии продукта.
  • User story backlog — список пользовательских историй, описывающих требуемое поведение системы с точки зрения конечного пользователя.
  • Personal backlog — индивидуальный список личных задач, часто ведётся в системах личной продуктивности (GTD, туду-листы).

Устройство и содержание

Типичная запись беклога включает:

ПолеОписание
ИдентификаторУникальный номер задачи
ОписаниеКраткое изложение сути задачи
ТипФункция, исправление, техработы, исследование
ПриоритетОтносительная важность по сравнению с другими задачами
ОценкаТрудоёмкость (в story points, часах, человеко-днях)
СтатусГотовность к работе, заблокирована, в работе, завершена
ЗависимостиСвязи с другими задачами

Беклог не является статичным документом: он регулярно уточняется, переупорядочивается и очищается. Задачи, потерявшие актуальность, удаляются; новые — добавляются по мере появления. В Scrum беклог продукта обновляется на каждом планировании спринта и ревью продукта.

Роль в методологиях Agile

В Scrum беклог продукта — центральный артефакт наряду со спринтом и инкрементом. Владелец продукта отвечает за содержание, прозрачность и приоритизацию беклога. Команда разработки сама оценивает задачи по трудоёмкости. На планировании спринта команда выбирает из беклога набор задач, который, по её прогнозу, удастся завершить за спринт.

В Kanban беклог выполняет роль «очереди ожидания» (waiting list) перед первым столбцом доски. Ограничение количества задач в работе (WIP-лимит) определяет, сколько элементов беклога может быть переведено в активную работу.

Приоритизация

Для определения порядка выполнения задач применяются различные техники:

  • MoSCoW — классификация на Must, Should, Could, Won't.
  • WSJF (Weighted Shortest Job First) — оценка отношения стоимости задержки к трудоёмкости, используется в масштабированных Agile-фреймворках (SAFe).
  • Cost of Delay — учёт экономических потерь от отсрочки задачи.
  • Матрица Эйзенхауэра — распределение по осям «важность/срочность».
  • Ранжирование (ranking) — прямое сравнение задач попарно или по шкале.

Применение за пределами разработки ПО

Понятие «беклог» используется в журналистике и медиа для обозначения списка подготовленных, но ещё не опубликованных материалов. В логистике и производстве беклогом называют накопленные невыполненные заказы. В личной продуктивности методология Getting Things Done (GTD) Дэвида Аллена предписывает вести «список следующих действий» — функциональный аналог беклога для повседневных задач.

Критика

Практика ведения беклогов подвергается критике со стороны сторонников крайнего гибкого подхода (в частности, Дэвида Андерсона, создателя Kanban). Их аргумент: жёсткая привязка к длинному заранее составленному списку противоречит принципу реагирования на изменения и может приводить к «беклог-инерции» — накоплению устаревших задач, которые никто не пересматривает. Ответом на эту критику служит регулярная чистка беклога и ограничение его горизонта планирования.

Примечания

В русскоязычной практике проектного управления используется транслитерация «беклог»; реже встречается калька «задний список» или заимствование «фондер» (от нем. Fund — запас), но они не прижились.

Источники

  • Schwaber K., Sutherland J. The Scrum Guide. — 2020.
  • Rubin K. Essential Scrum: A Practical Guide to the Most Popular Agile Process. — Addison-Wesley, 2012.
  • Cohn M. User Stories Applied: For Agile Software Development. — Addison-Wesley, 2004.
  • Anderson D. Kanban: Successful Evolutionary Change for Your Technology Business. — Blue Hole Press, 2010.
  • ГОСТ Р ИСО/МЭК 12207 — Системы и программное обеспечение. Процессы жизненного цикла.
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru