logo
Ещё

Менеджер проектов – обзор профессии

Менеджер проектов – это одна из самых хлебных профессий в IT. Именно менеджер по проектам магическим образом делает все так, чтобы проект: а) не развалился; б) уложился в сроки и бюджет; в) устроил и заказчика, и клиентов. Карьерная лестница менеджера обычно начинается с более низкой должности в команде – разработчик, тестировщик или другие специальности. В процессе наблюдения за работой бизнеса человек начинает лучше понимать, как управлять ресурсами, после чего и становится project leader (project manager, project leader, проджект менеджер – это все одно и то же). А еще в большинстве своем проджект менеджеры посещают как минимум психологов, потому что самостоятельно «вывезти» стресс от этой работы очень сложно. Ниже – о том, что этот специалист делает, какие навыки проектного менеджера нужно иметь, почему за эту работу так много платят и может ли существовать менеджер без опыта работы.


Кто такой менеджер проектов

Поскольку project manager – это фактически самый главный человек в команде, для описания работы проектных менеджеров нам нужно сначала описать структуру it-бизнеса. Ключевое слово, которое нас интересует – stakeholders. Стэйкхолдеры – это люди, которые «держат части пирога», то есть максимально заинтересованы в проекте. Вообще, стэйкхолдерами являются даже уборщицы офиса, но основных групп стэйкхолдеров все же 3: инвестор, команда разработчиков и пользователи. Инвесторы (или заказчики) хотят, чтобы проект был реализован в срок, съел как можно меньше денег и принес как можно больше прибыли. Команда разработчиков хочет меньше работать и получать больше денег. Пользователи хотят получить бесплатно абсолютно рабочий продукт, который по нажатию одной кнопки будет решать все их проблемы.

Как видите, конфликт интересов неизбежен.

Профессия Project Manager предполагает, что во всей этой системе будет человек, который максимально удовлетворит запросы всех стэйкхолдеров. Обычно проектный менеджмент состоит во главе команды разработки, потому что именно от низ зависит все остальное. Менеджеры проектов разбираются с проблемами сразу всех стэйкхолдеров:

  • Инвесторы/заказчики. Проджект менеджменту нужно объяснить заказчикам или инвесторам, что вот эта вот фича в приложении вообще не нужна, вот на эту понадобится больше времени/денег, а вот эту вот желательно бы ввести (и выделить на разработку больше денег, естественно).
  • Команда. Одним из обязательных профессиональных навыков пиэма является управление командой по различным agile-подходам. Суть: разрабатывать проект нужно итеративно (автономными работоспособными кусочками), при этом каждый должен знать, какая на нем лежит ответственность. Все дела должны быть выполнены в сроки, а если возникла проблема или конфликт, обязанностью менеджера является урегулирование/решение ситуации в кратчайшие сроки.
  • Пользователи. Напрямую с пользователями проектный менеджер не контактирует, но реакция этой группы напрямую зависит от всех остальных действий пиэма. Не удалось выбить дополнительный бюджет на фичу? Пользователи недовольны. Не хватило времени на тестирование? Пользователи недовольны. Кроме этого, проектный менеджер решает, какие функции будут реализованы в следующий отрезок времени работы команды (обычно его называют «спринт»). Так вот, чтобы правильно расставить приоритеты, PM должен собирать фидбэк (отзывы) от пользователей и смотреть, чего им не хватает больше всего.

Таким образом, должность project менеджера предполагает высокий уровень технических навыков, софт-скилов и бизнес-навыков. Технические навыки нужны по той причине, что пиэмы управляют разработкой: консультируются с техническими директорами о списке используемых технологий, прикидывают время, которое уйдет на разные этапы разработки. Методология разработки обычно тоже лежит на них. Софт-скилы нужны для управления командой, дополнительно нужна прокачанная дипломатия – и для того, чтобы выбивать дополнительное финансирование из инвестора, и для того, чтобы решать конфликты внутри команды. Навыки из сферы бизнеса нужны для того, чтобы управлять бюджетом и понимать, чего хочет заказчик/пользователи.

Именно поэтому должность проектного менеджера обычно занимают люди, «выросшие» из команды разработки – они уже знают, как планировать разработку продукта, более-менее умеют управлять командой (прошли этап начальника отдела) и имеют предметное понимание того, что происходит в сфере IT.

Требования к специалисту и что он должен знать

Поскольку PM и контролирует выполнение поставленных задач, и работает с бизнесом, требований к нему довольно много:

  • Общий опыт работы в IT. Никакие курсы и высшие образования не заменят опыта работы на реальных проектах. Поэтому руководителями проектов берут тех, кто уже имеет опыт в IT-сфере, хотя бы от одного года (чаще всего требуют от трех лет).
  • Опыт работы в конкретных сферах. Для разработки сайтов берут пиэмов с опытом разработки сайтов, для разработки мобильных приложений берут пиэмов с опытом в мобильной индустрии и так далее. Причина здесь даже не в цикле разработки как таковом, а в том, что у каждой сферы – свой проблемы и свои запросы от пользователей. Для качественного ведения проектов менеджер должен понимать, что это за проблемы/запросы и как их обходить/обрабатывать.
  • Практическое понимание цикла разработки/жизни продукта. Реализация проектов состоит из нескольких фаз: планирование, исполнение, поддержка, процесс смерти или завершения проектов. Для того, чтобы построить плавные переходы из одной фазы в другую, PM должен на практике понимать, как эти фазы работают.
  • Знания в agile-разработке. Обычно требуют хорошие знания по Kanban или SCRUM.
  • Умение строить бэклог. Как мы уже говорили, функций для реализации – куда больше, чем времени и бюджета. Поэтому у хороших проджект менеджеров есть 2 задачи: 1) правильно расставить приоритеты; 2) разложить требования заказчиков на конкретные задачи, после чего – взвесить их сложность.
  • Навыки управления людьми. Как и в «обычном» бизнесе, главный менеджер должен выжимать из своей команды максимум за минимальную сумму. В крупных компаниях этим одновременно занимаются PM и HR.
  • Английский на уровне B1+. Зачастую требуют от B2, но если компания работает на внутренний рынок, то может хватить и B1 – для чтения технической документации.
  • Стэк технических знаний, хотя бы поверхностно покрывающий технологии, используемые на проекте. Должность руководителя предполагает управление проектом, и информацию об успехах и неудачах вы будете получать от разработчиков. Далеко не все разработчики умеют выражаться человеческим языком, поэтому вам нужно понимать технологии, которыми они пользуются, чтобы понимать самих разработчиков.

Что делают и где работают

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

Специфика работы

Что сложного

Нужно очень много знать: и техническую часть, и коммуникационную. Кроме того, project manager несет на себе большую ответственность – если проект, например, не окупится, спрашивать будут конкретно с него.

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

Что интересного

Фактически, PM – это директор IT-команды. Пиэм получает бесценный опыт ведения бизнеса и общения с инвесторами. Хорошие проджект менеджеры быстро обрастают полезными связами.

Варианты карьеры

По факту менеджер проектов – это самая высокая должность с рамках IT-компании. Выше пиэма – только директор. Поэтому проджект менеджеры растут горизонтально – берут себе проекты с бОльшим бюджетом и более крупной командой.

Плюсы и минусы профессии

Основные плюсы – связи и зарплата. Поскольку менеджер проектов постоянно общается как с серьезными специалистами, так и с инвесторами, за пару лет работы менеджер проектов успевает обрасти полезными связями, и его шансы остаться без работы сокращаются до нуля, офферы всегда будут. Кроме этого, у PM – самая большая зарплата в команде разработчиков, можно ориентироваться на 5 000$+.

На какие еще профессии обратить внимание

  • Программист по любому направлению. Если вы не хотите управлять людьми, выбивать деньги из инвесторов, брать на себя ответственность за всю команду и далее по списку – учитесь на программиста. Вы будете ответственны только за свой «участок» проекта, общение будет ограничиваться вашими коллегами и вышестоящим начальством.
  • Тимлид. В крупных компаниях пиэм физически не может успевать следить за командой, поэтому все вопросы управления разработкой делегируются тимлиду. Тимлид – это человек, который ответственен конкретно за разработку приложения и управление командой. Ему нужно больше технических знаний и навыков, чем менеджеру проектов, но не нужны такие продвинутые софт-скилы и знания в области бизнеса.
  • Техдир. Технический директор. Если тимлид занимается и разработкой приложения, и управлением командой, то техдир занимается конкретно разработкой: выбирает технологии, следит за качеством исполнения, планирует архитектуру. В некоторых командах вместо пиэма берут тимлида + техдира, в этом случае техдир занимается зарбоаткой, а тимлид занимается всеми остальными вопросами.
  • DevOps-инженер. Новое и довольно хлебное направление в IT, находящееся на стыке разработки и администрирования. DevOps-инженеры разворачивают инфраструктуру вокруг разработки: создают тестовые среды и продакшн, настраивают пайплайны для более быстрой разработки и так далее. Часто ДевОпс-инженерами становятся сисадмины или разработчики, которых «тянет» к железу.
  • QA-инженер. Самый простой способ зайти в мир IT – стать тестировщиком. Тестировщики ответственны за качество продукта – они должны искать баги и предлагать функционал, который улучшит user experience для пользователей. Чтобы стать тестировщиком, вам достаточно подтянуть английский до B1 и пройти пару бесплатных онлайн-курсов.

Анализ рынка: зарплаты, спрос, перспективы

Всего по России на лето 2022 года доступно 21 000 вакансий. Из них – только 1 300 без опыта. Большинство вакансий – без указания зарплаты, потому что для менеджера проектов зарплата обычно обсуждается прямо на собеседовании – многое зависит от его опыта и качеств. В большинстве вакансий требования аналогичны тем, которые мы приводили в разделе «Требования к специалисту и что он должен знать», от вакансии к вакансии отличается только стэк технологий. Пример:


Обучение

Бесплатные курсы

  • Управление проектами. Ссылка: https://pmclub.pro/courses/pm-101. Условно-бесплатный курс, доступ к материалам есть только в первый месяц. Курс поверхностно рассматривает основы основ: стэйкхолдеров, agile-разработку и так далее. Подойдет, если вы вообще не касались этой сферы.
  • Коммуникация в управлении проектами. Ссылка: https://www.edapp.com/course/communication-in-project-management. Бесплатный курс для прокачки софт-скилов, касающихся общения внутри проекта. Будет полезно как тем, кто начинает карьеру, так и тем, кто вообще ничего не знает.
  • Жизненный цикл проекта. Ссылка: https://www.edx.org/course/project-management-life-cycle. Обязательный курс для тех, кто хочет попасть в IT – в курсе описывается жизнь проекта и переход между фазами.
  • Основы планирования и управления проектами. Ссылка: https://www.coursera.org/learn/uva-darden-project-management. Хороший курс для начинающих, дается вся база, необходимая менеджеру проектов.

Платные курсы

  • Agile Project Manager. Курс дает всю базу, необходимую для того, чтобы стать менеджером проектов, работающих по agile-методологии. Стоимость: 40 000 рублей.
  • Project Manager. Углубленный курс, который позволит получить профессию. 8 месяцев, 145 часов теории и 210 часов практики. Стоимость: 112 000 рублей.
  • Project Manager в IT. Еще один глубокий курс (длительность – год), который позволит вам получить профессию junior project manager. Стоимость: 100 000 рублей.

FAQ

Нужно ли высшее образование для получения профессии?

В целом – нет, хотя в/о не будет лишним (если оно связано с IT или экономикой). В первую очередь смотрят на ваши навыки и опыт, после чего уже смотрят на диплом.

Каковы шансы устроиться на работу после курсов, не имея опыта?

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

Подведем итоги

Тезисно:

  • Менеджер проектов делает так, чтобы все стэйкхолдеры остались довольны, и проект при этом не схлопнулся по каким-либо причинам.
  • PM должен обладать как уверенными софт-скилами, так и хорошими техническими знаниями. Опыт с бизнесе – большой плюс.
  • Устроиться на должность менеджера проектов без опыта работы в IT – очень сложно, желательно хотя-бы годик поработать тестировщиком.
Часто ищут