Каким должен быть хороший проектный менеджер?
У этой профессии несколько вариаций названий: проектный менеджер, менеджер проектов, проджект-менеджер, project manager, ПМ. Суть такова, что это — человек, который координирует всю работу над проектом, налаживает коммуникации и взаимодействие между командой и заказчиком, следит за сроками и рисками, прогнозирует результаты. Уже много лет это — одна из самых востребованных в области IT, которые не требуют навыков написания кода. В контексте нашей отрасли такой специалист:
- управляет группой разработчиков/тестировщиков/дизайнеров/девопс;
- инициирует и фасилитирует встречи с сотрудниками смежных направлений (продажи, внедрения, аналитика);
- занимается технической, проектной и пользовательской документацией и т.д.
Удовлетворит ли проект внешнего клиента — или внутреннего заказчика — зависит именно от проектного менеджера. Понятно, что конкретный функционал спеца варьируется в зависимости от компании, однако незыблемым остается то, что ПМ работает с командой и в команде.
Мы решили задать несколько простых вопросов ребятам из нашей команды и понять, каким они видят хорошего ПМ-а.
Должен быть технический бэкграунд или достаточно просто понимать, что такое программирование, какие есть этапы разработки софта и их трудности?
Для джуна достаточно понимать в глобальном смысле, что такое программный продукт, который получается в процессе разработки, что такое программирование, и на базовом уровне — как устроен процесс разработки.
Для миддла нужно понимание процесса разработки по этапам. Важно знать, что такое программирование и что является его результатом. Миддл должен уметь отмечать наиболее частые проблемы в разработке и видеть способы их решения. В числе базовых знаний — основные фреймворки управления проектами (методологии) и их отличия друг от друга.
Технический бэкграунд не обязателен, но преимущество.
Для джуна, думаю, важны умения быстро разобраться в новых технологиях, докопаться до самой сути и развитые soft-скиллы. Поэтому, если джун таков и есть всё из второй части вопроса, то надо присмотреться.
Для миддла требования те же, но нужен и технический бэкграунд, потому что опыт важен!
Я считаю, что для проектного менеджера важно знать основы программирования. Это может помочь в коммуникации с разработчиками, в понимании сложности задач и грамотной оценке времени на их выполнение.
Технический бэкграунд, помимо общего понимания разработки, может очень облегчать работу.
Профильное образование строго обязательно?
На мой взгляд, не принципиально. Преимуществом было бы техническое, но это очень условно.
При выборе кандидата лучше смотреть в сторону естественных наук. Потому что (возможно, я стереотипно мыслю) программированием больше будет увлекаться человек, работающий с точными, а не гуманитарными науками.
Образование в IT — очень интересная тема. Должность проектного менеджера включает в себя множество различных обязанностей из совершенно различных направлений. Профильное образование может быть значительным плюсом, но, по моему мнению, не является первостепенным. Важны самообразование и стремление к развитию.
Хороший проектный менеджер берет ответственность на себя или просто выступает переводчиком между отделом разработки и клиентом?
Проектный менеджер — это в первую очередь «менеджер», а понятие менеджмента не существует без ответственности. Ответственность берётся за выполнение планов разработки в срок, за актуализацию Roadmap, за фокус на ключевых задачах для продукта. Так что в любом случае должен брать ответственность на себя!
Миддл точно должен брать ответственность. Он отвечает за грамотное планирование, своевременное завершение задач и вправе «пинать» разработчиков.
Джун скорее отвечает за связь и не всегда может понять адекватность оценок от разработки.
Для меня идеальный ПМ не боится ответственности.
А что по софт-скиллам?
Эти пожелания применимы и к джуну, и к миддлу. Хотелось бы, чтобы сотрудник обладал следующими soft skills:
- лидерство;
- тайм-менеджмент;
- организованность/дисциплина;
- умение вести переговоры/обсуждения;
- стрессоустойчивость/терпимость;
- умение работать в команде.
Нужно понимать, что это энергозатратный труд, который подходит не всем.
Тайм-менеджмент, умение понимать и доносить свои мысли, навык работы в команде, умение организовать работу в команде, а еще создавать и распределять задачи.
Проектный менеджер — это, в первую очередь, неконфликтный человек, который сможет найти выход из любой ситуации и предложить решение, удовлетворяющее все стороны. Также важна уверенность в себе, стрессоустойчивость, коммуникабельность и творческий подход к любимому делу.
Вместо эпилога
Не бойтесь. Пробуйте. Учитесь. Стремитесь вперёд. И всё получится.