С точки зрения контента ретроспективу можно провести: А. с нуля, без предварительной подготовки, Б. с предварительным сбором данных.
С точки зрения темы можно провести: X. общую ретроспективу, собирая от команды мнения о спринте вообще, Y. ретроспективу по конкретной теме или нескольким темам.
Наиболее эффективными и полезными будут ретроспективы типа YБ — с четкой темой и предварительным сбором данных.
Ниже перечислены темы, которые полезно обсуждать на ретроспективах, чтобы они завершались конкретными задачами и приводили к реальным изменениям, а не просто "поговорить". Обернуть эти темы можно в форматы, перечисленные здесь.
1. Процесс работы и планирование
Что из запланированного НЕ сделали? Почему?
Сколько задач было "брошено" и почему?
Что сделали НЕзапланированное? Откуда или от кого пришло?
Насколько точны наши оценки задач? Как их улучшить?
Переработка: есть ли перегрузка задачами? У кого? В какой момент спринта? Как сделать загрузку ровнее?
Работа с приоритетами: как часто приоритеты менялись и почему?
Как сделать планирование спринта эффективнее и быстрее?
Оптимизация процессов передачи задач между этапами. Где тратится слишком много времени без результата? Сокращение лишней бюрократии. Улучшение процессов документирования.
2. Коммуникации и взаимодействие
Внутрикомандная коммуникация: достаточная, своевременная? Где чаще всего возникают недопонимания?
Информационные пробелы: где мы потеряли важные данные?
Используемые каналы связи: насколько удобны и эффективны?
Как быстро эскалируются проблемы?
Как сделать встречи короче и продуктивнее? Уровень удовлетворенности встречами: Planning, Daily, Review/Demo, Retro. Как сделать встречи короче и продуктивнее? Нужно ли оптимизировать какие-то из них?
3. Релизы
Как часто у нас происходят релизы?
Сколько времени занимает подготовка к релизу?
Какие шаги релиза создают наибольшие задержки?
Как сократить цикл релиза?
Риски, связанные с релизами: как их уменьшить?
Эффективность деплой-процессов (CI/CD).
Четкость ролей при подготовке и выпуске релиза. Возможность релизить отдельные части продукта (feature toggles).
Обзор Quality gate — соблюдение критериев качества перед релизами.
Обзор процесса DevOps — насколько эффективны пайплайны, автоматизация?
4. Качество и технические темы
Технический долг: растет или уменьшается?
Автоматизация рутинной работы: где можем усилить?
Codebase health check — оценка состояния репозитория, соответствия стандартам кодирования.
Тестирование: покрытие, качество, автоматизация.
Безопасность продукта: были ли уязвимости?
Производительность систем: есть ли проблемы?
Refactoring backlog — формирование списка задач на рефакторинг.
Architecture fitness — как текущая архитектура мешает или помогает скорости изменений? Какие архитектурные решения требуют пересмотра?
Tech radar exercise — технологии: что оставить, исследовать, заархивировать.
Documentation health check — насколько полна и актуальна документация.
5. Качество: дефекты
Сколько дефектов на каких площадках, какого приоритета, какой среды обнаружения.
Время исправления дефектов.
Динамика по каждому типу, приоритету, среде.
Какие баги повторяются и почему?
Test Pyramid Audit — насколько хорошо покрыты тестами разные уровни?
Как мы управляем знаниями внутри команды? Как мы передаём знания новым членам команды? Как делиться знаниями эффективнее?
8. Эмоциональный климат и культура
Уровень доверия в команде (статья о Safety check). Чувство психологической безопасности: можно ли открыто говорить?
Эмоциональное состояние в спринте: есть ли признаки выгорания?
Мотиваторы: что вдохновляет людей в команде?
Благодарности и признание вкладов.
Ощущение прогресса и достижений за спринт.
Способы повышения морального духа в команде.
9. Конфликты и их предотвращение
Были ли конфликты в спринте? Как их разрешали? Скрытые напряжения: кто и что замечал? Как быстро эскалируются и решаются конфликты? Предотвращение пассивной агрессии и микроконфликтов.
Чёткие ли у нас ожидания по ролям и ответственности?
Как мы даём друг другу обратную связь?
Стратегии конструктивного разрешения споров. Культура обсуждения сложных вопросов: безопасна ли она?
Неформальное общение: достаточно ли его для снятия напряжения?
Различия в рабочих стилях: как мы с ними работаем?
10. Инициативы развития и обучения
Какие новые навыки хотим развить в команде?
Какие тренинги или воркшопы нужны?
Как поддерживать процесс менторства внутри команды?
Какие best practices стоит перенять у других команд?
Что можно попробовать нового в инженерных практиках?
Идеи для внутренних R&D-дней (инновационных дней).
Эту тему мы подробно обсуждаем с группой на курсе "Основы Agile и Scrum". А тем, кто хочет научиться эффективно проводить любые встречи, будет полезен курс "Фасилитация. Эффективные встречи". Полный список курсов и воркшопов читайте здесь.