Стивен, парень, которого мы наняли как временного подрядчика, чтобы привести в порядок базу данных, схватил самого неопытного из наших инженеров, привел его в комнату, где стоял стол для настольного тенниса, и сказал: «Мы не выйдем отсюда, пока не увидим, что приложение работает!»
Инженер спросил: «Что значит “работает”?»
Стивен ответил: «Не знаю. Разберемся».
Через десять дней в вонючей комнате для игры в настольный теннис было уже три четверти нашей команды по разработке, никто из нас не спал последние 48 часов. Неопытный инженер встал и продемонстрировал приложение. И вот впервые за историю компании команда смогла наконец-то своими глазами увидеть задумку. Три месяца спустя мы уже выпустили версию 1.0.
Это похоже на вдохновляющую историю: вся команда мобилизовалась ради последнего рывка, чтобы произвести продукт на свет. Да, но Стивен не мобилизовал всю команду; он лишь отсортировал три четверти. Да, парни, которые несколько дней не спали, в комнате для настольного тенниса громко хлопали в ладоши, когда увидели продукт, но они хорошо знали, что Стивену во многом пришлось схалтурить, чтобы этого добиться, ведь они видели код своими глазами. Они знали, что многие функции были лишь липовыми плейсхолдерами, у них было много серьезных вопросов к масштабированию, а еще большинство из них знали, что подчищать весь этот бардак придется им, потому что они уже поняли, что Стивен за тип. Они знали, что он относится к так называемым Взрывоопасным разработчикам.
Воюющие лагери
Наградой за выпуск 1.0 стал глубокий вздох облегчения.
Стабильные инженеры – это инженеры, которые:
• Хорошо ладят с руководством и радуются, что существуют планы и четко составленные графики, дающие спокойствие и предсказуемость.
• Дружелюбно относятся к другим сотрудникам, потому что ценят эффективно функционирующую команду.
• Спокойно оценивают риски и аккуратно работают над устранением ошибок, какими бы давнишними и маловероятными они ни были.
• Склонны к тому, чтобы порождать слишком большое количество процессов, потому что знают, что процессы дают предсказуемость и измеримость результатов.
• Знамениты своей уравновешенностью и надежностью.
Взрывоопасные инженеры – это инженеры, которые:
• Предпочитают разрабатывать стратегии, а не следовать им.
• С трудом признают авторитеты и часто приводят разумные аргументы в пользу анархии.
• Не признают поражений и получают удовольствие от риска.
• Рассматривают необходимость работать с другими людьми как обременительную и затратную по времени задачу, предпочитают работать в маленьких автономных группах, и им наплевать на то, как у тебя дела.
• Часто не создают ничего особенно красивого или значительного, зато создают очень много.
• Надежны, только если проект им интересен.
• Часто оставляют после себя следы разрушений.
И наконец, самое последнее и самое важное: эти ребята ненавидят (да-да, именно ненавидят!) друг друга. Взрывоопасные считают Стабильных неповоротливыми, ленивыми и излишне бюрократичными. Они думают, что Стабильные должны, наконец, стать «мужиками». А Стабильные считают, что у Взрывоопасных нет ничего святого, что они делают только то, что им нравится, а компания и продукт пускай горят синим пламенем. У меня плохая новость: правы и те и другие.
В результате этой ненависти возникает большая вероятность того, что эти два лагеря затеют настоящую войну друг против друга. Скорее всего, ваши лидерские инстинкты сейчас подсказывают вам, что в этом случае нужно начать мирные переговоры, однако вы, наоборот, должны стремиться разжечь войну между ними. Не забывайте об этом, пока я буду рассказывать об истоках этой войны.
Эволюция стабильных
Я считаю, что многие успешные Стабильные раньше были Взрывоопасными; они восстановились после последней войны и превратились в Стабильных. Попробуйте посмотреть на ситуацию с этой точки зрения. Вернемся к успеху 1.0: вы наконец-то выдохнули с облегчением, потому что фаза надвигающейся катастрофы позади, теперь у вас достаточно денег, и ваша команда не должна больше работать все выходные, чтобы избежать банкротства. А теперь я задам вам вопрос: «Как вам это удалось?»
Пролилась чья-то кровь!