Что такое ретроспектива в Agile?

Ответ

Ретроспектива — это регулярная встреча команды в конце итерации (спринта) для анализа процесса работы, выявления проблем и определения улучшений на будущее.

Основные цели:

  • Проанализировать, что прошло хорошо, а что — нет.
  • Найти коренные причины проблем.
  • Согласовать конкретные действия для улучшения процессов и командного взаимодействия.

Типичная структура встречи:

  1. Сбор данных: Участники делятся фактами и впечатлениями (например, с помощью стикеров).
  2. Генерация идей: Группировка тем и поиск глубинных причин.
  3. Принятие решений: Выбор наиболее важных проблем и формулировка корректирующих действий.

Пример формата "Start, Stop, Continue":

  • Start: Начать проводить регулярные код-ревью.
  • Stop: Прекратить пропускать выполнение тестов из-за сжатых сроков.
  • Continue: Продолжать делиться статусом на ежедневных стендапах.

Ретроспектива — ключевой инструмент для непрерывного совершенствования (Kaizen) и предотвращения повторения ошибок.

Ответ 18+ 🔞

А, ретроспектива, блядь! Ну это ж святое, после спринта, как отходняк после хорошей пьянки — надо же разобраться, что натворили и как дальше жить, чтобы не повторять одни и те же грабли, сука.

Суть, если по-простому: Собраться всем, кто в проекте, и без обиняков почесать репу: "Ну что, пидары, как прошло? Где мы, блядь, молодцы, а где нас, как последних лузеров, по кочкам развезло?"

Зачем это всё, нахуй?

  • Выяснить, что было охуенно (редко, но бывает), а что было пиздец как плохо (чаще).
  • Докопаться до корня всех зол, а не просто ныть, что "всё плохо, начальство — козлы". Может, мы сами себе злые буратины?
  • Договориться, какие конкретные шаги сделать, чтобы в следующий раз не наступать на те же грабли. Не просто "надо лучше работать", а "всем впендюрить в календарь код-ревью по четвергам".

Как это обычно выглядит, эта цирковая программа:

  1. Сбор фактов. Все лепят стикеры на доску, типа "чувствую себя богом, потому что фичу за два дня сделал" или "терпения ноль ебать, потому что тестовый стенд опять лег, как сука". Главное — факты, а не разборки.
  2. Поиск причин. Смотрим на эту свалку стикеров и думаем: "Э, бошка, думай! Почему стенд падает? Потому что админ Петрович хуй с горы? Или потому что мы, как мартышлюшки, каждый раз в него что-то новое пихаем без спроса?"
  3. План мести... то есть, улучшений. Выбираем 1-2 самые жгучие проблемы и решаем: "Так, с понедельника СТОП — никто не лезет на прод без тикета. СТАРТ — делаем пятиминутный созвон перед выкаткой. КОНТИНЬЮ — продолжаем валить вину на Петровича, он заслужил".

Пример, чтобы было совсем ясно:

  • Start (Начать): Начать, блядь, наконец, смотреть код друг друга, а не пускать его в прод, как бомбу замедленного действия.
  • Stop (Прекратить): Прекратить делать вид, что "и так сойдёт", когда тесты падают. Это не сойдёт, это потом всем ебаться.
  • Continue (Продолжать): Продолжать орать друг на друга на стендапах — это хоть оживляет процесс, а то все спят.

Короче, ретроспектива — это чтобы не бегать, сука, по одному и тому же кругу ада каждые две недели. Иногда даже помогает, ёпта.