Три шага для лучшего ревью спринта с вашей Agile командой.
Ревью спринта не являются ретроспективой. Ревью спринта посвящен демонстрации тяжелой работы всей команды: дизайнеров, разработчиков и владельца продукта. В Atlassian мы хотели бы, чтобы наши спринт- ревью были повседневными. Члены команды собираются за столом для неформальных демонстраций и описывают работу, которую они проделали для этой итерации. Настало время задавать вопросы, пробовать новые функции и оставлять отзывы.
Обмен в успехе является важной частью построения Agile команды.
Давайте сначала рассмотрим, почему определение команды «сделано» так важно для этой Agile церемонии.
Шаг 1: определите «Сделанное» (‘done’)
Как постоянному пользователю Jira, нет ничего более удовлетворяющего меня, чем перенести задачу с «ревью кода» на «выполнено (сделано)». Этот поворот Agile карточки представляет собой завершенную работу, которую мы намереваемся выполнить как команда.
Готово и сделано!
Чтобы пересечь финишную черту и завершить работу, требуется хорошее планирование, четкое определение «выполнено» и сфокусированное выполнение. Большая часть этого происходит во время планирования спринта, но для успешного обзора спринта и спринта командам нужно сделать немного больше, чем планировать.
Им необходимо выработать четкую культуру того, как выполнять работу, а также что значит «сделано».
Культура предоставления
Эффективные команды привносят четкие процессы и культуру разработки в каждый элемент работы. Используйте эти вопросы, чтобы оценить ваш процесс и убедитесь, что он работает оптимально для вашей команды:
- Являются ли истории хорошо определенными владельцем продукта, дизайнером и командой разработчиков перед внедрением?
- Все ли понимают и живут с инженерными ценностями и культурой команды?
- Существуют ли четкие определения и требования к ревью кода, автоматизированному тестированию и непрерывной интеграции, чтобы стимулировать устойчивую и гибкую разработку?
- После того, как команда закончит историю, появилось много ошибок? Другими словами, действительно ли «сделано» означает «сделано»?
Культура команды, связанная с качеством и завершенностью, должна выходить за рамки каждой пользовательской истории, технического элемента и ошибки. Эта культура отражает то, как команда подходит и поставляет программное обеспечение.
Определение «сделано» для каждого рабочего элемента
Четкое определение «сделано» помогает командам сосредоточиться на конечной цели для каждого рабочего элемента. Когда владелец продукта добавляет работу в список необходимых требований (backlog) команды, определение критериев приемлемости является ключевой частью его или ее процесса.
Что значит для пользовательской истории быть завершенной?
В Atlassian команда Jira отслеживает критерии приемки и замечания по тестированию в соответствии с остальной пользовательской историей внутри Jira. Таким образом, у всей команды есть четкое представление об успехе по каждой задаче. Что такое критерии приемки и замечания по тестированию?
- Критерии принятия: метрики, которые владелец продукта использует для подтверждения того, что история была реализована к его или ее удовлетворению.
- Примечания к тестированию: краткое, целенаправленное руководство от группы поддержки качества, которое позволяет инженеру-разработчику лучше написать код функции и автоматизированные тесты.
Наличие четко определенных задач во время реализации позволяет каждому быть успешным. С Jira легко добавлять поля в линию. Как администратор, просто нажмите кнопку «Администратор» по этой задаче.
Шаг 2: празднование командой
В Atlassian одной из наших основных ценностей является «играть как команда». Ревью спринта - прекрасное время, чтобы праздновать командой и праздновать достижения каждого на протяжении итерации. Обычно мы проводим их по пятницам, в то время как все в офисе заканчивают работу до выходных. Ревью спринта не являются синонимами ретроспективы, поэтому размещайте рецензию спринта после итерации, но перед вашей ретроспективой.
Внешние участники должны приветствоваться для участия, но обычно собрание состоит из владельца продукта, команды разработчиков и мастера scrum. Рекомендуется тратить от 30 минут до часа на каждую итерацию собрания.
Мы любим ревью спринтов, потому что они защищают здоровье и мораль команды. Ревью спринтов являются всем тем, что выстраивает команду. Ревью не является состязательным, это не экзамен - это совместное мероприятие всей команды, на котором люди демонстрируют свою работу, задают вопросы и получают обратную связь.
Если ревью спринта не стала положительным результатом для всей команды, это может указывать на:
- Команда берет на себя слишком много работы и не выполняет ее во время итерации
- Команда борется с существующим техническим долгом
- Функции, по существу не разрабатываются устойчиво, чтобы не допустить появления новых ошибок в базе кода
- Практика развития команды не так настроена, как могла бы быть
- Владелец продукта меняет приоритеты в течение итерации, а команда разработчиков отодвигается на задний план
Примечание: каждая команда иногда проходит сложную итерацию. Потратьте время, чтобы понять, почему итерация меняется в ретроспективе команды, и составьте план для решения проблем в следующем спринте.
Шаг 3: охватить географию
Компании с распределенными командами сталкиваются с особыми вызывами, связанными с масштабированием Agile церемоний в разных регионах. Отзывы о спринте не являются исключением. Команда Jira имеет членов по всему миру: Сидней, Гданьск, Сайгон и Сан-Франциско. Несмотря на то, что мы распределены, обзоры спринтов являются важной частью нашей командной культуры. Члены команды создают неформальные видео и делятся ими на странице Confluence для просмотра всей командой.
Эти неформальные видео держат всех в курсе прогресса разработки, несмотря на разницу во времени. Просмотр демонстрации функций из первых рук от разработчика усиливает команду двумя способами:
- Понимание продукта: вся команда слышит намерения, обоснование и реализацию этой функции. Это расширяет понимание каждого об продукте в целом.
- Выстраивание команды: видео создает больше личных связей в команде. Каждый из нас может увидеть, кто стоит за каждым аспектом продукта. Мосты, созданные этой практикой, делают нас более тесной, сплоченной группой, несмотря на географическое положение.
Последнее слово совета
Для команд, которые не знакомы с рецензиями на спринты, существует сильное искушение отбирать рецензии на спринты в ретроспективу. Обзор спринта - это независимая церемония из ретроспективы спринта. Потратьте время, чтобы насладиться плодами своих трудов. Свободно празднуйте достижения. Эффективные обзоры спринта создают моральный дух и мотивацию команды. Эта идея празднования так важна для нас в команде Jira, поэтому мы включили «давай, празднуем» в наше видение по этой самой причине.
По материалам Agile Coach "Sprint Reviews"