
Scrum и XP: заметки с передовой
80
У нас было два уровня Scrum-of-Scrums: "уровня продукта", который проводился с участием команд
продукта Д, и "уровня компании" для участников всех команд.
Scrum-of-Scrums уровня продукта
Эта встреча была очень важной. Мы проводили её не реже одного раза в неделю. Мы обсуждали
проблемы интеграции, балансировки команд, подготовку к следующему планированию спринта и т.д. Мы
выделяли на это 30 минут, но часто нам их не хватало. В качестве альтернативы можно было бы проводить
ежедневный Scrum-of-Scrums, однако, мы так и не собрались опробовать его.
Наша повестка дня имела следующий вид:
1. Каждый по очереди рассказывал, что его команда сделала на прошлой неделе, что планирует
закончить на этой недели, и с какими трудностями они столкнулись.
2. Любые другие проблемы, относящиеся к компетенции нескольких команд одновременно,
которые нужно обсудить. Например, вопросы интеграции.
На самом деле повестка дня Scrum-of-Scrums не так уж и важна – важнее, чтобы эта встреча проводилась
регулярно.
Scrum-of-Scrums уровня компании
Мы назвали эту встречу "Пульсом". Мы пробовали проводить её в разных форматах с разными
участниками. В конце концов, мы отказались от всех остальных идей в пользу еженедельного собрания
продолжительностью 15 минут, в котором участвует весь коллектив (вообще-то все те, кто участвуют в
процессе разработки).
Чегооо? 15 минут? Весь коллектив? Все участники всех продуктовых команд? И это работает?
Да –
работает, если вы (или ответственный за проведение этого собрания) очень строги относительно
того, чтобы собрание было сжатым.
Формат собрания:
1. Новости и уточнения со стороны руководителя разработки. Например, информация о предстоящих
мероприятиях, событиях.
2. "Карусель". Один человек из каждой продуктовой группы [группы команд, вовлечённых в
разработку одного продукта – прим. переводчика] отчитывается в том, что было сделано за
прошлую неделю, что планируется сделать на этой неделе и о проблемах. Некоторые другие люди
так же отчитываются (например, начальник отдела по работе с клиентами, начальник отдела
контроля качества).
3. Все, кто хочет, могут свободно высказаться и задать любые вопросы.
Это собрание для подачи сжатой информации, а не для дискуссий или рефлексии. Если этим и
ограничиться, то 15-ти минут вполне хватает. Иногда оно занимает больше времени, но очень редко больше
30ти минут. Если завязывается интересная дискуссия, я её приостанавливаю и предлагаю всем
заинтересованным остаться и продолжить её после собрания.
Почему мы проводим "Пульс" всем коллективом? Потому, что мы заметили, что Scrum-of-Scrums уровня
компании посвящен преимущественно отчётности. На нём очень редко возникали дискуссии. Кроме того,
информация, озвучиваемая на Scrum-of-Scrum’е, очень интересна и многим из тех, кто на него не попадает.
Обычно командам интересно, чем занимаются другие команды. И мы посчитали, если всё равно нужно
тратить время на информирование друг друга, то почему бы не присутствовать всем.
Чередование ежедневных Scrum'ов
Если у вас есть много Scrum команд, работающих над одним продуктом, и у всех ежедневный Scrum
происходит в одно и то же время, может возникнуть проблема. Product Owner'ы (и не в меру надоедливые