Статью писала давно, просто решила перейти в habr и перенести свои статьи и написать новые уже здесь! Прошу оценить и подписаться если вам интересны темы Agile, Scrum, Kanban, Planning poker и тд..
Планирование спринта является ключевым элементом работы в Scrum. Тем не менее, это все еще проблематичное и часто поверхностное событие для многих групп. Основываясь на своем опыте, я подготовил пять советов, которые помогут вам лучше спланировать свой следующий спринт.
1. Создайте визуальный план доставки Sprint
Наиболее распространенный, крайне несовершенный сценарий планирования спринта, который я наблюдаю, заключается в следующем:
Владелец продукта представляет объем работ, указывая, какие элементы журнала невыполненных работ по продукту хотели бы реализовать в текущем Sprint.
Команда разработчиков соглашается или не соглашается с предложенной областью применения
Scrum Master задает вопрос, побуждающий вас завершить сеанс планирования, например: «Что, у нас это есть?»
Из нескольких неисправностей, представленных в приведенном выше сценарии, я хотел бы остановиться на одном конкретном: ничего не вышло, что можно было бы назвать рабочим планом для текущего Sprint.
Лично я не знаю лучшего способа подготовить план, чем написать его в визуальной форме на флипчарте или доске.
Представьте себе, что одним из элементов Бэклога продукта является: «Проведите исследование по организационной культуре в организации». Этот элемент легко записать в меньшие, более осязаемые шаги, например,
Подготовить вопросы опроса
Подготовить опрос в электронном инструменте
Укажите целевую группу
Подготовить сообщение о планируемом опросе
Отправить опрос получателям
Проанализируйте результаты
Представьте результаты в краткой и разборчивой форме
Как только мы узнаем, из каких этапов состоит наша работа, мы можем указать, кто будет исполнять конкретные произведения в группе и когда они должны быть готовы.
На практике для повышения визуальной читаемости я обычно рекомендую использовать:
Разные цвета маркеров
Разные цвета и форма страниц
Графические аватары членов команды
Еще один способ создать визуальный план - встроить его в определенные дни недели в контексте людей, которые доступны в команде.
2. Попросите перефразировать план
Работая консультантом ежедневно, я часто использую перефразирования. Я использую его в двух случаях.
Первый случай — это мое перефразирование того, что я услышал от второго человека. Таким образом я удостоверяюсь, что я правильно понял, что она должна была передать мне. Это позволяет мне избежать недоразумений и недоразумений.
Во втором случае команда просит перефразировать результаты, которые произошли в команде минуту назад.
Например, когда команда заканчивает планирование спринта, выберите члена команды, чтобы перефразировать план. На практике похоже, что выбранный человек говорит своими словами, как он понимает план команды по достижению Спринт-цели. Как только остальная часть команды слышит что-то, что они помнят или понимают иначе, чем то, о чем говорит выбранный человек, начинается уточняющее обсуждение.
Команда обычно обсуждает, пока не создаст ощущение, что все присутствующие на сессии планирования не сомневаются в том, что это за план. Обычно это чувство строится итеративно, в результате задавания уточняющих вопросов (открытых и закрытых) и использования последующих перефразировок.
3. Построить альтернативные сценарии плана
Следующий отрывок хорошо описывает, почему вы должны подумать об этом.
«У каждого есть план, пока он не будет достигнут», - сказал Майк Тайсон, чемпион мира по боксу в супертяжелом весе. Команды разработчиков, как и боксеры, участвуют в сложной игре, в которой сложно точно спланировать, что произойдет. Это, конечно, не меняет того факта, что планирование является ценным мероприятием, которое исследует возможные пути развития во время Спринта. Из-за высокой непредсказуемости процесса стоит рассмотреть различные сценарии, которые могут повлиять на план команды.
Мой любимый вопрос, чтобы начать разговор об альтернативных вариантах: «Что может пойти не так»?
Опытные команды могут задать себе хороший вопрос, например:
«Что мы будем делать, если команда X не предоставит нам обещанную функциональность Y?»
«Каков наш план для ситуации, в которой задача X будет более сложной, чем мы предполагали?»
«Что, если мы не получим информацию, которую хотим, вовремя?»
«Какая самая рискованная точка в нашем плане? Как риск осуществит наши планы?
Простой анализ таких сценариев группой может скорректировать план и сосредоточить внимание группы на этих наиболее чувствительных элементах плана.
Также стоит спланировать работу так, чтобы наиболее рискованные элементы плана были реализованы как можно раньше во время спринта. Такой подход дает команде максимальное количество времени для преодоления последствий риска.
4. План в группах
Если ваша команда состоит из более чем 6 человек, попробуйте планировать в двух группах.
Мои наблюдения показывают, что работа в небольших группах:
Увеличивает построение общего понимания темы
Это позволяет исследовать более глубокие доступные варианты действий, и более активное участие членов команды.
Вот готовый рецепт о том, как делать планирование в группах:
Разделите команду на две группы со сбалансированными компетенциями, где это возможно
Попросите группы составить индивидуальный план реализации Целей Спринта
Ждите планов возникновения
Попросите первую группу представить план, а другую группу попросить внимания и комментариев, если таковые имеются.
Попросите вторую группу представить план и попросить внимание и комментарии группы, которая уже представила план.
Помогите команде выбрать базовый уровень - план для одной из групп, который станет основой для построения плана для всей команды.
Модернизация процесса дополнения базового плана элементами, появившимися во второй группе, и новыми элементами, появившимися в результате обсуждения
Наконец, попросите кого-нибудь перефразировать план (см. Пункт 2 статьи - «Попросите перефразировать»)
Важное замечание в конце: вышеупомянутый рецепт работал в командах, с которыми я работал. Это может или не может работать в вашей команде. Поэкспериментируйте с предложенной формой - измените количество групп, время создания плана, порядок построения окончательного плана.
5. Убедитесь, что все члены команды участвуют в планировании
Я смотрю сеансы планирования спринта много раз, в которых участвуют не все члены команды. Эта проблема может принимать две наиболее распространенные формы:
Недостаточная вовлеченность лиц с конкретными компетенциями (например, лиц с компетенцией тестирования), или
Недостаточная вовлеченность людей независимо от их компетенции
Наиболее серьезным следствием такого положения вещей является то, что создается план, который является не планом всей команды, а только конкретной группы людей.
Это проблемная ситуация, потому что она приводит как минимум к двум трудностям. Во-первых, не все аспекты компетенции были приняты во внимание при планировании. Во-вторых, люди, которые не участвовали в планировании, могут не чувствовать ответственность за полученный план.
Итак, как вы вовлекаете всю команду в планирование? Ниже приведены некоторые идеи, которые я использую чаще всего:
Вопрос от неопытных людей об их общем мнении о плане («Азия, что бы вы добавили к этой задаче?»).
Вопрос от неопытных людей о том, чтобы поделиться мыслями об их компетенциях (например, «Томек, вы занимаетесь маркетингом. Как это выглядит с вашей точки зрения?»).
Разделение команды на группы (см. Пункт 4 статьи - «План в группах»).
Отразите наблюдаемую проблему и представьте ее команде (например, «Я вижу, что только половина команды вовлечена в планирование»).
Поговорите с неактивными людьми сразу после встречи, чтобы понять их точку зрения. Чаще всего есть причина, почему они остаются менее активными во время планирования.
Рассмотрение темы планирования во время ретроспективы спринта, в частности, если вышеупомянутые мероприятия не приносят ожидаемых результатов.
Cуммирование.
Планирование спринта — это деятельность всей команды, которая должна привести к осязаемому плану достижения цели спринта. Приведенные выше советы могут быть полезны, если вы хотите поддержать свою команду в лучшем планировании.