Если вы действительно изобретаете что-то новое, то не должны знать, что делаете.
Если вы такой же человек, как и все, то должны испытывать благоговейный трепет перед достижениями человечества, такими как космический полет или появление iPhone, и хотеть возглавить команду, которая способна совершать такие вещи. Как руководитель, вы ждете от своей команды великих и смелых идей, которые изменят вашу компанию, отрасль, а может, и весь мир, но они так и не появляются. Или, возможно, вы сами приходите с идеями в команду, а вам начинают объяснять, почему они не будут работать. Подобные разочарования имеют одну и ту же фундаментальную причину – страх потерпеть неудачу. Это естественно и очень по-человечески – стремиться к успеху и избегать негативных оценок, связанных с неудачей. Однако терпимость к неудачам – как на личном, так и на организационном уровне – является ключом к появлению инноваций. Благоразумные менеджеры нередко препятствуют принятию риска. Создание организации, которая поощряет и вознаграждает постепенное достижение больших целей, повышает шансы на появление успешных инноваций и снижает издержки неизбежных ошибок. В этом заключается суть экспериментирования. В сфере программного обеспечения никогда еще не было так просто и так необходимо создать культуру, способствующую экспериментированию. Посмотрим, почему это так.
В биографии братьев Райт, изданной в 2016 г., Дэвид Маккалоу подробно описывает процесс, благодаря которому два веломеханика из Огайо стали первыми, кто осуществил моторный полет. Братья Райт не могли похвастаться хорошим финансированием в отличие, например, от Сэмюэля Лэнгли, который получил деньги от Военного ведомства на разработку летательного аппарата тяжелее воздуха. Но он тратил больше времени на проведение рекламных пресс-туров, а не на создание прообраза самолета.
Братья Райт выиграли, потому что экспериментировали, причем очень активно. И они были готовы к эффектному провалу, даже когда на кону стояли их собственные жизни.
В своем велосипедном магазине в штате Огайо в 1899 г. они построили прототип летательного аппарата. Следующим летом они отправились в Китти-Хок, штат Северная Каролина, – жалкое, совершенно неблагоустроенное местечко с кусачими мухами, но с сильными ветрами, и попытались взлететь на своей машине. Аппарат разбился. Братья починили его, улучшили конструкцию и снова попытались подняться в воздух. Опять неудачно. Они повторяли этот цикл до тех пор, пока их аппарат полностью не развалился, и только тогда отправились домой на зиму. Опираясь на полученные за сезон данные, они строили следующую версию летательного аппарата, а с наступлением лета возвращались в Китти-Хок для новых испытаний, повторяя весь процесс. В 1903 г. после многочисленных травм, переломов и крушений братья наконец смогли определить комбинацию формы крыла, стабилизаторов, систем управления, мощности двигателя и многого иного, необходимую для обеспечения первого пилотируемого полета. Остальное – история.
Это вдохновляющий пример. Здравый смысл говорил братьям Райт, что пора оставить их затею. Крушения грозили им гибелью, но они продолжали свои попытки, пока наконец не добились успеха. Если братья Райт могли бесконечно продолжать эксперименты до получения успешного результата, то так же можем делать и все мы.
Экспериментирование с программами происходит точно так же, но, к счастью, оно проще, быстрее и не так опасно, как полеты на аппарате тяжелее воздуха. Посмотрите на приложения в своем телефоне. Все они обновляются еженедельно. Многие сайты обновляются ежедневно и даже ежечасно.
Чего вы не замечаете, так это экспериментирования во многих приложениях и сайтах. К новым функциям подключаются всего 0,5 % клиентов, чтобы понять, насколько они нравятся им. Если реакция хорошая, компания распространяет действие новой функции на более широкую аудиторию. Если что-то идет не так – происходят сбои или просто новая функция не вызывает симпатий, то компания откатывает ПО назад.
В этом суть экспериментирования. Это также суть революции бережливого стартапа, начатой Эриком Рисом, который написал предисловие к этой книге. Если можно опробовать новшества с низким риском и быстро узнавать о потребностях клиентов, то почему бы этого не сделать?
Быстрое экспериментирование при разработке ПО – самый важный аспект принципа «Создать или умереть». Именно поэтому я описываю его как дарвиновский процесс. Как только одна компания начинает быстро экспериментировать и внедрять инновации, за ней следует вся отрасль. Жесткая борьба за выживание приводит к ускорению всеобщего прогресса. По мере снижения стоимости экспериментов их число растет. Вы получаете кембрийский взрыв – взрывной рост числа инноваций.
Есть такой старый анекдот: женщина постоянно ходит в церковь и молится о выигрыше в лотерею. Она молится неделю за неделей, год за годом. Наконец Бог отвечает: «Так и быть, я пойду тебе навстречу, но для начала ты хотя бы лотерейный билет купи!»
Инновации в чем-то напоминают эту историю: эксперименты – это лотерейные билеты с шансом выиграть прорывную инновацию. Чем больше лотерейных билетов вы купите, тем выше ваши шансы. Однако мне не нравится аналогия с лотерейным билетом, потому что никакое умение не может увеличить шансы на выигрыш. Экспериментируя и внедряя инновации, вы совершенствуетесь по мере наработки практики. Эта глава повествует о том, как научиться экспериментировать, чтобы увеличить свои шансы на решение самых серьезных проблем клиентов.