Шрифт:
Интервал:
Закладка:
Однако в этом конкретном здании в этот конкретный день конкретная группа людей пытается решить вопрос, какого размера должен быть блок, содержащий авиационное оборудование ракеты. Оборудование, которое сообщает ракете, куда ей направляться и как туда долететь. Вам будет легче, если все сказанное вы представите в виде «мозга» ракеты.
У этих ребят две группы по семь человек. Одна занимается оборудованием, другая – программным обеспечением. Каждый день и та и другая группа собирается перед белой доской во всю стену. В точности как у команды WIKISPEED, на доске три столбца: «Бэклог»; «В работе»; «Сделано». В столбцах перечислены только те задания, которые группа должна выполнить за этот спринт. Задачи самые разные: от работы с кем-то из полудюжины поставщиков специализированных микросхем до решения проблемы взаимодействия акселерометра с остальным кораблем. Скрам-мастер задает каждому участнику группы три вопроса.
1. Что ты делал вчера, чтобы помочь команде завершить спринт?
2. Что ты будешь делать сегодня, чтобы помочь команде завершить спринт?
3. Какие препятствия встают на пути команды?
Всё. Я хочу сказать, что на этом собрание заканчивается. Если на него уходит более пятнадцати минут, вы неправильно его проводите. Задача таких встреч в том, чтобы вся группа была в курсе, кто чем занимается в этом спринте. Все ли задачи будут выполнены вовремя? Есть ли возможность помочь участникам группы преодолеть помехи? Команда работает автономно – никто не распределяет задания сверху; они всё делают сами. Нет подробных отчетов руководству. Любой руководитель или член другой группы может зайти, взглянуть на скрам-доску группы, занимающейся авиационным оборудованием, и увидеть, что к чему.
Когда моя первая группа разбиралась с вопросом, как им стать такой же мощной командой, как «Олл Блэкс», за полезной информацией все обратились к книгам. Ребята хотели выяснить, каким образом лучшим проектным группам удавалось все делать быстро и качественно. В те годы в области разработки программного обеспечения ситуация была довольно удручающей, поскольку из года в год впустую тратились многие миллиарды и на каждый проект уходило немыслимое количество лет. Но в этой безрадостной ситуации был свой положительный момент: умные люди не пожалели своего времени и досконально изучили причины такого положения вещей. То есть моя группа имела возможность пользоваться этими исследованиями.
Одним из таких людей, проведших годы в попытке разобраться, как все устроено в области разработок программного обеспечения, был Джим Коплиен, работавший в корпорации AT&T, в легендарном исследовательском центре Bell Labs. Коплиен, более известный как «Коп», на протяжении нескольких лет анализировал сотни программных проектов, выясняя, почему лишь небольшая их часть заканчивалась успешно, а большинство разработок оказывалось на грани провала. В начале 1990-х годов его пригласили в компанию Borland Software Corporation для экспертизы проекта по разработке новой версии под Windows офисной программы, редактора электронных таблиц, Quattro Pro. Для проекта уже создали миллион строчек кода. На это у группы из восьми человек ушел 31 месяц. То есть каждый член команды выдавал по тысяче строк в неделю. Это абсолютный рекорд среди программистов, и Джим хотел понять, как им это удалось. Первым делом он нарисовал схему всех коммуникационных связей в группе: кто с кем говорил, к кому от кого поступала информация, а если не поступала, то почему. Такая схема позволяла выявить узкие места и сотрудников, сидящих на нужной информации, но скрывающих ее от других. Чем выше уровень коммуникационного шума, то есть когда все обо всем знают, тем быстрее работает группа. В сущности, при таком аналитическом подходе удается измерить, насколько хорошо все осведомлены, что должен делать каждый участник группы, чтобы задание было выполнено. Компания Borland держала самый высокий рейтинг – девяносто процентов. Большинство компаний оставались на уровне двадцати процентов.
Как достичь такого уровня коммуникационного шума? Основной урон информационной насыщенности в группе наносит специализация – количество функциональных обязанностей и должностей. Если у человека есть некая должность, он склонен выполнять только ту работу, которая ей соответствует. Чтобы защитить власть, данную ему в соответствии с его местом на иерархической лестнице, он из последних сил стремится удержать определенную информацию.
Таким образом, мы в группе избавились от всех должностей и функциональных соответствий. Я собрал своих разработчиков и велел им порвать все визитки. Указывать в резюме свою должность разрешалось строго для внешнего пользования. В помещении, где выполнялась работа, находились только «члены группы».
Вторым ноу-хау Borland было совместное обсуждение работ на общем собрании, когда каждый день все без исключения члены группы собирались вместе. Собрать всех в одном помещении стало ключевым моментом, поскольку такие встречи давали группе возможность стать самоорганизующейся системой. Если один из участников застревал на одном задании – скажем, акселерометр отказывался «разговаривать» с альтиметром, – остальные, понимая, что такая помеха может задержать весь спринт, дружно брались за проблему и быстро ее решали.
В Borland ежедневные встречи продолжались не менее часа. Мне этот час казался вечностью. Я разобрался в основных вещах, которые подлежали обсуждению на этих встречах. Так появились три вопроса.
Наконец мы стали собираться на ежедневные собрания. У нас были четкие правила. Во-первых, встреча проводилась каждый день в одно и то же время и присутствие всех было обязательным. Если не присутствовала вся группа, не происходило коммуникационной связи. Неважно, какой час дня вы назначите для проведения таких собраний; главное, они должны проходить каждый день в одно и то же время. Идея заключалась в том, чтобы придать группе ощущение регулярного ритма. Во-вторых, ежедневное собрание не могло длиться дольше пятнадцати минут. Мы хотели быть решительными, прямолинейными и пунктуальными. Если возникала тема, требующая дополнительного обсуждения, мы ее для себя отмечали и встречались дополнительно после. Суть была в том, чтобы успеть обменяться самой актуальной и ценной информацией за короткое время – буквально на ходу. В-третьих, предполагалось активное участие всех членов группы. Мне показалось, что самый подходящий вариант для этого – проводить собрания стоя, на ходу, почти не отрываясь от дел. Таким образом, все будут активно говорить и слушать, но такой режим не позволит встрече затянуться.
Поэтому мы назвали наши встречи ежедневными собраниями на ходу, или ежедневным скрамом. Название не столь важно; главное – каждый день, в одно и то же время, не дольше пятнадцати минут; задавать одни и те же три вопроса; все должны стоять.
Проблема, которую я часто наблюдаю, заключается в том, что многие люди склонны превращать собрания на ходу в серию личных отчетов о проделанной работе. «Я сделал то-то… я сделаю то-то и то-то», – а потом переходим к следующему сотруднику. Наши собрания по своему подходу к делу скорее напоминают совещания игроков в американский футбол на поле перед игрой. Принимающий игрок говорит: «У меня проблемы вот с тем парнем из защиты». На что блокирующий игрок нападения отвечает: «Я позабочусь. Открою тебе эту линию». Квотербек предупреждает: «Наше наступление разбивается об их защиту, давайте застанем их врасплох пасом слева». Суть в том, чтобы команда быстро решила, как лучше двигаться по полю, а заодно и к победе, – в нашем случае мы решаем, как завершить спринт. Чья-то пассивность не просто признак лени, она наносит ущерб и всей группе и каждому участнику команды, лишая всех будущего успеха. Если кто-то проявил инертность, на это следует немедленно реагировать.