Напоминает операцию спецназа, не так ли? Поскольку каждый участник группы Scrum тоже должен знать, что делают все остальные. Сиюминутное задание; неизбежные трудности; неожиданные озарения — любая деталь рабочего процесса должна быть прозрачна для всей группы. Если коллектив разрастается, способность каждого его члена вступать во внятное общение с другим ее членом резко падает — бесценный ресурс тратится впустую. Слишком много пересекающихся линий и встречных потоков. В таких случаях не редкость, когда группа неожиданно начинает распадаться — по социальным или функциональным интересам — на подгруппы. На рабочем месте возникают недоразумения, взаимное недопонимание и даже противоположные цели. Совещания, раньше занимавшие несколько минут, теперь могут продолжаться часами. Коллектив утратил свою универсальность.
СКРАМ-МАСТЕР
Когда я работал со своей первой скрам-командой, то регулярно показывал ребятам видеозаписи, как регбисты «Олл Блэкс»[27] готовятся к игре. Эта легендарная сборная Новой Зеландии, не самой большой страны в мире, воистину является великой командой. Перед каждым матчем игроки исполняют хаку — ритуальный танец воинов маори.
Потребовалось несколько раз посмотреть, как регбисты исполняют хаку, прежде чем разработчики команды, находившейся не в лучшей форме, захотели стать такими же. Они выделили четыре достойных подражания момента и попытались сформулировать собственные правила. Во-первых, абсолютная концентрация на достижении цели, которая создается, поддерживается, укрепляется и все более активизируется благодаря маорийскому ритуалу. Во-вторых, тесное взаимодействие, которое символизируют поднятые руки игроков, сплетенные вместе в движении к общей цели. В-третьих, стремление подавить противника — все, что встает на их пути, должно быть уничтожено. В-четвертых, всеобщее ликование, когда один из игроков прорывается с мячом вперед, — имя игрока не имеет значения, поводом для торжества служит сам факт прорыва.
Постепенно нами выстраивалась структура спринтов: ежедневные короткие собрания на ходу; обзоры итогов спринта; ретроспективные собрания. Я понял, что нужен кто-то, чьей задачей стало бы следить за соблюдением процедур и обеспечивать эффективность процесса. Не управлять, а следить. Не руководитель, а скорее лидер-слуга, что-то среднее между капитаном команды и тренером. Когда я спросил у группы, как нам называть такого человека, они дружно решили — «скрам-мастер». Видимо, на них повлияло регби, ведь мы каждый день смотрели записи «Олл Блэкс».
Скрам-мастер должен обеспечивать проведение всех коротких собраний, смотреть за их открытостью и самое важное — помогать группе справляться с помехами, мешающими ходу работ. Скрам-мастеру полагается понимать главное: препятствия могут быть в самом процессе разработки программного обеспечения, а не только в том, что какой-то компьютер засбоил или Джим из бухгалтерии повел себя как кретин. Основная забота скрам-мастера — вести команду к
В идеальном случае в конце каждого цикла, то есть каждого спринта, участники группы должны внимательно проанализировать и свою работу, и свое поведение: как проходило их взаимодействие; использовали ли они все свои навыки; правильно ли устроены все процессы. После тщательного пересмотра законченного спринта группа спрашивает себя: «Что мы можем изменить в своем подходе к работе? В чем причина возникающих помех?» Если все постараются ответить на эти два вопроса откровенно, команда сможет двигаться дальше с немыслимой скоростью.
ВИНИТЕ НЕ ИГРОКА, А ИГРУ