Что такое Agile-ретроспектива?
Agile-манифест говорит о том, что “команда должна систематически анализировать возможные способы улучшения эффективности”. Agile-ретроспективы могут быть использованы командами для изучения и адаптирования своего рабочего процесса.
В конце итерации, как правило, команда проводит два собрания: ревью спринта (или демо), целью которого является получение обратной связи по продукту и обсуждение дальнейших планов работы, и ретроспектива, которая фокусируется на команде и процессах разработки ПО. Цель ретроспективы - способствовать непрерывному улучшению процесса работы команды. Эта книга - о проведении и улучшении ретроспектив.
Agile-ретроспектива, или ретроспектива спринта, как ее называют в скраме - это практика, которую команды используют, чтобы постоянно совершенствоваться в том, что они делают.
Двенадцатый принцип Agile гласит:
Команда должна систематически анализировать возможные способы улучшения эффективности и соответственно корректировать стиль своей работы.
Все члены команды приходят на ретроспективу, где они “инспектируют” прошедшую итерацию, и решают, что можно улучшить и как можно “адаптировать” свои принципы работы и поведения. Ретроспективы также являются движением в сторону улучшения при помощи коротких циклов.
Фасилитатор ретроспективы (как правило, эту роль выполняет скрам-мастер) должен иметь в своем распоряжении набор возможных ретроспективных практик и уметь выбрать самую подходящую из них в каждой конкретной ситуации.
Обычно ретроспектива начинается с проверки статуса задач, вынесенных с предыдущей ретроспективы, чтобы посмотреть, выполнены ли они, и поднять их снова, если они не выполнены и по прежнему актуальны. Задачи, выносимые с ретроспективы, обсуждаются и выполняются в течение последующей итерации.
Чтобы обеспечить выполнение задач с ретроспективы, можно, например, добавить их в бэклог продукта в качестве пользовательских историй или принести на планирование итерации и повесить на доску, чтобы визуализировать их для команды.
Парусник
Этот метод особенно интересен тем, что он позволяет команде задуматься над своими собственными целями, препятствиями, рисками и хорошими практиками, используя простой листок бумаги.
(LG) Я познакомился с этим методом несколько лет назад, когда работал вместе с Васко Дуарте. Недавно я увидел его усовершенствование в блоге Педро Густаво, откуда я почерпнул идею подводных камней (рисков). По моему опыту, этот метод хорошо принимается командами благодаря его простоте.
Какого результата можно ожидать от этого метода
Этот метод помогает командам сформировать общее видение процесса. Он помогает идентифицировать риски и дает команде понять, что ее тормозит, а что на самом деле способствует достижению ее целей.
Когда следует использовать этот метод
Это простой метод, не требующий какого-либо особого повода. Он может быть интересен для ретроспектив, которые проводятся более чем для одной команды. (LG) Не так давно я столкнулся с ситуацией, когда две команды работали вместе. У них был высокий уровень зависимости друг от друга, и они решили провести совместную ретроспективу, чтобы решить некоторые насущные вопросы. Используя этот метод, мы написали на паруснике названия обеих команд - это помогло напомнить каждому, что мы все находимся в одной лодке и плывем в одном направлении.
Этот метод раскрывает все аспекты рабочего процесса - хорошие и не очень. Он позволяет определить потенциальные риски и напоминает участникам о том, куда им нужно двигаться, как команде.
Метод с парусником подходит для любой команды и не требует какого-то определенного уровня ее зрелости.
Как и многие другие, этот метод не требует физического присутствия всех членов команды в одном месте.
Как это сделать
Нарисуйте парусник, подводные камни, облака и несколько островов, как показано на рисунке ниже:
Острова символизируют цели/видение команды. Члены команды работают каждый день, чтобы добраться до этих островов. Подводные камни представляют собой риски, которые команда может встретить на своем пути. Якорь парусника - это то, что замедляет команду. Облака и ветер - это то, что помогает ей достичь цели.
Когда картинка нарисована, запишите на ней цели или видение команды. Устройте мозговой штурм, в рамках которого команда генерирует идеи по разным областям картинки. Дайте команде 10 минут, чтобы записать свои идеи на стикерах, после чего дайте каждому человеку по пять минут, чтобы прочитать свои идеи вслух для команды.
Теперь обсудите с командой, как им продолжить практиковать то, что написано в области облаков и ветра. Это хорошие практики, которые помогают команде, и ей нужно продолжать использовать их. Затем, обсудите, как команда может снизить влияние выявленных рисков (подводных камней).
Наконец, попросите команду выбрать самую важную проблему, которая замедляет движение. Если в команде возникает разногласие о том, какую именно проблему следует решать, можно устроить голосование при помощи точек на стикерах. В конце встречи команда определяет шаги, которые нужно предпринять для решения проблемы, и завершает ретроспективу.