Зачем нужны менеджеры

В айтиш­ных ком­па­ни­ях есть мене­дже­ры. Если вы раз­ра­бот­чик, для вас это чело­век, от кото­ро­го при­хо­дят зада­чи (ино­гда иди­от­ские) и кото­ро­му вы эти зада­чи сда­ё­те. Он же «пина­ет» вас по пово­ду сро­ков и он же посто­ян­но тор­чит на каких-то встре­чах и собра­ни­ях. Может пока­зать­ся, что без мене­дже­ра жизнь была бы про­ще: пусть заказ­чик ста­вит мне зада­чи напря­мую, я всё сделаю. 

Вот как на самом деле: 

Задача

Зада­ча мене­дже­ра — что­бы дело было сде­ла­но, жела­тель­но вовре­мя и в рам­ках бюд­же­та. Для это­го мене­джер не выпол­ня­ет зада­чи сам, а рас­пре­де­ля­ет их сре­ди дру­гих людей. Потом он кон­тро­ли­ру­ет их испол­не­ние. Всё это — работа. 

В айтиш­ных ком­па­ни­ях мене­джер раз­да­ёт и кон­тро­ли­ру­ет зада­чи на раз­ра­бот­ку, дизайн и под­держ­ку про­дук­тов. В веб-студиях мене­джер дела­ет так, что­бы дизай­не­ры вовре­мя дизай­ни­ли, вер­сталь­щи­ки вовре­мя вер­ста­ли, а копи­рай­те­ры вовре­мя писа­ли. И в ито­ге что­бы после всей этой рабо­ты про­дукт соби­рал­ся воеди­но, а не оста­вал­ся раз­роз­нен­ным дизай­ном, тек­стом и кодом в раз­ных местах. 

Мож­но ска­зать, что мене­джер — это дис­пет­чер: он рабо­та­ет с вхо­дя­щим пото­ком задач и рас­пре­де­ля­ет их, а потом заби­ра­ет резуль­тат и отда­ёт клиенту. 

На примере похода

Допу­стим, вы с дру­зья­ми идё­те в поход. Вам нуж­ны палат­ки, еда, что-то для кост­ра, какая-то посу­да, а так­же кто-то один дол­жен взять гита­ру, меди­ка­мен­ты, осве­ще­ние, эле­мен­ты пита­ния и смен­ную одежду. 

Если у это­го похо­да нет явно­го мене­дже­ра, то может быть два варианта:

  • Каж­дый участ­ник похо­да ком­плек­ту­ет­ся так, буд­то он идёт один. Он берёт мно­го вещей: и инди­ви­ду­аль­ную палат­ку, и лекар­ства, и свет, и горел­ки, и гита­ры и т. д. 
  • Каж­дый берёт что-то, но неиз­вест­но, полу­чит­ся ли в ито­ге ком­плект. Может ока­зать­ся, что два чело­ве­ка взя­ли по гита­ре, но никто не взял лекарств.

Кро­ме того, не факт, что груп­па людей смо­жет согла­со­вать меж­ду собой пра­виль­ный марш­рут и прой­ти его вовре­мя. Где-то могут быть задерж­ки, кто-то ото­бьёт­ся от груп­пы или на пол­пу­ти решит вер­нуть­ся домой и по доро­ге потеряется. 

Если похо­дом управ­ля­ет менеджер: 

  1. Он состав­ля­ет и согла­со­вы­ва­ет со все­ми марш­рут и опре­де­ля­ет, какие на этот марш­рут нуж­ны вещи.
  2. Он рас­пре­де­ля­ет вещи по людям, что­бы опти­ми­зи­ро­вать загруз­ку отря­да. У одно­го есть двух­мест­ная палат­ка, у дру­го­го тёп­лые спаль­ни­ки, у тре­тье­го газо­вая горел­ка — всё это вхо­дит в общий инвен­тарь группы.
  3. Перед стар­том он про­ве­ря­ет, что все участ­ни­ки взя­ли нуж­ные вещи в нуж­ном количестве.
  4. Отряд выдви­га­ет­ся и про­хо­дит марш­рут соглас­но графику.
  5. Если на марш­ру­те меня­ет­ся ситу­а­ция (напри­мер, начи­на­ют­ся лив­ни), мене­джер про­во­дит сове­ща­ние с груп­пой и они при­ни­ма­ют реше­ние, что делать даль­ше. Если план меня­ет­ся и груп­па отсту­па­ет, мене­джер пла­ни­ру­ет это отступление. 

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

Переносим на ИТ

В айтиш­ных ком­па­ни­ях нет про­бле­мы, что пой­дёт дождь и отдел раз­ра­бот­ки заблу­дит­ся в лесу. Наобо­рот: все сидят в ком­фор­те и пишут код. Кажет­ся, что в этой ситу­а­ции мене­джер не нужен: все при­мер­но пони­ма­ют, кто чем зани­ма­ет­ся, и все дела­ют общее дело. 

Но если в ИТ-компании не будет мене­дже­ра, может про­изой­ти следующее: 

  • Несколь­ко раз­ра­бот­чи­ков пилят одну и ту же зада­чу, кото­рая име­ет вто­ро­сте­пен­ный при­о­ри­тет; а пер­во­сте­пен­ной зада­чей никто не занимается. 
  • Части рабо­ты раз­ных людей не сты­ку­ют­ся, пото­му что никто не смог дого­во­рить­ся о пра­ви­лах сты­ков­ки. Напри­мер, бэкенд-разработчик отда­ёт дан­ные в одном фор­ма­те, а фрон­тенд хочет при­ни­мать их в дру­гом. Мене­джер дол­жен заста­вить их дого­во­рить­ся об этом стыке.
  • Испол­ни­те­ли ста­вят себе сро­ки, в кото­рых не учи­ты­ва­ют­ся рабо­ты дру­гих людей. Напри­мер, сайт нуж­но откры­вать в поне­дель­ник — зна­чит, вер­сталь­щик дума­ет, что закон­чить вёрст­ку нуж­но в пят­ни­цу. Он не зна­ет, что сайт ещё нуж­но отте­сти­ро­вать и вычитать. 
  • У про­дук­та не будет «точ­ки сбор­ки»: отдель­ные части есть, но они не собра­ны в еди­ный продукт. 

Менеджер есть всегда

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

Если вас двое, то, ско­рее все­го, один из вас будет при­ни­мать основ­ные реше­ния. Или вы рас­пре­де­ли­те сфе­ры ответ­ствен­но­сти: один чело­век будет при­ни­мать реше­ние, напри­мер, о тех­но­ло­ги­ях; дру­гой — об интер­фей­се и гра­фи­ке. И кто-то из вас будет «точ­кой сбор­ки»: смот­реть на про­дукт в целом и при­ни­мать реше­ние о запуске. 

В роли мене­дже­ра может быть заказ­чик — напри­мер, он зака­зы­ва­ет отдель­но дизайн при­ло­же­ния, отдель­но кон­тро­ли­ру­ет раз­ра­бот­ку, отдель­но зани­ма­ет­ся выклад­кой его в мага­зи­ны при­ло­же­ний. Заказ­чик выпол­ня­ет мене­джер­ские функ­ции, даже если не назы­ва­ет себя менеджером. 

Разве менеджер — это работа?

Может быть, мене­дже­ру не все­гда нуж­ны раз­ви­тые тех­ни­че­ские навы­ки. Из-за это­го может казать­ся, буд­то мене­джер­ская рабо­та не такая важ­ная — мол, если он не пишет код, то зачем нам этот гуманитарий? 

Но реаль­ность в том, что мене­дже­рить — это рабо­та. Что­бы поехать с детьми на дачу, вам не нуж­ны ника­кие осо­бые тех­ни­че­ские навы­ки. Но что­бы сме­не­дже­рить тро­их мел­ких, собрать все нуж­ные им игруш­ки, еду, кома­ри­ные репел­лен­ты и про­чую сна­ря­гу — от одной мыс­ли об этих сбо­рах голо­ва будет квадратная. 

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

И, конеч­но, мене­джер доволь­но часто вынуж­ден общать­ся с кли­ен­том. Тех, кто не счи­та­ет это за рабо­ту, при­гла­ша­ем на пере­го­во­ры с заказ­чи­ком. Он рас­ска­жет вам, что хочет сайт «в кра­си­вом автор­ском сти­ле», и вашей зада­чей будет уга­дать, что это значит. 

Так что да, мене­джер — это ещё какая рабо­та. Иной раз про­ще попи­сать код. 

Специализация менеджеров

В айтиш­ных ком­па­ни­ях вы чаще все­го уви­ди­те таких менеджеров:

Про­ект­ный мене­джер (project manager) отве­ча­ет за то, что­бы был сде­лан какой-то про­ект, чаще все­го кли­ент­ский. У него есть сро­ки, ТЗ, раз­бив­ка задач и согла­со­ва­ние с клиентом. 

Про­дук­то­вый мене­джер (product manager) отве­ча­ет за то, что­бы раз­ви­вал­ся какой-то про­дукт ком­па­нии. Напри­мер, если у вас дос­ка объ­яв­ле­ний, внут­ри неё может быть несколь­ко про­дук­тов (пла­те­жи, чат, фото­ре­дак­тор). Вы дела­е­те так, что­бы вве­рен­ный вам про­дукт раз­ви­вал­ся: в нём появ­ля­лись нуж­ные людям воз­мож­но­сти и устра­ня­лись ошиб­ки. Может быть, ещё вы смот­ри­те, что­бы про­дукт зара­ба­ты­вал, — но так не везде. 

Мене­джер коман­ды (team lead) зани­ма­ет­ся рас­пре­де­ле­ни­ем задач внут­ри коман­ды. Напри­мер, у ком­па­нии может быть отдел фрон­тен­да, кото­рый пилит мно­го раз­ных зада­чек для дру­гих отде­лов. Тим­лид будет эти зада­чи раз­да­вать и пере­да­вать заказчикам. 

Тех­ни­че­ский дирек­тор зани­ма­ет­ся управ­ле­ни­ем тех­ни­че­ской частью: на каких тех­но­ло­ги­ях сде­лан про­дукт, какие у него «сты­ки», как устро­е­на раз­ра­бот­ка в целом и как это соот­но­сит­ся с эко­но­ми­кой. Это тоже мене­джер­ская рабо­та, но под дру­гим углом.

Различия между специалистом и менеджером

У спе­ци­а­ли­стов и мене­дже­ров прин­ци­пи­аль­но раз­ный взгляд на работу. 

  • У спе­ци­а­ли­ста взгляд «вглубь». Напри­мер, у вас может быть senior backend, кото­рый глу­бо­ко раз­би­ра­ет­ся в высо­ко­на­гру­жен­ных сер­вер­ных реше­ни­ях. Он мастер архи­тек­тур, уме­ет писать слож­ный и высо­ко­эф­фек­тив­ный код. Зада­ча спе­ци­а­ли­ста — мак­си­маль­но каче­ствен­но сде­лать вве­рен­ную ему работу.
  • У мене­дже­ра взгляд «вширь». Он пони­ма­ет, как рабо­та­ют сосед­ние отде­лы, куда в целом дви­жет­ся про­ект и что нуж­но делать, что­бы про­ект не про­ва­лил­ся. Зада­ча мене­дже­ра — что­бы сде­лан­ная спе­ци­а­ли­стом рабо­та при­нес­ла ком­па­нии нуж­ный результат. 

Мож­но пред­ста­вить так: вы може­те взять с собой в поход вели­ко­го бар­да и луч­ше­го поход­но­го шеф-повара. Но если вам будет негде спать или никто не оза­бо­тит­ся костром, то поход в целом про­ва­лит­ся. Поэто­му даже при хоро­ших спе­ци­а­ли­стах нуж­ны хоро­шие менеджеры.

Текст:
Мак­сим Ильяхов

Кор­рек­ту­ра:
Ира Михе­е­ва

Худож­ник:
Даня Бер­ков­ский

Вёрст­ка:
Мария Дро­но­ва

Достав­ка:
Олег Веш­кур­цев