Нужен ли технический бэкграунд проектному менеджеру в ІТ?
Если коротко, то нет. Не обязательно. Ни для прохождения собеседований, ни для получения оффера, ни для выполнения своих обязанностей проектному менеджеру не обязательно знать язык программирования. С ним просто легче, приятнее и интереснее!
Какие навыки реально нужны?
В первую очередь ценятся и требуются навыки и опыт проектного менеджмента. Чем больше лет опыта, различных отраслей, типов компаний (стартап/продуктовая/аутсорс/аутстафф), сертификатов – тем лучше .
Среди примерно равных по опыту менеджеров, под разные проекты компании стараются подобрать себе такого менеджера, который имел бы опыт (экспириенс / бэкграунд) в отрасли, связанной с проектом. Чем более длительный и сложный проект, тем больше требования к наличию специфических отраслевых знаний у РМ на этом проекте.
На небольших проектах или там, где Рroject Мanager ведет одновременно несколько проектов, таких требований практически не ставят. И речь сейчас идет не о «техническом бэкграунде», а именно о степени знакомства и понимания определенной отрасли (gamedev, e-commerce, fintech, blockchain и т.д.).
Какие преимущества технических знаний?
Технический бэкграунд для руководителя проектов в сфере IT также имеет ряд преимуществ. Вот несколько ключевых аспектов, которые могут выделить менеджера с опытом программирования на фоне других:
• Легче общаться с командой разработчиков, потому что можно разговаривать с ними «на одном языке»;
• Лучшее понимание вызовов и возможностей помогает в планировании, оценке рисков и принятии решений;
• Более обоснованное принятие решений помогает более эффективно выбирать технологии и подходы;
• Понимание процесса разработки позволит лучше поддерживать команду;
• Технические менеджеры получают большее доверие со стороны клиента и команды;
• С техническим бэкграундом легче адаптироваться под любой проект, поэтому выбор возможных проектов становится шире.
Собственный опыт
У меня есть технический бэкграунд. Я занимался разработкой, сам писал код на многих языках программирования. На собеседованиях я говорю, что этот бекграунд дает мне возможность лучше понимать проблемы и потребности разработчиков, а также помогает лучше ориентироваться в эстимациях. Потому что я могу представить объем кода, который нужно написать, или проанализировать, сколько вариантов причины возникновения бага может быть.
Но даже если бы я не имел собственного опыта, я бы смог подсчитать производительность своей команды за 2-3 месяца работы с ними, и так же знал бы, сколько времени нужно на какую из задач.
Поэтому мои годы технического бэкграунда и знание языков программирования довольно относительное преимущество. Это скорее приятный бонус, чем значительный плюс, как ни жаль это признавать.
Этот текст из личного блога , опубликованный с разрешения автора.
Этот материал – не редакционный, это – личное мнение его автора. Редакция может не разделять это мнение.
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: