fbpx

Программный менеджер – это C-Level руководитель, управляющий сразу несколькими проектами компании. Он координирует кросс-команды, ответственен за реализацию стратегий и преодоление финансовых и управленческих ограничений. И сразу важно подчеркнуть – управление программой неравно управлению портфелем проектов.

Управление проектом – это планирование работы, организация ресурсов, контроль процессов. Независимо от того, запускаете ли вы новое приложение или делаете ремонт у себя дома, у этих проектов есть определенное начало, середина и конец, четкий набор задач и конкретные цели для каждого из этапов.

Управление программой – шире, это контроль нескольких проектов, каждый из которых может иметь собственную проектную группу и менеджера проекта. Все эти проекты вместе могут быть частью более крупной программы, рассчитанной на долгосрочную реализацию. На макроуровне аналогом такого менеджмента будет любая государственная программа. Например “программа развития IT-отрасли”, разработанная правительством включает ряд проектов, начиная от введения особого налогового режима до стимуляции развития разных инициатив и партнерств в этой индустрии. Все эти проекты требуют формирования рабочих групп и контроля выполнения запланированной программы.

program manager hrpr school

Ключевые отличия проекта и программы

Присоединяйся к HRPR в сетях

Программный менеджер (Program Manager) и проектный менеджер (Project Manager) в аутсорсинговой компании
Сервисная компания может реализовывать сразу несколько проектов. В таком случае, организации требуется ответственное лицо, которое будет следить за изменениями и исполнением всех проектов. Логично предположить, что таким координатором может быть руководитель проектов (Team Lead Project Manager). Тогда встает вопрос, чем отличается руководитель команды проектных менеджеров от программного менеджера?

В крупных сервисных компаниях встречаются сразу оба руководителя и их роли во многом пересекаются, но главная разница кроется в фокусе их профессионального внимания. Руководитель команды проектов (Team Lead Project Manager) более погружен в текущие задачи проектов, а программный менеджер смотрит на ход реализации всех проектов компании как на единую программу, которая должна принести организации запланированный доход и новые возможности.

Программный менеджер (Program Manager), продакт менеджер (Product Manager) и проектный менеджер (Project Manager) в продуктовой компании: как не запутаться?
В продуктовой компании программный менеджер находится “над” продакт менеджерами и проектными менеджерами. Давайте посмотрим на роли каждого из них:

Продакт менеджеры работают над продуктом. Они ориентированы на ожидания клиентов и в конечном счете ответственны за востребованность продукта на рынке.

Проектные менеджеры погружены в область “бюджет и сроки разработки”. Как сделать продукт, какие разработчики нам нужны, как не перерасходовать бюджет и тд. Они работают в связке с продактами, исполняя их требования к продукту.

Если крупная компания разрабатывает линейку продуктов или несколько разных продуктов, то ей требуется координатор – ответственный за все продукты. И опять встает закономерный вопрос: почему таким компаниям недостаточно руководителя менеджеров продуктов (Lead Product Manager или Product Director), ведь он управляет продуктовыми командами и следит за успехом всех продуктов на рынке? Потому что программный менеджер смотрит шире, это системный взгляд на реализацию всех действий всех подразделений: и продуктовых, и проектных. Он не несет конечную ответственность за успешность продукта, (как продакт) или за успешность разработки (как проджект). Он – связующее звено, контролирующее и устраняющее препятствия в работе кросс-команд.

Чем занимается программный менеджера в IT-компании?
Управление программами – это точка, где встречаются операционное, проектное и стратегическое управление. Программный менеджер в своей работе фокусируется на следующих областях:

  1. Планирование, разработка и управление программой – это самый важный компонент обязанностей менеджера программы. Без четкого управления, сложность программы и ее динамика могут сорвать ее реализацию и привести к значительным потерям (времени, ресурсов, затрат и тд). От руководителя требуется:
    Планировать программу компании.
    Определять механизмы управления программой.
    Осуществлять мониторинг хода исполнения программы.
    Своевременно инициировать корректирующие действия для решения возникающих проблем.
    Инициировать дополнительные мероприятия и задействовать других управленцев при выявлении пробелов в программе.
    Управлять рисками.
    Осуществлять постоянный поиск новых возможностей для бизнеса, которые потенциально могут быть встроены в программу компании и принесут ей эффективные изменения и прогнозируемые выгоды.
  2. Сопровождение проектов.
    Внутреннее внимание уделяется внутренней согласованности программы, т.е. менеджер программы выступает гарантом того, что менеджеры проектов во время получат всю необходимую информацию по принятым изменениям в программе. Также менеджер программы играет большую роль в поддержании сосредоточенности и энтузиазма проектных команд, поэтому умение применять метод управления успешными программами (Managing Successful Programmes (MSP)) является ключевым атрибутом такого специалиста.
    Внешне внимание направлено на согласованность с другими программами отрасли, а также с техническими и специальными стандартами.
  3. Управление бюджетом программы. При таком большом количестве проектов необходим строгий контроль и управление финансовыми потоками. Менеджер программы работает в связке с другими C-Level руководителями, включая финансового директора. Составление и согласование бюджетов для текущих и запланированных проектов, управление рисками и проведение анализа затрат – большая часть их совместной работы.
  4. Управление человеческими ресурсами. По мере продвижения программы программный менеджер должен содействовать назначению людей в проектные команды, а также распределять ресурсы в рамках индивидуальных проектов программы. Обеспечить возможность повышения квалификации, переподготовки и развития имеющихся сотрудников. Принимать решение о том, какие работы лучше передать на аутсорсинг.
  5. Предоставление отчетности. Предоставлять регулярные отчеты о ходе выполнения программы генеральному директору и другими C-Level руководителями.

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

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

  1. Эффективное лидерство, навыки межличностного общения. Способность вызывать уважение и создавать чувство общности среди членов проектных команд. Высокая стрессоустойчивость.
  2. Знание методов планирования.
  3. Навыки разработки и утверждения проектов.
  4. Понимание процессов закупок, включая ведение переговоров.
  5. Знание методов управления программами и проектами, включая MSP и PRINCE2.
  6. Знание процедур бюджетирования и распределения ресурсов.
  7. Достаточный стаж и авторитет, чтобы консультировать проектные команды по их проектам, связанным с программой
  8. Способность находить способы решения или упреждение проблем.
  9. Способность действовать в неопределенности, не теряя стратегический фокус. Быть прозорливым, применяя анализ.
  10. Умение “бегать длинные дистанции”. Программа похожа на марафон с возможным выгоранием всех участников. Важно уметь управлять темпом и сохранять динамику в течение нескольких лет.

Зарплата и карьера программного менеджера в 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 долларов США.

На занятиях в школе HRPR мы расскажем про роли в IT-компании.

Чтобы вы знали, чем занимается каждый специалист и как его найти.

07

СЕНТЯБРЯ 2021

Старт группы HRPR. 125 часов занятий и подготовка вашего резюме для скорейшего входа в профессию.

Последнее из блога

hrpr school blogITHR & IT-Рекрутингвопросы на зачет
24 июня, 2021

SWIFT vs Objective-C: кто востребованнее?

Спрос на разработчиков iOS увеличивается с ростом количества пользователей мобильных устройств. Игры, приложения и другое программное обеспечение для Apple пишется на языках Swift и Objective-C. Рекрутер должен понимать, какой язык…
IT-МенеджментITHR & IT-Рекрутингвопросы на зачет
23 июня, 2021

Почему OKR удается внедрить не всем IT-компаниям?

Метод OKR (Objective and Key Results) — это один из способов управления IT-компанией, разработанный Джоном Дорром. В отличие от реалистичных метрик KPI, определяемых менеджментом, метод OKR предполагает постановку амбициозных целей,…
hrpr school blogITHR & IT-Рекрутингвопросы на зачет
17 июня, 2021

Xamarin для рекрутеров

Xamarin — это фреймворк платформы .Net, принадлежащий компании Microsoft. Он используется для разработки мобильных приложений на языках программирования C# и Xaml. Популярность получил благодаря своим кроссплатформенным возможностям, т.е. разработчик может…
hrpr school blogITHR & IT-Рекрутингвопросы на зачет
17 июня, 2021

Stack Overflow. Давайте поищем разработчиков там

В нашем блоге были статьи о том, как искать всех разработчиков на GitHub, как искать специалистов по машинному обучению на Kaggle, как искать дизайнеров на Dribbble и Behance, а сейчас…