Практика проведения ретроспективы в Agile и Scrum-командах включает несколько этапов: 4
- Подготовка. 4 Нужно определить цели ретроспективы, выбрать время и место проведения, подготовить материалы и инструменты (доски, стикеры, маркеры, таймер и т. д.). 4
- Сбор данных. 4 Цель этапа — собрать объективную информацию о прошедшем спринте или итерации, выявить значимые события, достижения и проблемы. 4 Например, можно создать временную шкалу и попросить участников отметить на ней ключевые события, достижения и проблемы. 4
- Генерация идей. 4 Участники либо напрямую делятся проблемами, либо выявляют их в процессе обсуждения. 1 Далее можно переходить к генерации идей по их решению. 1
- Выработка плана действий. 1 Участники решают, как можно улучшить рабочие процессы, чтобы решить найденные проблемы. 1 Например, скорректировать бэклог, уменьшить число кругов проверки или декомпозировать задачи. 1
- Завершение. 1 Команда фиксирует всё, к чему пришла в процессе. 1 Далее фасилитатор подводит итоги встречи, а участники благодарят его и друг друга за проведённое время. 1
Частота проведения ретроспективы зависит от стиля работы команды. 1 Если команда работает по SCRUM или просто делит проект на итерации, ретроспективу стоит проводить после одного или нескольких спринтов — в зависимости от их продолжительности. 1 Если же стиль работы команды ближе к Kanban и предполагает непрерывность рабочего процесса, ретро следует проводить, например, ежемесячно или ежеквартально. 1
В Scrum-командах ретроспектива является одним из пяти основных событий, к которым также относятся спринт, планирование спринта, ежедневные встречи и обзор спринта. 4 В Kanban-командах ретроспективы не привязаны к фиксированным итерациям, но также могут проходить регулярно или по необходимости для непрерывного совершенствования процесса. 4