Привет! Что же, это снова ребята из Hays, и снова пост с опытом и экспертизой рекрутеров. Но нет, мы не собираемся писать очередной материал про удаленку или про то, как айтишнику устроиться на работу. Сегодня мы разберемся с Project Manager’ами. Мы все чаще сталкиваемся с их наймом и отрабатываем кучу вопросов, в том числе и по специфике проджектов в сфере разработки ПО: кого ищут работодатели, какие они предъявляют требования? Об этом и поговорим.
Вообще роль Project Manager — типовая для команды, которая работает над каким-то проектом. Менеджер отвечает за реализацию в определенный срок проекта или идеи силами своей команды с использованием определенных ресурсов и в необходимом заказчику качестве. Словарное определение выучили, теперь по существу.
«Я больше склоняюсь к мысли, что Project Manager — это, по сути, лидер, который любит решать проблемы и работать с людьми. Они вместе с командой инженеров решают сложные задачи и координируют коллектив для движения к цели», — подчеркивает Игорь Мишуров, Technical Project Manager компании Virtual Health.
В России проектного менеджера воспринимают своеобразно. Где-то (часто в стартапах) PM вынужден тащить на себе еще одну роль (а то и несколько), а где-то обязанности проектного менеджера вешают на сотрудника, выполняющего другой функционал. Руководители часто не ценят PM’ов, не понимают объемность и важность их работы. И зачастую экономят — создают гибридные роли (project manager / product manager; project manager / tech lead; project manager / system analyst).
Так что такое и зачем нужен PM?
Чаще всего проектных менеджеров ищут для проектов по разработке прототипа, MVP (Minimum Viable Product) и модулей (функциональных блоков) программного продукта, отдельных фич и компонентов. Бывают случаи, когда компания ищет проектного менеджера, который будет отвечать за несколько проектов, реализуемых в рамках одного продуктового решения.
Основная задача PM — сделать работу так, чтобы клиенту все понравилось и у него не возникло претензий. Для этого PM управляет одной или несколькими командами, которые задействованы в цикле разработки ПО. Перед PM ставятся строго установленные сроки, ему выделяют определенный бюджет (и всякие другие ресурсы). А дальше — сам.
«Для меня самым главным в работе проектного менеджера остается то, что привлекло много лет назад: мне нравится решать сложные задачи в масштабе проекта, планировать проект на годы вперед и превращать набор проблем и pain points в детальный и подробный план. Кажется, мне просто нравится воплощать в жизнь то, что вначале представляется невозможным и непонятным», — рассказывает Игорь Мишуров.
Если обобщить, Project Manager:
· общается с заказчиком;
· собирает требования;
· обрабатывает требования — дробит их на более мелкие;
· ставит своей команде задачи, следит за временем и ресурсами;
· координирует и контролирует ход работы;
· управляет бюджетом проекта;
· ведет проектную и техническую документацию.
При этом планирование и реализация проекта основываются на водопадной или гибких методологиях (Scrum, Kanban, Lean, XP).
Сдувай пыль с диплома: какое образование нужно PM?
Если твой диплом уже год лежит на столе вместо коврика для мыши, пора это исправлять. Компании при поиске проджект-менеджера чаще всего указывают среди требований высшее образование в области управления проектами. Иногда подойдет и более краткосрочное — от недели до года — обучение от различных образовательных площадок.
Большое преимущество (а для некоторых компаний и обязательное требование) — официальная квалификация по управлению проектами. В России это чаще всего PMI. Сертификат подтверждает знание специалистом методологий, специального ПО, планирования, контроля изменений, реализации и завершения проекта.
Еще одно почти обязательное условие — регулярное повышение квалификации. Чтобы быть в теме и знать о передовых технологиях, методологиях и стремительно меняющихся бизнес-процессах, важно постоянно учиться. Будет особенно здорово, если кандидат проходил доп. курсы и имеет сертификат по Agile-методологии и ее фреймворкам.
«У успешного Project Manager’а я бы выделил несколько качеств: аккуратность, умение быстро вникнуть в задачу, умение отделять то, что движет проект к цели, а что — нет. Часто в роли проектного менеджера себя находят бывшие разработчики, которые научились строить проект изнутри и готовы на лидерство в команде. <…> Если вам комфортнее с компьютером, это не означает, что вы не можете стать отличным Project Manager’ом, но коммуникация и умение строить отношения — это основной аспект работы», — утверждает Игорь Мишуров.
Многие компании хотят себе PM’ов с опытом в IT и — совсем хорошо — в области разработки. Это могут быть как разработчики, которые выполняли дополнительно функцию Scrum Master внутри команды или курировали разработку отдельных элементов, так и Team Lead команды разработки - они лучше всех представляют, как распределяется нагрузка в команде, и смогут правильно расставить приоритеты.
Еще в роли PM эффективно проявляют себя тестировщики или Team Lead команды тестирования и специалисты-аналитики (системные, продуктовые, бизнес-аналитики). Вырасти до роли проектного менеджера могут и координаторы проектов или ассистенты в проектном управлении.
Главное требование к идеальному проектному менеджеру в сферическом вакууме можно обозначить так: для достижения качественного результата он должен понимать специфику разработки ПО, инструментарий, методы тестирования, инструменты системного анализа, а иногда и особенности архитектуры продукта, если в команде нет Tech Lead, готового прийти на помощь.
О чем спросят на собеседовании?
На собеседовании наверняка будут задавать вопросы-кейсы по управлению людьми, взаимодействию с заказчиком и управлению процессами разработки. Потенциальный работодатель ждет, что кандидат подробно опишет сложные ситуации из своей практики и то, как он смог решить стоявшие перед ним задачи. К слову сказать, нам вы можете прислать резюме по этой ссылке.
Еще работодатель проверит основы знаний об артефактах, идеологии и структуре проектного управления согласно определенной методологии.
Зададут и вопросы по проектному планированию: как рассчитывается бюджет, сроки, ресурсы, что нужно учитывать. Компании важно понимать, что кандидат умеет просчитывать риски и заранее прорабатывать сценарии планирования.
«Я рекомендую всем начинающим руководителям проектов не забывать фокусироваться на рисках. Каждую неделю в спокойной обстановке (в нерабочее время, когда ваша голова разгружена от текучки) нужно спрашивать себя: что может помешать или мешает моему проекту быть выполненным?» — советует Игорь Мишуров.
Какие карьерные перспективы светят PM?
Внутри компании PM со временем может расширить свой функционал и увеличить зону ответственности — начать руководить сразу несколькими командами и проектами одновременно. И даже вырасти до Project Director.
А еще PM часто переходят в продуктовый менеджмент либо на роль Scrum Master или Agile Coach. А если Project Manager больше участвует в технической части процесса реализации проекта, то он может стать руководителем разработки или, например, Delivery Manager’ом.
meranged
Позволю себе несколько замечаний:
1. Основное требование к Project Manager — успешный проект. Для этого он должен уметь подобрать команду, организовать процесс, поставить задачи и контролировать их исполнение. Способность хорошо контролировать исполнение встречается не часто.
2. Следствие из п.1 — Project Manager должен отвечать за результат. За всё, что происходит на проекте. Не все менеджеры демонстрирую такое понимание.
3. Project Manager должен обладать хорошим набором soft skills — управлять проектом без people management проблематично.
4. Project Manager должен уметь быстро учиться. Чтобы кто ни говорил, нельзя управлять проектами, не разбираясь в предметной области.
5. Project Manager должен знать английский язык хотя бы на уровне Intermediate. Даже если он работает не в международной компании, на русском в сети есть далеко не всё, что нужно для успешной работы на этой позиции.
По моему опыту лучшие Project Manager получаются из Dev Lead или QA Lead. Однако текущий рынок труда таков, что никакой материальной мотивации дев лиду переходить в пиэмы нет. В связи с этим всё чаще приходится сталкиваться с пиэмами, которые никогда руками не щупали разработку. Это, конечно, несколько усложняет взаимодействие с командой разработки и требует более изощрённых процессов.
Alekseyz
А по моему опыту из бывших dev или qa получаются самые худшие пм. Прогнуть заказчика на бюджет или сроки нужны хорошие переговорные навыки чего у dev или qa не хватает.
peacecoder85
Согласен. Хороший ПМ получается как раз таки из Тимлида.
meranged
Во-первых я бы не стал ставить диагноз dev и qa. Во-вторых я говорил о dev lead и qa lead. А в-третьих, переговорные навыки — это про soft skills, о чём я упомянул в п.3. И да, конечно, переговорные навыки обязательно нужны и пиэмам и лидам.