Разработка
May 14

You need to build an engine

Интересный вопрос в интервью задал хороший человек И., когда за разработку беседовали (по другой теме).

— какая, на твой взгляд, главная задача руководящего директора?

Речь про C-level executive. CEO, CTO, CPO, COO, CFO и так далее.

Вики дает короткий убедительный ответ на этот вопрос: the managing of management. Но обо всем по порядку.


Если в вашем междусобойчике пока менее 50 человек, а в технической части менее 20 — то говорить об отдельном руководящем (в т.ч. техническом) менеджменте пока рано.

Уровень стартапчика нам не интересен; не потому что мы злые и зажрались, а потому что 20 технарей вполне способны осознать и затащить собственные задачи чисто на тактическом уровне. Считайте что «конструктор + прораб», куда там пока больше-то.

Остальная организация ложится на верхний уровень руководства (чего хотим, и чего нам будет это стоить), и этим уровнем руководства может вполне быть один/пара человек — как часто и бывает.


Дальше у вас появляются процессы. Потому что без них сложно: людей много, специализации разные. Появляются уровни руководства, со своими компетенциями.

Так вот, отвечая на вопрос: задача технического руководящего директора, CTO — это сделать из балагана хороших специалистов сначала команды, а затем механизм. И этот механизм выполняет в компании и бизнесе конкретную осязаемую роль — закрывает технические вопросы бизнеса и его бизнес-цепочек. Предсказуемо, прозрачно, в срок.

Механизм этот, как явление для появившейся системы, обладает собственными качествами. Которых нет, или пока нет у толпы хороших специалистов (или даже команд) по отдельности.

  • надежность: есть полезное действие, оно производится в нужном объеме, этот объем измеряемый, и на него можно рассчитывать, строить план
  • отказоустойчивость: влияние внешней среды, потеря компонентов (да, и людей тоже), замена и правка процессов — отрабатываются и выполняются штатно, и не ломают всё целиком
  • предсказуемость: поведение системы и отдельных компонентов прописано и прогнозируется
  • прозрачность: устройство и поведение понятно и отслеживаемо, на всех этапах, количественно и качественно
  • самоорганизация: ситуации, включая нештатные, отрабатываются процессами без прямого ручного вмешательства
  • алертинг, мониторинг, работа с эскалациями: мы точно знаем, чего и сколько «идет как надо», что идет не так, и когда требуется крутить отверткой
  • целеполагание: у людей и процессов есть прописанные планы (различного масштаба) и фронт работ; задачи и хотелки верхнего уровня становятся операционными и тактическими планами (декомпозируются, раскидываются по приоритетам, командам, исполнителям) не руками, а также в рамках понятных и прозрачных процессов. Автоматически.

Сумма качеств системы больше, чем набор ее компонентов.
Это вам не просто так, это строить и собирать надо.


Если вы хотите примеров, вот вам тот самый engine, двигатель (напр., в автомобиле).

У которого есть понятные затраты для его работы (топливо, ГСМ, расходники), понятные ожидания по нагрузкам и возможностям. Есть ряд частей и агрегатов, которые можно выделить, сервисить, изменить или даже заменить целиком.

Есть контуры и системы управления; есть понятные взаимосвязи с трансмиссией, рулевым — как конкретно применить полезную работу этого двигателя, и как управлять мощностью и движением всего корыта целиком.

Есть контуры обратной связи и защиты от перегрузок, чтобы агрессивная среда или владелец не сломали дорогостоящую систему напрочь.

Есть контроль и облегчение сервиса: чтобы менять запчасти было проще, сами они были типовыми, а возможная поломка/утрата хитровыдуманного компонента — была не ахтунгом, не авралом, и не требовала отдельного ракетостроительного комплекса.

И не в последнюю очередь, адекватно решена задача применимости: чтобы не оказалось, что у вас в ракету встал двигатель от запорожца, или вы пихаете силовую установку океанского лайнера в спорткар. Иначе, как в том мемасике — не взлетит (ц).


В более широком смысле, задача верхнего менеджмента — не менеджить руками. А создать механизм, структуру, систему которая позволяла бы решать требуемые задачи (в предметной области, внутри бизнеса, снаружи) самостоятельно, без операционного вмешательства. Включая процессы менеджмента, т.е управления.

You need to build an engine

Эта фраза (хорошая и забавная) приехала к нам из одной глобально-популярной настольной турнирной игры. Как слышится, так и пишется: выигрышная стратегия состоит в том, чтобы собрать себе игровой механизм (билд), который позволяет в полу-автоматическом режиме получать игровые ресурсы, внутри автоматически поддерживаемого игрового цикла.

Кто первый перешел от микро-менеджмента к готовому механизму, тот получает больше (и раньше) возможности уже по стратегическим инициативам; не считать ресурсы, а с их помощью и полученной мощностью идти, и нагибать конкурентов.

Так вот: в сфере ответственности C-level задача именно в том, чтобы создать требуемый engine. Не просто отдел(ы) рукопахарей, которые что-то делают, а те процессы, которые позволят этим рукопахарям существовать, управление и распределение их задач, обработка ситуаций, workflow цикла управления. Если в полном сценарии управления есть техническая часть — то обложить ее автоматизацией или процессами обслуживания (и это обычно как раз самое простое).


Справедливо будет предположить, что: если задача бизнеса — приносить прибыль, то задача CEO такого бизнеса, по аналогии — создать механизм по добыванию прибыли. Если позволите такое иллюстративное упрощение. Или еще проще, «аппарат для печатания денег», который обсуждали тут.

Термин да, топорный, но вполне честный. Особенно наглядно проявляется там, где есть инвесторы и акционеры. Инвесторам и акционерам, по большому счету, пофиг, чем бизнес занимается: разведением огурцов, искусственным интеллектом, или производством труб большого диаметра.

Главное, чтобы профита и активов за период становилось больше, чем в его начале. Тогда механизм по созданию денег работает — это понятно, всем хорошо, и можно жить.


Что из этого надо вынести главное: senior-management (в любой из ролей) не занимается менеджментом «руками». Это вредно, это контр-продуктивно.

Взамен, необходимо построить такую систему и механизм, когда внутреннее управление и полезное действие выполняются системой в заданных рамках, самостоятельно, автономно.

Дальше рулить, сервисить и ГСМ заливать.