Программный менеджер — это C-level руководитель, управляющий сразу несколькими проектами компании. Он координирует кросс-команды, ответственен за реализацию стратегий и преодоление финансовых и управленческих ограничений. И сразу важно подчеркнуть: управление программой не равно управлению портфелем проектов.
Управление проектом — это планирование работы, организация ресурсов, контроль процессов. Независимо от того, запускаете ли вы новое приложение или делаете ремонт у себя дома, у этих проектов есть определенное начало, середина и конец, четкий набор задач и конкретные цели для каждого из этапов.
Ключевые отличия проекта и программы
Управление программой — шире, это контроль нескольких проектов, каждый из которых может иметь собственную проектную группу и менеджера проекта.
Все эти проекты вместе могут быть частью более крупной программы, рассчитанной на долгосрочную реализацию. На макроуровне аналогом такого менеджмента будет любая государственная программа. Например, «программа развития IT-отрасли», разработанная правительством, включает ряд проектов, начиная от введения особого налогового режима до стимуляции развития разных инициатив и партнерств в этой индустрии. Все эти проекты требуют формирования рабочих групп и контроля выполнения запланированной программы.
Программный менеджер (Program Manager) и проектный менеджер (Project Manager) в аутсорсинговой компании
Сервисная компания может реализовывать сразу несколько проектов. В таком случае организации требуется ответственное лицо, которое будет следить за изменениями и исполнением всех проектов. Логично предположить, что таким координатором может быть руководитель проектов (Team Lead Project Manager). Тогда встает вопрос: чем отличается руководитель команды проектных менеджеров от программного менеджера?
В крупных сервисных компаниях встречаются сразу оба руководителя, и их роли во многом пересекаются, но главная разница кроется в фокусе их профессионального внимания. Руководитель команды проектов (Team Lead Project Manager) более погружен в текущие задачи проектов, а программный менеджер смотрит на ход реализации всех проектов компании как на единую программу, которая должна принести организации запланированный доход и новые возможности.
Программный менеджер (Program Manager), продакт-менеджер (Product Manager) и проектный менеджер (Project Manager) в продуктовой компании: как не запутаться?
В продуктовой компании программный менеджер находится «над» продакт-менеджерами и проектными менеджерами. Давайте посмотрим на роли каждого из них.
- Продакт-менеджеры работают над продуктом. Они ориентированы на ожидания клиентов и в конечном счете ответственны за востребованность продукта на рынке.
- Проектные менеджеры погружены в область «бюджет и сроки разработки». Как сделать продукт, какие разработчики нам нужны, как не перерасходовать бюджет и т.д. Они работают в связке с продактами, исполняя их требования к продукту.
Если крупная компания разрабатывает линейку продуктов или несколько разных продуктов, то ей требуется координатор — ответственный за все продукты. И опять встает закономерный вопрос: почему таким компаниям недостаточно руководителя менеджеров продуктов (Lead Product Manager или Product Director), ведь он управляет продуктовыми командами и следит за успехом всех продуктов на рынке? Потому что программный менеджер смотрит шире, это системный взгляд на реализацию всех действий всех подразделений: и продуктовых, и проектных. Он не несет конечную ответственность за успешность продукта, (как продакт) или за успешность разработки (как проджект). Он — связующее звено, контролирующее и устраняющее препятствия в работе кросс-команд.
Чем занимается программный менеджер в IT-компании?
Управление программами — это точка, где встречаются операционное, проектное и стратегическое управление. Программный менеджер в своей работе фокусируется на следующих областях:
- планирование, разработка и управление программой. Это самый важный компонент обязанностей менеджера программы. Без четкого управления при реализации сложной программы возможны срывы ее реализации, что приведет к значительным потерям (времени, ресурсов, средств и т.д.).
От руководителя требуется:
- планировать программу компании;
- определять механизмы управления программой;
- осуществлять мониторинг хода исполнения программы;
- своевременно инициировать корректирующие действия для решения возникающих проблем;
- инициировать дополнительные мероприятия и задействовать других управленцев при выявлении пробелов в программе;
- управлять рисками;
- осуществлять постоянный поиск новых возможностей для бизнеса, которые потенциально могут быть встроены в программу компании и принесут ей эффективные изменения и прогнозируемые выгоды.
Сопровождение проектов
- Внутреннее внимание уделяется внутренней согласованности программы, т.е. менеджер программы выступает гарантом того, что менеджеры проектов вовремя получат всю необходимую информацию по принятым изменениям в программе. Также менеджер программы играет большую роль в поддержании сосредоточенности и энтузиазма проектных команд, поэтому умение применять метод управления успешными программами (Managing Successful Programmes — MSP) является ключевым атрибутом такого специалиста.
- Внешнее внимание направлено на согласованность с другими программами отрасли, а также с техническими и специальными стандартами.
Управление бюджетом программы
При таком большом количестве проектов необходим строгий контроль и управление финансовыми потоками. Менеджер программы работает в связке с другими C-level руководителями, включая финансового директора. Составление и согласование бюджетов для текущих и запланированных проектов, управление рисками и проведение анализа затрат — большая часть их совместной работы.
- Управление человеческими ресурсами. По мере продвижения программы программный менеджер должен содействовать назначению людей в проектные команды, а также распределять ресурсы в рамках индивидуальных проектов программы. Обеспечить возможность повышения квалификации, переподготовки и развития имеющихся сотрудников. Принимать решение о том, какие работы лучше передать на аутсорсинг.
- Предоставление отчетности. Предоставлять регулярные отчеты о ходе выполнения программы генеральному директору и другим C-level руководителям.
Для реализации крупных и сложных программ часто создается офис мониторинга и управления программой, в который могут входить менеджер по рискам, менеджер по связям с общественностью и менеджер по выплатам и т.д., которые подотчетны менеджеру программы.
10 главных качеств и навыков программного менеджера
Менеджер программы прежде всего должен иметь необходимый стаж и опыт работы. Набор требуемых навыков будет зависеть от сложности программы и отрасли организации. Как правило, менеджеры программ уже имеют большой опыт в управлении проектами и понимание, как организовывать и контролировать структуры проектов в соответствии с общим бизнес-сценарием.
- Эффективное лидерство, навыки межличностного общения. Способность вызывать уважение и создавать чувство общности среди членов проектных команд. Высокая стрессоустойчивость.
- Знание методов планирования.
- Навыки разработки и утверждения проектов.
- Понимание процессов закупок, включая ведение переговоров.
- Знание методов управления программами и проектами, включая MSP и PRINCE2.
- Знание процедур бюджетирования и распределения ресурсов.
- Достаточный стаж и авторитет, чтобы консультировать проектные команды по их проектам, связанным с программой.
- Способность находить способы решения или упреждения проблем.
- Способность действовать в неопределенности, не теряя стратегический фокус. Быть прозорливым, применяя анализ.
- Умение «бегать длинные дистанции». Программа похожа на марафон с возможным выгоранием всех участников. Важно уметь управлять темпом и сохранять динамику в течение нескольких лет.
Зарплата и карьера программного менеджера в IT-компании
Карьера программного менеджера может развиваться в следующих направлениях:
- переход в более крупную компанию на позицию программного директора или директора по инжинирингу;
- CTO — при условии, что есть крепкая техническая база знаний;
- CEO;
- уйти в консалтинг.
На рынке СНГ профессия программного менеджера еще плохо выделяется в отдельную позиции. Но уровень зарплат программного менеджера сопоставим с уровнем зарплат руководителя проектов (Senior, Team Lead) и директора по инжинирингу.
В Украине, по данным портала DOU Director of Engineering, Program Director в среднем получает 5500 долларов, что является максимумом среди зарплат нетехнических специалистов (источник: https://dou.ua/lenta/articles/salary-report-tech-nontech-june-2020/).
В зависимости от сложности проектов в России для позиции «руководителя проектного направления», которую можно приравнять к роли программного менеджера, предлагают 200 000 – 400 000 рублей, что в эквиваленте равно 2700–5500 долларов США.
Такая же картина и в Беларуси, по данным портала https://salaries.dev.by/, заработок руководителя проектов с опытом около 7 лет колеблется от 2800 до 6000 долларов США.
Зарплаты в Украине https://dou.ua/lenta/articles/salary-report-tech-nontech-june-2020/
Зарплаты в Беларуси https://salaries.dev.by/
На занятиях в школе HRPR мы расскажем про роли в IT-компании.
Чтобы вы знали, чем занимается каждый специалист, сколько он стоит «по всему СНГ» и как его найти.