31. Разрушители энтропии
Машины по уничтожению хаоса
Когда вы впятером сидели в одном кабинете, всё было легко. Если кто-то хотел что-то узнать, то он просто вставал посреди кабинета и спрашивал: «Кто сломал сборку?» Если нужно было принять решение, то вы все смотрели на Фила и говорили: «Фил, это нужно масштабировать, начиная с первого дня. Верно?» И Фил кивал. По его кивку вы могли определить весь план производственных характеристик продукта. Если кто-то испытывал затруднения или застревал на каком-то этапе, вы могли поговорить об этом, потому что вы слышали, как он громко ругается, сидя перед своим монитором — прямо напротив вас.
Ему явно нужно помочь.
А теперь вас 105 человек. Вы раскиданы по двум этажам здания, работаете над двумя разными продуктами и приближаетесь к тому страшному моменту, когда уже не будете знать даже имен некоторых членов своей команды. Это первый из множества тревожных сигналов, возникающий, когда команде необходимы эволюционные изменения.
Я хочу доказать вам, что пришло время нанять менеджеров проекта.
ВОУ, ВОУ, ВОУ, ПОЛЕГЧЕ, РЭНДС! ЧТО-О-О ТЫ СКАЗАЛ? У нас в компании самозапускающаяся культура разработки. Мы горизонтальная организационная структура, и мы не хотим портить нашу корпоративную культуру…. какими-то менеджерами проектов.
Я много раз сталкивался с подобной реакцией. Каждый раз, когда я слышу такой импульсивный ответ, я знаю, что дело совсем в другом:
• Большинство инженеров не знают, чем занимается менеджер проекта, а даже если и знают, то обычно они не знают, как выглядит хороший проект.
• Слабые менеджеры проектов испортили репутацию этой позиции.
• Утверждая, что вам не нужны менеджеры проектов, вы — инженер — тем самым говорите, что хотите взять его работу на себя. В связи с этим у меня к вам вопрос: вы хотите быть инженером или кем-то другим?
Правила проекта
Во-первых, определимся с понятиями. Менеджер проекта, менеджер продукта, менеджер группы проектов — давайте разберемся в них. Менеджер проекта отвечает за выпуск продукта, тогда как менеджер по продукту отвечает за выпуск правильного продукта. Менеджер группы проектов — это такой мутант-переросток, объединяющий в себе и то и другое; обычно он нужен для того, чтобы вести множество взаимосвязанных проектов, скажем, таких, как разработка операционной системы. Разные компании используют разные названия для этих позиций, но в этой главе будет так: менеджер проекта = выпустить продукт, менеджер продукта = выпустить правильный продукт, а менеджер группы проектов = выпустить много разных взаимосвязанных продуктов, причем, как правило, в одно и то же время. Всё понятно?