Шрифт:
Интервал:
Закладка:
Теперь вспомните все проекты, над которыми вы работаете. Готов спорить, вам нечасто приходится выслушивать профессиональные мнения об их достоинствах и недостатках до момента их завершения – на что уходят месяцы, а порой и годы. Вы можете месяцами работать в совершенно неправильном направлении и даже не подозревать об этом. Таким образом, вы как частное лицо тратите впустую свою бесценную жизнь, а как деловой человек рискуете деньгами и успехом. Я постоянно наблюдаю подобные вещи: компания тратит годы на работу над проектом, который вначале казался отличной идеей, но к моменту, когда он подходит к финишной черте, рынок претерпевает существенные изменения. Чем раньше вы начнете показывать продукты заказчикам, тем быстрее они сообщат вам, делаете ли вы то, в чем они заинтересованы.
Когда я впервые стал использовать методику Scrum в Easel, то заявил главе компании, что не собираюсь рисовать подробные и цветистые диаграммы Ганта. Я уже приводил выше наш разговор, и по нему вы помните, что он не хуже меня понимал, насколько они бесполезны.
– Ладно, – сказал он. – А что тогда вы мне покажете?
– Каждый месяц будем демонстрировать очередную часть программы. Не нечто туманное, что начнет работать лишь в конце проекта. Не какой-то фрагмент архитектуры, а действующий кусок программного обеспечения, который заказчик сможет реально использовать. Полностью разработанную функцию.
– Отлично. Давайте так и сделаем, – ответил он.
Именно тогда моя команда начала практиковать спринты. Мы так назвали короткие этапы разработки, потому что слово sprint означает «бег на короткую дистанцию», то есть что-то интенсивное, максимально быстрое. Мы собирались решить задачу за короткий срок, а потом остановиться и посмотреть, что получилось.
Команда WIKISPEED – это группа компаний, основанная человеком по имени Джо и с удивительной фамилией Джастис[31]. Они производят автомобили. Машины, проезжающие более ста километров и тратящие менее трех литров топлива, допущенные к эксплуатации на автодорогах, получающие пять звезд на аварийных испытаниях, развивающие скорость до 225 километров в час и стоящие при этом дешевле Camry. WIKISPEED продолжает постоянно улучшать свой автомобиль. Если вам захочется его приобрести, то нужно лишь перечислить на их счет через сайт wikispeed.com двадцать пять штук – и через три месяца машина ваша. Как они достигла всего этого? Они освоили Scrum. Как многие лучшие на сегодняшний день команды, WIKISPEED работает, идя от одного недельного спринта к другому. Команда собирается каждый четверг. Разработчики просматривают объемный «бэклог спринта», то есть список отобранных задач, которые нужно решить: от разработки дизайна панели приборов до проверки работы поворотников. Они определяют приоритетность задач, а потом говорят, глядя на этот список: «Ну ладно, и сколько задач мы можем выполнить за эту неделю?» Под «выполнить» подразумевается действительно сделать – как следует и до конца. Новые функции работают. Машина ездит. Каждую неделю. Каждый спринт.
Если заглянуть в любой четверг в берлогу команды WIKISPEED к северу от Сиэтла, вы обнаружите там замечательно организованный хаос настоящей мастерской. Всюду ящики с инструментами, пилами, электроникой, крепежами, ключами. В углу – ЧПУ-роутер, рядом, в третьем отсеке, – полусобранная рама автомобиля. Сверлильный и загибочный станки замерли в сторонке с нетерпением, как щенки, ждущие, когда с ними поиграют. Над рамой в день нашего визита мы видим фотографию человека, который покупает эту машину, – его зовут Тим Мьер. Он увлекается скалолазанием, любит чипсы и сидр. Ему не нравится, когда он не в курсе происходящего или когда ему не оставляют выбора. По выходным он за городом, а каждый понедельник вечером ходит танцевать в «Трактор».
Впереди, в первом отсеке, стоит первый автомобиль, созданный командой WIKISPEED, – машина, принимавшая участие в конкурсе XPrize с призовым фондом в десять миллионов долларов, проводящемся среди автомобилей, расходующих на сто километров не более трех литров топлива. Команда WIKISPEED вошла в первую десятку, выиграв у сотни соперников из крупных автомобильных компаний и университетов. В результате они были приглашены в 2011 году на автосалон Detroit Auto Show, где их продукция была выставлена в первом ряду, между автомобилями Chevrolet и Ford. Теперь эта машина – их испытательный полигон для новых идей.
Рядом с автомобилем – белая лекционная доска почти четырехметровой высоты и длиной во всю стену. На ней приклеены многие десятки стикеров – неотъемлемый атрибут скрам-команды. На каждой яркой бумажке написана задача, которую нужно выполнить: «Просверлить отверстие для модульной рейки рулевого механизма»; «Подготовить модель внутреннего дизайна»; «Установить внутреннюю обшивку крыла для защиты от брызг, летящих с колес».
Доска поделена на несколько колонок: «Бэклог»; «В работе»; «Сделано». Перед каждым спринтом члены команды WIKISPEED наклеивают в колонку «Бэклог» столько стикеров с задачами, сколько, как им кажется, они могут выполнить за неделю. В течение недели кто-то из команды возьмется за какую-либо задачу и переклеит стикер в колонку «В работе». Когда задача будет выполнена, стикер переместится в колонку «Сделано». Каждый член команды в любой момент может видеть, над чем сейчас работают остальные.
Обратите внимание на важнейшую деталь: ничто не переносится в колонку «Сделано» до тех пор, пока эта часть проекта не будет опробована клиентом. Другими словами, вы можете проехаться на своей машине. И если, сидя за рулем, будущий хозяин скажет: «Эй, поворотники не включаются», – то с этой проблемой разберутся в следующем спринте.
Спринты часто называют «временными промежутками». Они имеют определенную продолжительность. Вы не можете сначала сделать недельный спринт, а потом трехнедельный. Нужно быть последовательными. Ваша цель – установить рабочий ритм, при котором люди будут знать, сколько работы они смогут выполнить за определенное время. Нередко объемы работ потрясают их самих.
Еще один важнейший аспект спринта: как только команда утверждает список требований, задачи из этого списка «блокируются». Никто не имеет права их менять или вносить добавления. Позднее я подробнее остановлюсь на причинах такого запрета, но пока просто запомните: если вмешиваться и отвлекать команду, ее работа существенно замедлится.
Первые спринты, как только я начал использовать в работе методику Scrum, были четырехнедельными. Когда первый спринт подходил к концу, мы поняли, что можно было бы успевать больше. Именно тогда мы каждый день смотрели видеозаписи «Олл Блэкс», на которых новозеландские регбисты исполняют хаку, а потом на поле прорываются сквозь оборону противника. «Почему мы не такие? – спрашивали мы себя. – Почему в нас нет такого боевого духа?» Мы не хотели быть просто хорошей командой, нашей целью было стать лучшими. Как этого добиться? И снова ответом оказалась простая идея, которую мы тоже позаимствовали у других, – ежедневные собрания на ходу.
Возле одного города, назвать который я не могу, в компании, имя которой я обязан хранить в тайне, каждый день собирается группа людей и размышляет над проблемой, как отправить людей в космос. Поскольку космические корабли по сути своей не что иное, как межконтинентальные баллистические ракеты с человеческой начинкой, данная частная инициатива окружена определенной секретностью. Кроме того, речь идет не о причудах миллиардера, а о серьезном бизнесе. Сейчас, когда я пишу эти строки, еще один частный корабль уже во второй раз совершил стыковку с Международной космической станцией. Таких возможностей сегодня нет даже у американского правительства.