Что такое ретроспектива
Ретроспектива спринта
— финальный этап спринта в Scrum: встреча участников команды, где анализируют спринт и обсуждают его итоги. Цель встречи — сделать следующий спринт лучше предыдущего
На профессиональном сленге ретроспективу часто называют сокращённо — ретро.
Ретроспектива нужна, чтобы осмыслить прошедший спринт и поделиться мнениями. Без этого этапа команде будет трудно добиться хорошей коммуникации и взаимодействия.
На ретроспективе анализируют результаты, обсуждают достижения и трудности, разрабатывают меры для предотвращения ошибок в будущем. Участники делятся эмоциями и обсуждают, что получилось, а что нет. Результаты встречи фиксируются в документах, митинг-ноутс или на онлайн-досках.
Где и как употребляется термин ретроспектива
«Команда встретилась на ретроспективе после очередного спринта. В ретроспективе участвовали владелец продукта, разработчики, дизайнеры. Скрам-мастер объяснил цель встречи и правила, разогрел аудиторию и подготовил ребят к обсуждению. Для визуализации мыслей выбрали доску и маркер.
Сначала все высказались о положительных моментах в работе, оценили нововведение с прошлой ретроспективы — необычный, но удобный способ поиска проблем в коде. Сегодня всех волновала проблема внутренней коммуникации и постоянная нехватка времени. Участники спорили и обсуждали причины этих проблем. Они сошлись во мнении, что дело в неэффективном планировании и нарушении правил использования скрам-доски. Из-за этого всё «съехало» и проблемы начались одна за другой.
Участники долго спорили, как выйти из этой ситуации. Вся доска была исписана, каждый продвигал свою позицию. Ведущий выбрал самые перспективные варианты решения проблем и составил план. Он определил ответственного и срок выполнения. В конце встречи участники поблагодарили друг друга за работу и договорились, что с этого дня все проблемы они будут проговаривать и не скрывать друг от друга.
По итогам ретроспективы команда выяснила, что в работе было хорошо, а что нужно улучшить. Готовый план действий для повышения эффективности стал итогом совместной рефлексии на ретроспективе».
Что ещё нужно знать про ретроспективу
Ретроспектива спринта — возможность обсудить завершённый спринт и составить план по улучшению следующего.
До ретроспективы проводят ещё одну завершающую встречу — обзор спринта. Отличие между ними в степени готовности работы: обзор проводят, когда работа близка к финалу, но ещё не сдана заказчику. Ретроспектива проходит, когда работа полностью закончена и утверждена.
У ретроспективы должна быть цель — обычно она связана с повышением эффективности процессов и качества продукта.
Скрам-команда обсуждает прошедший спринт и ищет в нём сильные и слабые места. Участники выдвигают версии на тему того, что мешало достижению цели, а что, напротив, помогло к ней прийти.
Суть этого события Scrum в том, чтобы команда сделала выводы по результатам работы. Должны прозвучать предложения, как сделать рабочий процесс лучше и эффективнее. Конкретные идеи и способы решения добавляют в бэклог нового спринта.
К проведению ретроспективы привлекают фасилитатора — это человек, который владеет навыками ведения переговоров. Он следит за соблюдением правил встречи и поддерживает диалог среди участников, чтобы каждый смог высказаться и никто ему в этом не мог помешать.
Фасилитатором может быть как специально нанятый человек, так и скрам-мастер. Роль такого переговорщика необходима. Спринт мог пройти тяжело, а у команды накопился негатив, который нужно выплеснуть. Главное, чтобы встреча не оставила участников недовольными — от этого упадёт мотивация и следующий спринт получится хуже предыдущего.
Временные рамки ретроспективы:
- Трёхнедельный спринт — не более трёх часов
- Двухнедельный спринт – не более двух часов
- Спринт длиной в неделю — не более часа
Сроки гибкие: каждая команда должна решить сама, сколько времени ей хватит на ретроспективу. За соблюдением разумного срока проведения ретроспективы следит фасилитатор.
На ретроспективе обязательно обсуждают:
- Что за прошедший спринт было хорошо и помогало работать?
- Что мешало работать?
- Что бы хотелось улучшить?
На основе этих вопросов строится дальнейший диалог в команде. Участники предлагают варианты, высказывают мысли и просто общаются.
Данные, необходимые для ретроспективы
- Точность планирования — показывает, насколько успешно команда выполнила бэклог спринта и насколько реалистичным был план. Сильное отклонение от плана означает, что есть проблемы с оценкой задач или расстановкой приоритетов
- Объём работы в процессе (WIP) — количество задач за спринт, которые выполнялись одновременно. Если таких задач много, это грозит перегрузкой команды и выгоранием участников. Корректировать объём работы можно с помощью специальных ограничений (WIP-лимитов)
- Время цикла (Cycle Time) — количество затраченного времени на одну задачу. Длинный цикл вредит команде и влияет на соблюдение дедлайнов
- Количество доработок после контрольной проверки продукта — такие данные появляются на обзоре спринта, который проходит до сдачи продукта. Эта информация отображает промежуточное качество продукта и его соответствие бэклогу
- Процент завершенных задач без блокеров — данные показывают, как часто задачи подвисают из-за зависимостей от других задач или внешних факторов
- Обратная связь от команды (Sentiment Data) — это информация, которой делятся участники проекта: их мысли, переживания и ощущения от пройденного спринта
Чтобы ретроспектива была успешной, на ней должна присутствовать вся команда. Помимо неё на мероприятии обычно присутствуют владелец продукта и скрам-мастер.
Этапы ретроспективы
Подготовка
На этом этапе скрам-мастер оповещает команду о времени и месте встречи, предлагает заранее определиться с кругом интересующих вопросов для обсуждения.
Открытие
Длится примерно 10% от общего времени ретроспективы. Ведущий готовит команду к предстоящему общению, будит внимание и включает всех в обсуждение. Чтобы настроить команду на коммуникацию, можно поговорить на отвлечённые темы — например о погоде.
Цель этого этапа — создание доверительной атмосферы среди участников. Команда должна понимать, что ретроспектива — не место, где будут публично ругать и обвинять. Участники собрались, чтобы решать проблемы, а не создавать новые.
👉 Есть даже специальный сайт с различными техниками для открытия ретроспектив
Сбор данных
Занимает примерно 30% от общего времени ретроспективы. Участники команды высказываются: озвучивают преимущества и недостатки в работе, делятся идеями, как улучшить рабочий процесс.
Генерация идей
Как и сбор данных, занимает примерно 30% от общего времени. На этом этапе используют специальные техники, чтобы вся команда активно участвовала. Например, во время брейншторма все включаются в работу и начинают предлагать новые идеи.
Главное, чтобы все участники были вовлечены в процесс и дополняли друг друга — только совместными усилиями команда способна преодолеть трудности.
Составление плана действий
Занимает примерно 20% от всей ретроспективы. На этом этапе команда выбирает лучшие идеи из предыдущего этапа. Из идей формулируют задачи, которые попадут в бэклог.
В план действий не вносят все идеи, озвученные в процессе обсуждения, — достаточно двух-трёх, действительно значимых и реализуемых в обозримом будущем.
Закрытие
На завершение ретроспективы уходит всё оставшееся время. Это финальный этап: участники благодарят друг друга за обратную связь и делятся впечатлением от проведенной ретроспективы.
На деле ретроспектива может пойти не по плану ведущего. Участники разные: кто-то станет без остановки говорить, делиться успехами и проблемами, а кто-то просидит всё время, не произнеся ни слова.
Организатору лучше задействовать в обсуждении всех по очереди, и поставить здравый лимит на одно высказывание, чтобы ретроспектива не затянулась до утра. Так даже закрытые участники смогут раскрыться и поделиться мыслями, а экстраверты не займут весь «эфир».
Если обсуждение никак не «разгорается», можно озвучить обратную связь по спринту от заказчика. Команде будет проще оттолкнуться от имеющихся данных и высказать свои мысли по ним.
Скрам-мастера часто используют разные техники проведения ретроспективы. Один и тот же метод может наскучить команде, и она будет не так активно вовлечена в переговорный процесс.
- Метод «рыбий скелет» (диаграмма Исикавы) — участники анализируют причины и следствия возникновения проблем. Причины делят на категории. Такой метод помогает найти основные факторы, которые влияли на работу команды
- Метод «один минус один» — каждый участник называет два пункта из спринта. Первый пункт — то, что его порадовало в работе, а второй — то, что следует улучшить. Это способствует быстрому и эффективному обмену мнениями
- Мозговой штурм — участники активности генерируют идеи и высказывают мысли без каких-либо ограничений. Любая идея, безумная на первый взгляд, может отлично вписаться в будущий бэклог. Главное — совместно «накидывать» как можно больше вариантов
- Техника «4L» (Liked, Learned, Longed for, Lacked) — участники делятся тем, что им понравилось в работе, что они узнали нового, чего хотелось бы и чего не хватало. Это помогает команде понять, что работает хорошо, а что требует изменений
- Анонимный опрос — участники команды могут замалчивать проблемы. Открыто заявлять о трудностях — нелегко, поэтому ведущий проводит анонимный опрос, затем озвучивает проблемы команды, опираясь на полученные данные. Таким образом команде удастся обсудить проблемы и избежать негатива в чью-то сторону
Ретроспектива нужна команде, чтобы подвести итоги и улучшить рабочие процессы. Если проводить ретроспективу грамотно, она поможет команде расти, быть счастливее и продуктивнее.