Skip to main content

Someone wanted to learn this too, so Grasp built them a personal learning path.

You can keep exploring this one or create your own

События Scrum и циклы прозрачности, инспекции и адаптации

Здравствуйте! В прошлый раз мы разграничили подотчётности Product Owner, Developers и Scrum Master. Теперь посмотрим на другой слой Scrum: как команда регулярно получает достоверную информацию о продукте и работе, проверяет её и меняет дальнейшие действия.

Это центральная логика Scrum. События не являются набором обязательных встреч в календаре. Каждое из них создаёт управляемый момент, когда команда может увидеть факты, сверить их с целью и своевременно скорректировать план, продукт или способ работы. Для Technical Project Manager это полезная модель управления неопределённостью: вместо того чтобы ожидать итогового отчёта в конце квартала, выстраивается короткий ритм обратной связи и решений.

К концу урока вы сможете связать Sprint Planning, Daily Scrum, Sprint Review и Sprint Retrospective с тремя столпами эмпиризма Scrum: прозрачностью, инспекцией и адаптацией.


Эмпиризм: решения по наблюдаемым фактам, а не по исходному плану

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

Такой способ работы называется эмпиризмом: знания возникают из опыта и наблюдений, а дальнейшие решения опираются на то, что команда фактически увидела.

В Scrum эмпиризм поддерживается тремя связанными столпами:

Столп Вопрос, на который он отвечает Практический смысл
Прозрачность Что реально происходит? Состояние продукта, бэклога, качества и прогресса понятно участникам, которые принимают решения
Инспекция Что означают наблюдаемые факты относительно цели? Команда регулярно проверяет артефакты и прогресс, ищет отклонения, риски, возможности и ложные предположения
Адаптация Что нужно изменить теперь? Корректируются план, порядок Product Backlog, техническое решение, процесс или Definition of Done

Эти элементы нельзя воспринимать как независимые этапы. Прозрачность делает инспекцию возможной, а инспекция без последующей адаптации не приносит пользы.

Представьте ситуацию: в Jira все задачи имеют статус «In Progress», но неизвестно, какие из них прошли тестирование, готовы ли миграции, согласован ли контракт внешнего API и соответствует ли результат критериям качества. Формально данные есть, но прозрачности нет. Любая «проверка прогресса» на такой основе будет создавать ложное чувство контроля.

Так же бесполезна инспекция, если команда лишь фиксирует проблему. Например: «Интеграционный стенд недоступен уже пять дней». Пока не принято и не выполнено изменение — эскалация, выделение альтернативной среды, пересмотр плана или снижение объёма работы — Scrum-цикл не завершён.

Руководство по Скрам 2020, часть 2: Определение Скрам, теория Скрам и эмпиризм

Посмотрите фрагмент «Руководство по Скрам 2020, часть 2: Определение Скрам, теория Скрам и эмпиризм» от Scrum Ukraine. Он даёт русскоязычное объяснение того, почему события Scrum существуют именно как регулярные точки наблюдения и корректировки.

Начните с событий Scrum: здесь Sprint показан как контейнер для регулярной проверки и изменения курса. Затем посмотрите три столпа. Сфокусируйтесь на причинной связи: сначала видимость фактов, затем осмысленная проверка, затем быстрое изменение продукта или процесса.

Важно: прозрачность не равна «показать всем все данные». Она означает, что нужные участники имеют общее и достаточно точное понимание состояния работы для принятия решений. Для команды это может включать Sprint Goal, состояние Sprint Backlog, блокеры и качество Increment. Для стейкхолдеров важнее видеть работающий результат, прогресс к Product Goal, изменения контекста и последствия новых приоритетов.


Sprint как ритм обучения, а не просто двухнедельный срок

Sprint — событие фиксированной длительности, не более одного месяца, которое содержит всю работу и остальные Scrum-события. Часто команды выбирают две недели, но Scrum не предписывает конкретную продолжительность.

Sprint создаёт регулярный цикл обучения:

  1. В начале команда формирует понятную цель и планирует работу.
  2. В ходе Sprint Developers ежедневно проверяют продвижение к Sprint Goal и корректируют рабочий план.
  3. К концу Sprint Scrum Team вместе со стейкхолдерами оценивает работающий результат и изменения в контексте продукта.
  4. Затем сама Scrum Team улучшает способ работы перед следующим циклом.

Ключевое свойство Sprint — не его календарная длина, а предсказуемая каденция обратной связи. Команда заранее знает: максимум через две недели предположения будут проверены на реальном Increment, а не останутся в презентации, техническом дизайне или статус-отчёте.

Схема Scrum Framework показывает Sprint как внешний контейнер, внутри которого проходят Sprint Planning, Daily Scrum, Sprint Review и Sprint Retrospective; внизу выделены ценности, обязательства артефактов и три столпа эмпиризма — прозрачность, инспекция и адаптация.

На схеме полезно заметить две вещи:

  • Sprint Review направлен прежде всего на продукт, ценность и следующие продуктовые решения.
  • Sprint Retrospective направлен на способ работы команды: взаимодействия, инструменты, процесс, качество, зависимости.

Это разные объекты инспекции. Если на ретроспективе обсуждать только список незавершённых задач, а на Review только демонстрировать интерфейс, оба механизма обратной связи будут ослаблены.


Как каждое событие реализует цикл «прозрачность — инспекция — адаптация»

Не следует механически считать, что в каждом событии все три столпа проявляются в одинаковой мере. У каждого события есть собственный объект проверки и характерное решение, которое оно поддерживает.

Событие Что становится прозрачным Что инспектируется К чему приводит адаптация
Sprint Planning Product Goal, упорядоченный Product Backlog, возможности команды, Definition of Done Ценность следующего Sprint, понятность и реализуемость выбранной работы Sprint Goal, отбор элементов и план реализации в Sprint Backlog
Daily Scrum Текущее продвижение к Sprint Goal, препятствия, оставшаяся работа Реальный прогресс относительно Sprint Goal Корректировка Sprint Backlog и плана на ближайший рабочий день
Sprint Review Готовый Increment, состояние Product Backlog, изменения рынка, пользователей и внешней среды Результат Sprint, прогресс к Product Goal, новые возможности и риски Изменение или переупорядочивание Product Backlog, уточнение следующих шагов
Sprint Retrospective Фактический способ работы: взаимодействия, процесс, инструменты, качество Что помогало и мешало команде создавать качественный Increment Конкретные улучшения процесса, иногда изменение Definition of Done

Это не последовательность отчётов. Это серия решений на разных горизонтах:

  • Daily Scrum помогает изменить работу сегодня.
  • Sprint Planning помогает договориться о цели и реалистичном направлении на Sprint.
  • Sprint Review помогает скорректировать развитие продукта.
  • Sprint Retrospective помогает улучшить способность команды поставлять ценность в будущем.

Sprint Planning: адаптировать намерение к текущим знаниям

Sprint Planning открывает Sprint. В нём участвует вся Scrum Team, потому что ценность, реалистичность и способ реализации нельзя качественно определить одной ролью.

На Planning рассматриваются три вопроса:

  1. Почему этот Sprint ценен?
    Product Owner предлагает, как повысить ценность продукта. Scrum Team формулирует Sprint Goal.

  2. Что может быть готово в Sprint?
    Developers и Product Owner обсуждают наиболее важные элементы Product Backlog. Developers учитывают прошлую производительность, доступность людей, технические риски, зависимости и Definition of Done.

  3. Как будет выполнена работа?
    Developers создают план реализации выбранных элементов. Этот план принадлежит Developers: никто извне не назначает им технические шаги или исполнителей.

Здесь инспекция не сводится к вопросу «Сколько задач взять?». Команда проверяет свои предположения:

  • действительно ли выбранные элементы поддерживают одну Sprint Goal;
  • достаточно ли понятны условия приёмки;
  • известны ли интеграционные и архитектурные ограничения;
  • что потребуется, чтобы Increment действительно соответствовал Definition of Done;
  • не создаёт ли внешняя зависимость неприемлемый риск.

Адаптация на Sprint Planning выражается в создании Sprint Backlog: Sprint Goal, выбранные элементы Product Backlog и план их реализации. Если команда видит, что условие внешнего банка ещё не согласовано, адаптацией будет не оптимистичное обещание «успеем», а изменение состава Sprint, явное исследование риска или выделение технической подготовки.

Для TPM это важный сигнал: Sprint Planning не стоит превращать в защиту заранее составленного плана. Его ценность именно в том, чтобы сделать план реалистичнее до начала дорогостоящей работы.


Daily Scrum: ежедневно проверять путь к Sprint Goal

Daily Scrum — 15-минутное событие для Developers. Его цель сформулирована очень конкретно: инспектировать прогресс в достижении Sprint Goal и при необходимости адаптировать Sprint Backlog.

Распространённый антипаттерн — ежедневный статус-митинг для Project Manager, тимлида или Product Owner, где каждый по очереди отчитывается: «вчера делал», «сегодня буду делать», «блокеров нет». Такой формат может быть допустимой техникой, но он не является целью события.

Вопросы Daily Scrum должны возвращать команду к Sprint Goal:

  • Что изменилось в реальном состоянии работы?
  • Насколько наш текущий план всё ещё ведёт к цели Sprint?
  • Где появились риски, блокеры или неверные технические предположения?
  • Что нужно поменять в плане в ближайшие сутки?

Например, Sprint Goal команды — «дать пользователю возможность сохранить заявку на автокредит и вернуться к ней без потери данных». На Daily Scrum выясняется, что внешний сервис идентификации ограничивает частоту запросов, а текущая реализация может превышать лимит при повторном открытии черновика.

Правильный результат Daily Scrum не просто «зафиксировать блокер». Developers могут изменить план: выделить время на кэширование статуса, пересмотреть сценарий повторного запроса, подключить владельца внешней интеграции или временно сократить менее критичный объём Sprint. Это и есть адаптация на уровне Sprint Backlog.

Весь СКРАМ за 14 минут: PO, Developers, SM, продукт, Sprint, Backlog, инкремент, Daily, демо, ретро

Посмотрите фрагменты из видео «Весь СКРАМ за 14 минут» Дмитрия Блинова. Они помогут увидеть события не как отдельные ритуалы, а как связанные точки принятия решений внутри Sprint.

Посмотрите Sprint Planning, обращая внимание на связь Sprint Goal, выбранных элементов и рабочего плана. Затем перейдите к Daily Scrum: отметьте, что его фокус — прогресс к цели Sprint и корректировка ближайшей работы. Для продуктовой обратной связи посмотрите начало Sprint Review, а затем ретроспективу, где улучшения команды переводятся в конкретное действие следующего Sprint.


Sprint Review: проверять продукт вместе со стейкхолдерами

Цель Sprint Review — инспектировать результат Sprint и определить возможности для адаптации. Участвуют Scrum Team и ключевые стейкхолдеры.

Review часто ошибочно называют «демо». Демонстрация Increment может быть частью события, но полноценный Review шире. На нём обсуждаются:

  • что было создано и соответствует ли результат Definition of Done;
  • как Increment влияет на Product Goal;
  • что изменилось в потребностях пользователей, рынке, регуляторных требованиях, интеграциях или рисках;
  • какие возможности или угрозы должны повлиять на порядок Product Backlog;
  • что разумно делать следующим.

Представим, что команда внедрила сохранение черновика кредитной заявки. На Review операционные сотрудники сообщают, что пользователи чаще всего бросают заявку не на загрузке документов, а при ожидании решения по предварительному скорингу. Одновременно партнёрский банк объявляет изменение формата ответа API через месяц.

Это важные эмпирические данные. Product Owner может изменить порядок Product Backlog: поднять выше отображение статуса скоринга или адаптацию к новому API, а менее значимую функцию отложить. Такое изменение не означает провал планирования. Напротив, оно показывает, что команда использует новую информацию, пока она ещё влияет на ценность продукта.

При этом Product Owner сохраняет подотчётность за упорядочивание Product Backlog. Стейкхолдеры дают данные, ограничения и обратную связь; решение о порядке работы не превращается в голосование или набор противоречивых прямых указаний команде.


Sprint Retrospective: адаптировать способ создавать ценность

Если Review проверяет продукт, то Sprint Retrospective проверяет систему работы Scrum Team. Её цель — запланировать повышение качества и эффективности.

Объектами инспекции могут быть:

  • взаимодействие Developers, Product Owner и Scrum Master;
  • качество подготовки элементов Product Backlog;
  • инженерные практики, тестирование, CI/CD и работа с дефектами;
  • инструменты и среды;
  • внешние зависимости и согласования;
  • выполнение Definition of Done;
  • влияние незапланированной работы и инцидентов.

Хорошая ретроспектива не заканчивается фразой «нужно лучше коммуницировать». Адаптация должна быть наблюдаемой и выполнимой.

Наблюдение на ретроспективе Слабая реакция Содержательная адаптация
Интеграционные дефекты обнаруживаются после завершения разработки «Нужно внимательнее тестировать» Добавить контрактные тесты в CI и включить успешный прогон в Definition of Done
Команда ждёт доступ к тестовой среде несколько дней «Надо быстрее писать в поддержку» Назначить владельца зависимости, согласовать SLA на предоставление доступа и сделать готовность среды явным условием начала работы
На Planning регулярно попадают неясные элементы «Аналитику нужно лучше описывать задачи» Ввести совместное уточнение до Sprint Planning и согласовать минимальные признаки понятного элемента
Срочные запросы ломают Sprint Goal «Нужно меньше отвлекаться» Создать прозрачный порядок обработки срочной работы и заранее определить, кто уполномочен оценивать её влияние на Sprint Goal

Не обязательно проводить улучшения отдельным проектом. Самое ценное улучшение можно включить в Sprint Backlog следующего Sprint. Важно, чтобы команда не пыталась «исправить всё» за один раз. Лучше выбрать одно или несколько изменений с понятным ожидаемым эффектом и затем проверить, сработали ли они.


Сквозной пример: один Sprint, несколько уровней адаптации

Рассмотрим двухнедельный Sprint в платформе автокредитования. Product Owner видит, что клиенты часто оставляют заявку после предварительного решения, потому что не понимают дальнейший статус. Scrum Team формулирует Sprint Goal: «Сделать следующий шаг после предварительного решения понятным клиенту и оператору».

На Sprint Planning команда выбирает элементы Product Backlog: новый экран статуса, API для получения этапа обработки и журналирование переходов. Developers обнаруживают, что внешний скоринг-сервис не гарантирует мгновенное обновление статуса. Они включают в план обработку задержек и наблюдаемость интеграции.

Через несколько дней на Daily Scrum команда видит, что API внешнего партнёра периодически возвращает неполные данные. Developers корректируют Sprint Backlog: добавляют безопасное отображение промежуточного статуса и техническую задачу на обработку неполного ответа. Это адаптация внутри Sprint, направленная на сохранение Sprint Goal.

На Sprint Review Increment показывают операторам. Те подтверждают, что новый статус уменьшает число ручных обращений, но сообщают, что им нужен отдельный признак заявки, требующей звонка клиенту. Product Owner добавляет это в Product Backlog и оценивает приоритет относительно других потребностей. Это адаптация продуктового направления.

На Retrospective команда замечает, что о неполных ответах партнёрского API стало известно слишком поздно, потому что тестовая среда не воспроизводила сбой. Команда решает добавить контрактные проверки и synthetic-мониторинг интеграции. Это адаптация способа работы.

Во всех четырёх случаях Scrum Team не «меняет план ради изменений». Она уменьшает риск потратить следующий отрезок времени на менее ценное или неверное действие.


Что должен видеть Technical Project Manager

В гибридной среде TPM нередко координирует несколько Scrum Teams, поставщиков, безопасность, миграции и релизы. Здесь особенно важно не подменять эмпирический цикл отчётностью.

Полезные вопросы к каждому событию:

Событие Вопрос TPM
Sprint Planning Все ли межкомандные и внешние зависимости достаточно прозрачны, чтобы команда могла реалистично спланировать работу?
Daily Scrum Какие препятствия требуют помощи за пределами команды, но не требуют забрать у Developers управление планом?
Sprint Review Получают ли Product Owner и стейкхолдеры реальную обратную связь о ценности, рисках и изменениях, а не только красивую демонстрацию?
Sprint Retrospective Какие системные препятствия команда не может устранить сама: среда, поставщик, политика безопасности, оргструктура, конфликт KPI?

TPM может делать зависимости и риски заметными, организовывать взаимодействие с внешними командами, помогать с эскалацией и обеспечивать прозрачность на уровне программы. Но корректировка Sprint Backlog остаётся зоной Developers, порядок Product Backlog — зоной Product Owner, а улучшение применения Scrum — зоной всей Scrum Team при поддержке Scrum Master.


Итоги

События Scrum создают регулярную систему управленческих обратных связей:

  • Прозрачность делает состояние продукта, работы и качества понятным для решений.
  • Инспекция сопоставляет наблюдаемые факты с Product Goal, Sprint Goal, Definition of Done и ожиданиями стейкхолдеров.
  • Адаптация изменяет продуктовый бэклог, план Sprint или способ работы сразу после получения значимой информации.
  • Sprint Planning адаптирует намерение команды к текущим знаниям и формирует Sprint Backlog.
  • Daily Scrum позволяет Developers ежедневно корректировать план ради Sprint Goal.
  • Sprint Review проверяет Increment и направление продукта вместе со стейкхолдерами.
  • Sprint Retrospective улучшает способность Scrum Team создавать качественные Increment в следующих Sprint.

В следующем уроке разберём три артефакта Scrum — Product Backlog, Sprint Backlog и Increment — и их обязательства: Product Goal, Sprint Goal и Definition of Done.

Can't find a good explanation? Sign up and we'll make it for you

Sign up