Среда, раннее утро. Я поприветствовал уже пятерых, включая бригадира. «Явно сегодня будет релиз моего проекта», — подумал я. Сомнений не осталось, у бригадира точно был план и он намерен его успешно реализовать.
Вскоре стало ясно, что один из вновь прибывших участников команды — это каменщик. Он занимался резкой: делал это на удивление быстро и без осечек. Бригадир при этом делал разметку, причем не по одному камню, а по целому ряду. Всем было понятно, куда и какой камень после резки принести и в каком месте его оставить.
Три «бойца» занимались укладкой дополнительных жестких направляющих по ранее натянутым маякам, подготовкой, планированием и трамбовкой финальной смеси с помощью виброплиты.
Настал момент укладки, этим занимался бригадир. Процесс был похож на комбайн: четыре человека еле успевали приносить ему плитку, пока он, мелькая руками, с невероятной скоростью выкладывал ее в ряды, соблюдая рисунок. Отрезанные части четко попадали в нужные места там, где это было необходимо. Это было завораживающее зрелище, я понял, что совсем скоро вся площадь будет покрыта плиткой. Так и случилось примерно часа через три. Я был в шоке от скорости этого процесса.
«Как-то на одном из наших проектов необходимо было интегрироваться с системой заказчика. Задача была не сложной технически, но требовалось получить доступ к инфраструктуре клиента.
У разработчика ушло больше месяца на переписку с командой заказчика, пока к этому вопросу не подключился менеджер.»
Перед процессом трамбовки уложенной плитки бригада устроила обеденный перерыв. Абсолютно все согласились, что если бы вчера они не перенесли материал ближе к площадке, то сегодня они затратили бы явно больше времени и, скорее всего, им потребовался бы еще один день. Бригадир многозначительно поднял указательный палец, дав понять кто здесь главный «мозг». Шутить по этому поводу никто не стал, результат говорил сам за себя.
«Для разработки приложения менеджер бесполезен, для разработки качественного продукта менеджер бесценен. Да, менеджер не разрабатывает код приложения, не продумывает архитектуру, не интегрируется со сторонними сервисами...
Однако менеджер обеспечивает условия для комфортной и продуктивной работы всей команды.
Иными словами, если на проекте есть менеджер, то у разработчика появляется возможность решать задачи и создавать код».
В этот момент я не смог не вспомнить фильм «Морской бой». Есть там момент, когда командир корабля погибает, далее по рангу командиром должен быть старший из оставшихся в живых офицеров. Однако такой офицер сам не то чтобы стремится и желает стать командиром. И вот у старшего матроса начинается паника, он говорит, что не знает что ему делать, ему нужен приказ и все такое. В этот момент главный герой берет на себя роль командира, исполнив ее в последствии весьма успешно, принимая зачастую нетривиальные, но абсолютно выигрышные решения.
«Менеджер поможет структурировать задачи, перевести требования с эмоционального языка клиента на язык, понятный для технического специалиста. Возьмет львиную часть коммуникаций на себя и решение всех сопутствующих проблем. Поможет организовать команду и работу по проекту правильно».
Далее оставался последний этап работ в моем проекте. Необходимо было произвести финальную утрамбовку плитки. Бригадир взялся за виброплиту и начал методично делать первый проход по плитке. На слух он определял поврежденную плитку и молча показывал на нее пальцем. Другие участники бригады оперативно заменяли поврежденные плитки. Таким образом через некоторое время вся площадка была готова к сдаче.
Перед тем, как передать результат работы мне, бригадир организовал всю команду на заметание песком стыков между плитками. Еще примерно через час мне официально показали готовую работу. Для тестирования стока воды площадку при мне залили из шланга и наглядно показали, как и что будет происходить при сильных дождях.
Было видно, что бригаде нравится то, что у них получилось. Все выглядело просто классно. На мой вопрос, мол, парни, как вам самим результат, ребята сказали, что если все сделано хорошо, то это сразу видно. Им действительно нравилось.
После окончательного расчета за проделанную работу бригадир сказал мне, что если я увижу хоть где-то на поверхности скопление воды в виде луж, то он приедет и бесплатно все исправит. Прошло 2 года, у меня до сих пор не было шанса воспользоваться данным предложением.
«Перед сдачей проекта я обязательно выясню как будет запускаться проект, что заказчик ожидает на запуске.
Помогу подготовиться к запуску. Вместе с заказчиком подумаем как наполнить систему, чтобы не запускать пустой проект.
Соберу и подготовлю в едином документе всю необходимую информацию для обеспечения жизни проекта (ключи доступа, пароли, информацию о хостинге и предстоящим платежам, необходимые лицензии).
В момент запуска проекта буду всегда находиться на связи с клиентом и командой для решения всех непредвиденных ситуаций.
Приблизительно через неделю после запуска программного продукта проведу митинг с клиентом, чтобы подвести итоги и организовать дальнейшее планирование».
Менеджер — нужен он все-таки или нет?
Проводя ретроспективу своего проекта, я пришел к выводу, что не ошибся, наняв хорошо сработавшуюся бригаду с опытным лидером.
Заплатил ли я больше, чем планировал? — Да, конечно. Мы очень часто хотим получать больше денег за свою работу, при этом не готовы платить за чужую. Я решил переломить в себе этот шаблон и дал парням возможность сделать все настолько хорошо, насколько они были готовы это сделать. Результат для меня лично оказался выше всяких похвал.
Остался ли я доволен? — Безусловно.
Понравился ли мне полученный опыт? — Без всяких сомнений, я не был занят постоянно своим проектом и мог сосредоточиться на своей работе.
Обращусь ли я повторно за услугами этой бригады? — Обязательно. У меня есть еще планы, и я даже буду готов стоять в очереди, если потребуется.
Таковы результаты моего личного опыта на примере одного бытового проекта.
«А вы пробовали при посещении филармонии отказаться от услуг дирижёра? Он ни на чем не играет, звуков не издает — зачем он вам нужен? Музыкантов из оркестра вполне достаточно. Не возникало такой мысли? А вот почему-то аналогичные функции проектного менеджера ставятся иногда под сомнение.
Проекты в современном мире всё больше уходят от «классических моделей» к «джазовой agile-импровизации», которая в условиях постоянных изменений позволяет достичь целей, нужных заказчику. А для этого просто высококлассных аналитиков, дизайнеров, разработчиков и тестировщиков мало — нужен человек, который видит и контролирует всю картину, понимает куда и в какой момент переориентировать усилия команды, как её при этом мотивировать, какие инструменты управления применить. И в конечном итоге — ответить за результат, за потраченные деньги, за удовлетворение заказчика от созданной для него «музыки».
Нужен ли вам менеджер для вашего проекта? Решать только вам...