...И еще несколько историй прямиком из моего шкафчика со старыми футболками.
Несколько дней назад я набрался смелости и прибрался в своем платяном шкафу. Я не умею наводить чистоту и в буквальном смысле ни разу в жизни не выбросил ни одной старой футболки, независимо от пятен на ней, дырок и фасона в целом. Некоторые из них однозначно больше не стоит носить на людях. А в остальных стыдно ходить даже дома.
Я подозревал, что за годы работы в Amazon, Microsoft и Google у меня скопилась богатая коллекция футболок, свитеров, толстовок и курток, но лишь занявшись их сортировкой, я осознал, как их на самом деле много (около трех десятков!).
А еще я понял, что, несмотря на порыв избавиться от части вещей, я не в силах выкинуть ни одну корпоративную футболку. Каждая из них несет для меня сентиментальную ценность. Когда-нибудь я уйду в мир иной, и тот, кто будет наводить порядок в моем шкафу, взглянет на мое барахло, пожмет плечами и отправит всё либо в ящик для пожертвований, либо в просто на свалку. Но до той поры мои драгоценные футболки будут храниться в особом месте в глубине гардероба.
Как несколько самоотверженных ребят из Amazon спасли Рождество
Сайт amazon.com состоит из тысяч критически важных механизмов. Большинство из них вы воспринимаете как должное, о существовании некоторых даже не подозреваете, но если они вдруг сломаются, этого будет нельзя не заметить.
Близилось Рождество 2014 года, и у службы Wishlist начались неприятности. Wishlist — это весьма удобная опция, с ее помощью можно создать список вещей, которые вы хотели бы получить в подарок, например, на день рождения или Рождество. Люди, у которых не получается выбирать хорошие подарки самостоятельно, без подсказок (например, я сам такой), очень любят эту штуку. За 20 лет брака моя жена совсем разучилась делать тонкие намеки и постоянно пользуется вишлистом, так что лично мне эта функция очень по душе. И, судя по всему, миллионам других покупателей Amazon по всему миру тоже.
Wishlist — довольно старый и хлипкий сервис с целым рядом архитектурных проблем. Наш инженер прикинул некоторые цифры и сделал прогноз, что, учитывая тенденции трафика, с большой вероятностью Wishlist протянет ноги перед самым Рождеством. Мы могли бы продолжать работать как обычно и рискнуть тем, что в горячий сезон возникнет серьезная проблема. Или просто отключить функцию, пока не разберемся с ситуацией. Но это могло произойти уже после Рождества, а миллионы людей уже добавили миллионы вещей в список желаемого.
Amazon буквально одержима заботой о своих клиентах. Ни один из этих вариантов не устраивал ни инженеров, ни руководство компании. Поэтому решение было простое. Мы перепишем, протестируем и развернем совершенно новый сервис Wishlist, способный работать в масштабах Amazon, за четыре дня. Это была грандиозная цель.
Я не входил в официальную команду продукта, но в течение многих лет участвовал в нагрузочном тестировании инструментов по всей компании, поэтому меня пригласили в проект чисто из уважения. Брэд, один из видных инженеров компании, спросил, смогу ли я выделить время, чтобы помочь команде тестирования. Я невинно ответил: «Конечно! А когда?» Возникла пауза. «Хм, как насчет прямо сейчас?» Я чуть не поперхнулся своим кофе. Не ожидал такой срочности. Я сразу же прояснил ситуацию со своим менеджером, а затем отправился в штаб, расположенный в соседнем кампусе Amazon.
«Штабы» (War Rooms) в мире технологий — это рабочие группы, которых быстро привлекают для решения возникшей проблемы. Чаще всего это виртуальная команда, отвечающая за решение важных задач. В данном случае речь идет о физической встрече с людьми в общей комнате. Когда я вошел, каждый квадратный сантиметр рабочих досок уже был испещрен квадратиками и стрелками, а в зале сидела целая делегация ведущих инженеров. Я был в восторге от того, что нахожусь в одной комнате с некоторыми из этих людей.
Моя задача заключалась в том, чтобы изучить продукт, разработать стратегию тестирования и реализовать ее, дабы мы могли подтвердить, что новая версия Wishlist работает лучше старой. И сделать это нужно в течение ближайших 24 часов. Должен сказать, сидеть в физическом «штабе» было очень здорово, потому что сам воздух в ней был пропитан энергией, энтузиазмом и волнением. Мы могли со скоростью звука обмениваться идеями и делать быстрые итерации. Шел четверг. Мы засиделись до поздней ночи и выпили целую тонну кофе и газировки. В семь вечера вице-президент заказал пиццу на всех. В 9 вечера я почувствовал, что начинаю тормозить, поэтому отправился домой. Но уже к семи утра пятницы был на своем рабочем месте в «штабе».
У меня была легкая задача. Я разработал стратегию и подготовил рабочий набор тестов еще до полудня. Инженеры, которые занимались переписыванием системы, остались на все выходные. Это была гораздо более сложная работенка! Я оставался на связи на случай, если у них возникнут проблемы с тестами и потребуется моя помощь. К утру понедельника новый Wishlist был готов к развертыванию. Я прогнал все тесты, изучил множество контрольных панелей, чтобы оценить масштабирование системы, и дал окончательное согласие на развертывание.
Ко вторнику на Amazon.com уже работал совершенно новый сервис Wishlist, который порадовал миллионы людей своей стабильностью и высокой скоростью. В тот год он безупречно справился с нагрузкой. Скорее всего, никто из наших клиентов так и не узнал, как усердно работали преданные своему делу сотрудники Amazon в течение 4-5 дней, пытаясь спасти для них Рождество.
А мы получили футболки в память об этом событии!
Наводя порядок в шкафу, я не мог сдержать улыбку, глядя на эту футболку. Нет, я положительно не смогу ее выкинуть в мусор. Она хранит в себе память об одном из милых моему сердцу дней!
Вверх по реке, а затем в горы!
В том же 2014 году я заметил на одном из коллег крутую толстовку. На ней был логотип «Up The River». Разумеется, я захотел себе точно такую же! Я спросил коллегу, как он ее заполучил. Он улыбнулся и ответил: «Ее пришлось заслужить!».
Я неравнодушен к испытаниям, так что эта фраза вызвала у меня определенный интерес. Раз в год Amazon арендовала Suncadia, огромный, роскошный курорт в Каскадных горах, примерно в двух часах езды от нашей штаб-квартиры в Сиэтле. Каждый руководитель мог выдвинуть нескольких своих инженеров, представив письменное обоснование, почему они заслуживают поездки. Как правило, ожидалось, что участники будут из числа Top Tier (инженеры с самыми высокими показателями в компании) и будут отобраны вручную. Уровень не имел особого значения, поскольку одной из целей поездки на курорт было показать голодным и перспективным младшим инженерам примеры для подражания со стороны старших специалистов, чтобы стимулировать их карьерный рост. Идея заключалась в следующем: давайте соберем самых целеустремленных инженеров Amazon, заставим их есть, пить, играть и разговаривать в течение 2-3 дней в глуши, и посмотрим, какие классные идеи появятся в результате такого «перекрестного опыления».
Только что закончился очередной Up The River, и у меня был целый год, чтобы успеть номинироваться на следующий. Я чертовски хотел получить эту толстовку!
Следующие 12 месяцев оказались одними из самых напряженных в моей жизни, но я наслаждался каждой секундой этого года.
Меня только-только повысили до старшего инженера, и я жаждал большего. У меня был отличный проект, отличный руководитель и отличный директор, и я не скрывал своего желания попасть в его список для Up The River.
Мое сердце замерло от радости, когда на электронный ящик пришло письмо с заголовком «Поздравляем! Вы выбраны для участия в Up The River 2015!».
Я понял, что это и ответственность, и привилегия. Мой директор потратил на меня одно из нескольких своих мест, и я не хотел его разочаровывать.
Suncadia оказалась великолепным местом, вокруг простирались горы и лес. Нас было около 200 человек, амазоновцы всех уровней, должностей, стажей и команд. Большая часть конференции проходила в формате опенспейс, так что любой мог подняться на сцену, предложить тему, выбрать время и место и провести сессию. Если вам была интересна эта тема, вы приходили на сессию и вели острую дискуссию с другими людьми. Мы вместе ели, обменивались идеями, заводили друзей, придумывали планы, пили огромное количество кофе днем и еще большее количество виски вечером, а также устраивали масштабные и свирепые баталии на нерф-пушках до самой ночи, к ужасу всего персонала курорта.
К сожалению, Up The River больше не проводится. Думаю, дело в том, что компания слишком разрослась. Трудно оценить и измерить, как повлияла на это ежегодная премиум-конференция, но я могу сказать следующее. На Up The River 2015 я завел несколько важных знакомств, которые сохранились на протяжении всей моей карьеры, и это был переломный момент в моем переходе от старшего инженера к ведущему инженеру. И, конечно же, я получил прекрасную толстовку.
Каким-то образом мне досталась толстовка Up The River 2010 года, хотя я и не присутствовал на мероприятии!
Есть ли в Amazon вампиры?
Толстовка с логотипом Amazon в вампирской тематике — это, конечно, круто (особенно на Хэллоуин), но тот факт, что за ней стоит целая история, делает ее еще круче, по крайней мере, для меня.
Румыния занимает особое место в моем сердце. В 2010 году я присоединился к команде, одна половина сотрудников которой работала в Сиэтле, а другая половина — в румынском городе Яссы. Так началась моя насыщенная командировочная жизнь. За четыре года я шесть раз съездил в Яссы (Iași), чтобы встретиться с румынскими коллегами, и некоторое время даже возглавлял там группу из десяти инженеров. В первую поездку со мной отправилась жена. Мы взяли напрокат потрепанную Dacia и проехали через Карпаты, исследуя невероятно живописные деревни и замки, похожие на декорации к фильмам о Дракуле. Страна поразила наше воображение. В другой раз мой рейс до Бухареста пролегал через Стамбул, и целую неделю я провел, путешествуя по Турции. А однажды я узнал, что аэропорт Яссы неожиданно закрылся. Пришлось импровизировать! После долгого спора на ломаном английском с суровым чиновником я сел на невероятно ветхий ночной поезд до Западной Молдавии. Мне нравились эти люди, мне нравилась эта страна, и я обожал ездить туда каждые шесть месяцев.
До прихода в Amazon я не часто бывал в командировках. Amazon открыла мне глаза на мир, и в итоге я побывал на всех континентах, кроме, пожалуй, Антарктиды... 44 командировки (в основном международные) за 11 лет. А началось все с той самой поездки в Яссы!
Поэтому, когда мои румынские коллеги в шутку решили сделать худи с вампирическим логотипом Amazon, учитывая то, как часто люди спрашивали их о Дракуле, я был в сущем восторге!
Не забывай раздать долги
У меня есть целых две футболки с длинным рукавом, которые я получил с разницей в несколько лет. Но их объединяет общая история на тему морального долга.
В 2012 году я искал способы взять на себя побольше разных обязанностей и расширить зону комфорта, выходя из нее всеми возможными способами. В Amazon как раз проходила еженедельная серия технических выступлений под названием Principals of Amazon (POA). Она собирала большую аудиторию — около 1000 человек (в зале и удаленно). Каждому, кто хотел выступить на POA, назначалась пара авторитетных ведущих инженеров в качестве менторов, которые давали обратную связь в ходе бесконечных тренировочных выступлений. В конце концов, эти люди должны были одобрить выступление как достойное POA, прежде чем докладчик поднимался на сцену. Выступить с речью было делом чести, а мне было очень не по себе от публичных выступлений, поэтому я ни секунды не сомневался, что приму участие.
Выступление с докладом на Principals of Amazon (POA) в декабре 2012 года. Тема — «Как мы утроили нагрузку на прод в целях тестирования и остались живы».
После успешного выступления на POA каждый получил футболку, которую можно было с гордостью носить по всему кампусу, чтобы продемонстрировать свои достижения.
В 2014 году меня повысили до главного инженера. Мой опыт от выступления в качестве спикера POA оказался крайне положителен. Старшие коллеги терпеливо выслушали множество версий моего доклада и предложили множество улучшений. Я значительно вырос благодаря этому эксперименту. Пришло время «отдать долги» и оказаться на противоположной стороне баррикад. Поэтому я вызвался стать тренером POA.
Я провел через POA несколько замечательных выступлений и с удовольствием наблюдал, как люди, которых я наставлял, через несколько лет сами становились главными инженерами. И, знаете что? Я получил вторую футболку, на этот раз с тренерской отметкой!
Я с удовольствием ношу обе эти футболки, потому что и одна, и вторая — своеобразные «почетные» знаки, которые я в разное время получил от компании.
А в вашем шкафу нашлось место для корпоративных футболок или других сувениров с работы? Возможно, им тоже найдется, что рассказать (в комментариях!) :)