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