Компании, находящиеся за пределами Кремниевой долины, не жалеют времени на изучение того, как работают высокотехнологичные компании. Они посылают свои команды на «кремниевые сафари», чтобы посетить стартапы и технологические гиганты вроде Google и Facebook, а потом создать инновационные лаборатории. Я не раз встречался с этими командами управленцев и не раз подчеркивал, что они должны позволить своим разработчикам встать во главе развития компании. Однако зачастую управленцы покидают Кремниевую долину, делая из увиденного здесь неверные выводы. Очень легко зацепиться за поверхностные вещи, бросающиеся в глаза при посещении офисов технологических компаний, например бесплатную еду или разрешение ходить на работу в футболках и толстовках и приводить собак. Побывав в офисах Кремниевой долины, можно подумать, что если поставить в офисе столы для настольного тенниса и разноцветные трехколесные велосипеды, то каким-то образом появится и отличное ПО. Конечно, разработчикам нужно позволить носить футболки и толстовки, если им хочется, но это точно не главное.
Случайные наблюдатели часто упускают из виду то, что важнее всего: разработчики наделены полномочиями и свободой. Не просто свободой распоряжаться рабочим временем или определять форму одежды, а свободой творчества.
Когда вы представляете себе разработчиков, то вместо Уркела, Шелдона или Денниса Недри думайте о Патрике Маккензи, Райане Лесли, Лие Калвер и Чаде Этцеле.
Патрик Маккензи работает в компании Stripe и более известен в интернете как Patio11 – под этим ником он выступает на самом популярном сайте для разработчиков Hacker News, где обсуждаются вопросы, связанные с профессией. Там он давно считается одним из самых высокорейтинговых комментаторов, и не зря. Для своего сайта Kalzumeus.com Патрик написал ряд самых проницательных и занимательных эссе о том, каково это – быть программистом. Он живет в Японии, где работал корпоративным программистом, а потом начал собственное дело, выпустив два простых онлайновых приложения – одно для создания карточек лото для учителей, а другое для напоминаний о встречах. Это обеспечило ему финансовую независимость. Патрик – классический эрудит. Он говорит по-испански и по-японски, может разобраться в сложностях налогового кодекса США, а однажды очень ярко описал четкую работу японских систем оповещения во время землетрясения 2011 г.: «Случившееся было – и я говорю это без малейшего преувеличения – одним из триумфов человечества. Каждый инженер в этой стране должен ощущать себя существом высшего порядка».
Райан Лесли – рэпер и продюсер, номинированный на музыкальную премию «Грэмми», предприниматель и, конечно, разработчик программного обеспечения. В 14 лет на академическом оценочном тесте он набрал 1600 баллов. Он рано оставил школу, поступил в Гарвард, где изучал политологию и макроэкономику, и окончил его в 19-летнем возрасте. Попутно он освоил сферу музыкального продюсирования, а после окончания университета заключил контракт со звукозаписывающей компанией Universal Motown. Его альбом 2009 г. “Transition” достиг четвертой строчки в американских хит-парадах R&B. Но когда он попросил у лейбла список своего фэн-клуба, там только пожали плечами – они просто не знали о нем. Что это за компания, у которой нет никаких связей с клиентами? Ее точно нет среди тех, кто может выжить в цифровой экономике. Это был бизнес, который созрел для цифровой революции, и Райан решил, что именно он должен осуществить эту революцию. Он научился программировать и создал SuperPhone – продукт, позволяющий людям искусства напрямую взаимодействовать со своей аудиторией.
Приложение SuperPhone позволяет Райану публиковать свой номер телефона на концертах, на своем сайте и в социальных сетях – и, когда люди звонят или пишут на этот номер, он добавляет их к миллионам своих поклонников. SuperPhone – это приложение для управления взаимоотношениями с клиентами на основе текстовых сообщений. Когда Райан выпускает новый сингл или объявляет о новых концертах, он может напрямую написать об этом поклонникам. Это ПО помогло ему заработать миллионы долларов на альбомах и сувенирной продукции! Более того, SuperPhone превратилось в самостоятельный бизнес с финансированием от некоторых из лучших венчурных капиталистов Кремниевой долины и штатом из 12 человек. У SuperPhone около 2000 клиентов, начиная от артистов вроде Майли Сайрус и 50 Cent и заканчивая крупными розничными продавцами электроники и брендами люксовых часов, – все они используют SuperPhone для построения близких отношений с клиентами. Райан не просто рэпер – он также разработчик, венчурный предприниматель и программист, который использует ПО для решения проблем. «Это был большой риск, – говорит он. – Работа с ПО изменила мою жизнь. Мы действительно верим в возможности, которые открывает ПО».
В 2006 г. Лия Калвер получила степень по информатике в Миннесотском университете и переехала в Кремниевую долину. На сегодняшний день она создала сама или совместно с другими учредителями три компании. Первые две были приобретены у нее, и теперь она управляет компанией Breaker с семью сотрудниками, которая продает программы для подкастов. Помимо стартапов, Лия была разработчиком в компаниях Medium и Dropbox. По ее словам, как предприниматель она реализует свой потенциал в полной мере. Она постоянно учится разрабатывать продукты, управлять сотрудниками и вести бизнес. «Что мне нравится в стартапах, так это сложность их развития. Многие специальности в сфере ПО слишком просты. Я не чувствую в них вызова. Причина, по которой люди становятся инженерами, заключается в том, что это сложная и приносящая удовлетворение профессия. Плюс мне нравится каждый день делать что-то новое. Это увлекательно – взяться за то, чего не знаешь, затем изучить это и наконец овладеть». Идея непрерывного обучения и расширения горизонтов – как раз то, что я постоянно слышу от выдающихся разработчиков.
Чад Этцель – один из самых креативных разработчиков, которых я встречал в своей жизни. Он умеет слушать клиентов и превращать то, что услышано, в интересные программы. Чад работал последние пять лет инженером по iOS в компании Apple – первое место, где он чувствовал себя как дома после того, как попробовал работать в нескольких компаниях (включая Twilio) в первые девять лет после окончания университета. У него – усы и бородка как у человека искусства, он часто носит щегольскую кепку и отзывается на кличку Джаззи Чад, которая была его ником в конференциях AOL во времена школьной юности. (Он играет на саксофоне достаточно хорошо, чтобы выступать в джаз-клубах Сан-Франциско, и иногда приносит инструмент с собой в офис.) Как и Патрик, Чад обладает отличным чувством юмора, твердым мнением и почти нулевой терпимостью к обману – корпоративному или какому угодно. Его любимое занятие – создание собственных компаний и работа на себя. «У меня была полная автономия, – объясняет он. – Создание чего-то на пустом месте – именно то, что дает мне максимальный запал и энергию. Когда мне указывают, как решить проблему, или говорят “Вот три вещи, которые тебе нужно сделать, и не беспокойся о задании в целом”, у меня пропадает всякий интерес». По словам Чада, он сменил столько мест работы потому, что до Apple ему было очень трудно «найти компанию, которая дает автономию или свободу, позволяющую полностью отдаться делу».
Такие разработчики, как Патрик, Райан, Лия и Чад, невероятно креативны. Они используют искусство программирования не только для обслуживания клиентов и решения проблем, но и для создания бизнеса. Однако в большинстве компаний за встречи с клиентами, разработку продукта и разработку технического задания для разработчика обычно отвечает руководитель или менеджер по продукту.
Весной 2020 г. компания Twilio опросила около тысячи разработчиков из разных уголков мира, с тем чтобы выяснить, как они сами и их менеджеры оценивают роль разработчиков в компании. Результаты очень показательны. Более 66 % разработчиков сообщили, что оценивают свои творческие способности «выше среднего», но лишь 50 % сказали, что такие способности нужны на их работе. Так как же разработчики используют избыток творческих способностей? Многие находят выход за пределами работы: 48 % сообщили о хобби, где дизайн занимает центральное место (архитектура, разработка мебели, интернет), а 32 % заявили о занятии в свободное время изящными искусствами (живопись, скульптура, керамика). Да, есть еще один разрушающий стереотипы результат опроса: разработчики являются спортсменами: 36 % из них бегуны, 33 % – велосипедисты, 28 % – баскетболисты и 25 % – любители пешего туризма!
У таких разработчиков «Требования к продукту» с подробным описанием того, что именно нужно создать, убивают львиную долю творческого потенциала. Вот почему мой главный совет руководителям, отправляющимся в поездку по Кремниевой долине, таков:
«Делитесь с разработчиками проблемами, а не решениями».
А потом с изумлением наблюдайте, что произойдет: качество ПО улучшится, продолжительность цикла его создания резко сократится, пользователи будут довольнее, а ваши разработчики проработают в компании дольше. Я никогда не встречал бизнес-менеджера, который отказался бы от всего вышеперечисленного.