«Ты все-таки подумай, – добавил Стив. – Возможно, это твоя последняя работа в Microsoft. Если потерпишь неудачу – парашюта не будет. Упадешь вместе с самолетом». Мне тогда стало любопытно, что это было – черный юмор или совершенно недвусмысленное предупреждение. Ответа я не знаю до сих пор.
Несмотря на предостережение, это предложение меня заинтриговало. Я принял новый развивающийся бизнес под эгидой Microsoft Dynamics. Бразды правления мне вручил Дуг Бёргам, который впоследствии стал губернатором Северной Дакоты. Дуг был лидером, умеющим вдохновить подчиненных, и моим наставником в деле лидерства. В его представлении бизнес и работа не существовали сами по себе, а были частью более масштабной общественной конструкции и внутренней опорой человеческой жизни. Некоторые уроки, которые преподал мне Дуг, и сегодня во многом определяют мою лидерскую сущность.
Возглавить команду Dynamics! Об этом можно было только мечтать. Впервые я получил возможность руководить делом от начала до конца. Я готовился к этому почти пять лет и располагал всеми необходимыми связями как внутри Microsoft, так и вне компании, чтобы продвинуть бизнес Dynamics. Но все же предложение Стива заставило меня покинуть зону комфорта, ведь я никогда не работал в бизнесе, ориентированном на прямое взаимодействие с клиентом, особо не следил за успехами Microsoft в области поисковых систем и за нашими первыми опытами построения облачной инфраструктуры. И вот однажды вечером, проведя на работе долгий день, я решил отправиться в Здание 88, где размещалась группа инженеров, занимающихся разработкой интернет-поиска. Мне хотелось походить по коридорам и разобраться, кто есть кто. Как еще я мог установить контакт с командой, которой мне предлагают руководить?
Было около девяти вечера, но парковка была сплошь уставлена машинами. Я-то ожидал увидеть парочку трудоголиков, задержавшихся на рабочем месте, – но не тут-то было! Команда в полном составе трудилась за своими столами, поедая какой-то фастфуд. В общем, я ни с кем толком не поговорил, но то, что я увидел, заставило меня задаться вопросом: что движет этим людьми, почему они вот так работают? Должно быть, в Здании 88 происходит нечто очень важное!
Команда этих людей, их приверженность и преданность делу положили конец моим колебаниям. Я сказал Стиву: «Ладно, согласен». Какого цвета был мой парашют? Да у меня никакого не было! Я вступал в новый мир, и оказалось, что этот шаг стал счастливым случаем. Я и не подозревал, что новое назначение станет испытательным полигоном для меня лично как будущего лидера и для будущего всей компании.
Очень быстро я понял: чтобы выстроить онлайновый облачный сервис, доступ к которому будет возможен прежде всего с мобильных телефонов, а не с настольных компьютеров, нам понадобятся четыре ключевых умения.
Во-первых, я думал, что знаю многое о распределенных вычислительных системах, но оказалось, что мне придется полностью переучиваться – и все из-за облака. Если коротко, то распределенная система имеет отношение к способу коммуникации и координирования программного обеспечения в компьютерах, объединенных в сеть. Представьте себе сотни тысяч людей, которые одновременно печатают поисковые запросы. Если все эти запросы разместить на одном-единственном сервере где-нибудь в офисе на Западном побережье, этот сервер просто рухнет. А теперь представьте, как эти запросы равномерно распределяются в сети серверов. Многоэлементная группировка вычислительных мощностей обеспечит предоставление пользователям моментальных и релевантных результатов. А если будет больше трафика, можно просто добавить еще серверы. Подобная гибкость представляет собой главный атрибут архитектуры облачных вычислений.
Во-вторых, нужно было завоевывать лидирующие позиции в разработке пользовательских продуктов. Понятно, что нам была нужна замечательная технология. Но мы также понимали, что нужен еще и профессиональный опыт, к которому можно было бы обращаться снова и снова. Разработка традиционного ПО определяла, как, по мнению разработчиков, продукт должен будет выглядеть через год, когда его наконец выпустят на рынок. А разработка современного ПО включает в себя обновление онлайновых продуктов в процессе непрерывных экспериментов. Дизайнеры предлагают промежуточный вариант веб-страницы: например, некоторым пользователям, осуществляющим поиск, выдается старая версия Bing, а другим в то же время – еще не протестированная новая версия. Система пользовательских оценок определяет самый эффективный вариант.