Если компания разрабатывает линейку IT-продуктов, которые объединяет общий функционал или бизнес-цель, — этой линейке нужен координатор. На такой роли недостаточно иметь Product Manager или Project Manager — тут понадобится менеджер программ.
Юлия Демьянова прошла путь от QA Engineer до Program Manager. Имеет 10+ лет опыта работы в ІТ, из которых более 4 — на позиции программного менеджера. Сейчас работает в EPAM Systems. Управляла 12–13 командами одновременно в рамках одной программы.
Мы спросили у Юлии, чем Program Manager отличается от других менеджеров в IT, что без него теряет компания, сколько зарабатывает специалист и как начать карьеру на этой позиции.
*Скоро у Юлии стартует курс IT Project Management. Advanced в Laba.
Delivery vs Product vs Project vs Program Manager: как не запутаться
По статистике, 59% проджект-менеджеров управляют 2–5 проектами одновременно, что делает для большинства людей грань между Project Manager и Program Manager размытой. А еще есть другие менеджеры: чем они отличаются между собой?
- Delivery Manager отвечает за успешность доставки продукта, решения или сервиса клиенту: от первого делового контакта до завершения сотрудничества. Он контролирует то, какие люди попадают на проект, какими технологиями владеет проект, что и когда должна сделать команда, сколько будет стоить реализация и доставка решения заказчику. В EPAM это позиция с похожими обязанностями как у проджект-менеджера и бизнес-аналитика, но более техническая с точки зрения понимания архитектуры.
- Product Manager ориентирован на ожидания клиентов и в конечном итоге ответственен за востребованность продукта. Он определяет стратегию создания и развития продукта, User Flow, коммуницирует с клиентами и внутри команды. А также отвечает за выведение продукта на рынок, его масштабирование и монетизацию.
- Project Manager контролирует, чтобы проект реализовали соответственно оговоренному scope (работе, проделанной для выпуска продукта с заданными свойствами и функциями), budget (бюджету, выделенному на проект) и timeline (времени, выделенному на проект).
- Program Manager специализируется на работе с группой проектов (от 3–4), связанных между собой, — например, общей бизнес- или функциональной целью. К примеру, когда у компании есть несколько инициатив по миграции со старой технологии на новую. И все эти инициативы объединены в программу, чтобы в конце концов достичь цели — внедрить новые инструменты для целого бизнес-раздела.
Project Manager погружен в текущие задачи проектов. А программный менеджер смотрит на ход реализации большого количества проектов компании как на единую программу, которая должна принести организации запланированный доход и новые возможности.
Программный менеджер — это системный взгляд на действия всех подразделений: и продуктовых, и проектных. Своего рода соединительное звено, которое контролирует и устраняет препятствия в работе кросс-команд, координатор всего, что происходит на проекте. Без Program-менеджера в компании отсутствует централизованное видение и понимание того:
- каков статус программ
- как дела с delivery
С Program-менеджером растет вероятность достижения стратегических целей компании, повышается эффективность управления ресурсами на разных проектах. Кроме того, становится лучше контроль рисков, проблем и изменений.
В чем главный челлендж управления большим числом команд
У меня есть опыт одновременного управления 12–13 командами и направлениями. Главный челлендж такой работы в том, что на каждом проекте есть свои проблемы. У кого-то с заказчиком, у кого-то — технические, у кого-то — плохой performance на проекте и т. д. Чаще всего возникают такие проблемы:
- не успеваем закончить проект в оговоренные с клиентом сроки
- над проектом работает несколько команд, и у кого-то на определенном этапе что-то ломается (другие команды должны ждать, пока ошибка будет исправлена, может затянуться выполнение других задач)
- у клиента появляются внезапные идеи, которые не обсуждались в начале работы (команда вынуждена все догонять, начинаются частые овертаймы)
- в процессе разработки возникает потребность в быстром найме дополнительных специалистов
Когда трудности на разных направлениях возникают одновременно, Program-менеджеру приходится «разрываться». Менеджить большое число проблем одновременно — крайне сложно.
Еще один весомый челлендж — удовлетворенность клиента. Он измеряет это конкретными проектами и их показателями. Програм-менеджер должен понимать, что из этих показателей важно, а что менее приоритетно.
Какими скилами должен обладать Program Manager и что еще важно в работе
Program Manager должен иметь глубокое понимание проектного менеджмента и опыт работы в IT. В идеале нужно становиться програм-менеджером, поработав на какой-нибудь IT-специальности: например, в тестировании, бизнес-анализе, разработке. Лучше, конечно, иметь технический бэкграунд — так вы будете разговаривать с разработчиками на одном языке, глубже понимать процессы и проблемы на IT-проектах.
Важен скил мультитаскинга. У програм-менеджера всегда в работе множество проектов и проблем. Следовательно, специалисту нужно уметь быстро переключаться между задачами.
Проактивность — Program Manager не сидит сложа руки в ожидании проблемы. Если сложностей на текущем этапе нет, специалист следит за статусами и анализирует выполненную работу.
Важны навыки лидерства и межличностного общения. Программный менеджер должен вызывать уважение, создавать чувство общности среди участников проектных команд, уметь эффективно коммуницировать с командой и стейкхолдерами.
Наконец, нужно обладать способностью «бегать длинные дистанции». Работа над программой похожа на марафон с возможным выгоранием всех участников. Необходимо уметь управлять темпом и сохранять динамику на протяжении нескольких лет.
Важно в работе не винить команду, даже если что-то пошло не так на вашей стороне, а не на стороне клиента. Бывают ситуации, когда у заказчика действительно все плохо: страдает техническая составляющая, недостаточно специалистов в in-house команде, низкий уровень коммуникации и очень зарегулированные процессы. Или клиент уже в процессе работы решил увеличить количество требований к продукту — и «посыпались» дедлайны.
Задача програм-менеджера — найти баланс между защитой команды, в то же время не обвиняя клиента. Нужно донести ему информацию о проблемах из-за процессов.
Например, я уже год работаю с командой над одним проектом. За это время со стороны клиента ни разу не было требования формального регулирования процессов на проекте. То есть проработки детализированной RACI-матрицы, установления/отслеживания большого числа метрик и т. д. Его устраивало, как все работает.
В какой-то момент клиент начал очень обращать внимание на процессы, о которых мы в начале работы не договаривались. В таком случае нужно сесть и прописать с ним все процессы. Соответственно, не только ваша команда берет ответственность, а и клиент должен быть максимально вовлечен и заинтересован в том, чтобы все работало, как вы оговорили.
Или заказчик в процессе работы накидал много дополнительных задач. Тогда вы договариваетесь про колл и обсуждаете: за последний месяц scope проекта вырос на 200%. Нужно увеличить budget или timeline.
С каким опытом можно свитчнуться в Program Management
В основном путь в Program Management выглядит так:
Я прошла приблизительно аналогичный путь: стартовала в IT как QA Automation Engineer, потом работала Business Analyst и Product Owner. Позднее «выросла» в тимлида в продуктовом направлении и бизнес-анализе, а потом — в Scrum Master и менеджера проектов. На определенном этапе поняла, что хочу брать на себя ответственность больше чем за один проект. Начала управлять 2–3 командами, а уже со временем стала менеджить программы.
Программный менеджер также может развиваться в таких направлениях:
От чего зависит доход Program Manager
По данным DOU, Program Manager в Украине в среднем зарабатывает $5 тыс., что является максимумом среди ставок нетехнических специалистов в IT. В США медианная зарплата немного превышает $8 тыс. в месяц.
Уровень заработка зависит от опыта Program Manager. А это, в свою очередь, определяет эффективность решения проблем, фидбек от клиента, удовлетворенность руководителей вашей работой.
Чтобы увеличивать зарплату, советую изучать все, что связано с проектным менеджментом и стратегией развития бизнеса. Исследуйте, как компании выходят на IPO, какие ценности может иметь бизнес и т. д.
Если же вы решили получать сертификацию, стоит обратить внимание на программы Project Management Institute (PMI). Самая популярная из них — Project Management Professional (PMP), ее признают работодатели во всем мире. Кстати, по данным исследований, специалисты с сертификатом PMP часто зарабатывают на 20% больше, чем коллеги без него.
В Великобритании и странах ЕС иногда могут требовать сертификацию MSP, IMPA, P2M или PRINCE2. Вот такие сертификации есть у меня: Scaled Agile (Agilist 5.1, Scrum Master, Product Owner, Lean Portfolio Manager), Kanban University, Scrum Institute, PMI Agile Certified Practitioner.
Однако я считаю, что сертификаты не определяют опыт програм-менеджера — это в большей степени способ самоутверждения. Значительно ценнее для компании — то, как вы работаете над проблемами. А это зависит от опыта.
БЛИЦ: вопросы от ChatGPT
#1. Давайте представим, что вы можете нанять любого персонажа фильма в свою команду разработки: кого выберете?
Iron Man! Всегда нужны креативные и изобретательные люди.
#2. Если бы вы могли выбрать любую суперсилу, что бы это было и как бы помогло в вашей работе?
Я бы выбрала способность замораживать время, потому что его всегда не хватает. Было бы так круто: получаешь срочное задание — замораживаешь время — никто тебя не беспокоит, ты в спокойном темпе заканчиваешь таск — размораживаешь.
#3. Если бы вас попросили разработать нереалистичное приложение, какое бы вы выбрали: для управления временем или руководителем?
Я бы разработала приложение, которое позволяет заглянуть в будущее. Это помогло бы откорректировать свои действия и научиться ценить определенные моменты в настоящем. Будущее часто не такое радужное, как мы себе его представляем. Понимание того, что там, поможет ценить то, что есть сейчас.


Хотите получать дайджест статей?

