Какие hard skills нужны менеджеру проектов в IT? Насколько технически подкованным должен быть специалист

Все, которые использует компания для разработки проектов. Все, конец статьи! Ну, а если серьезно, в этой шутке доля правды выше, чем в обычной. Менеджеру проектов в IT действительно очень полезно разбираться во всех аспектах работы над проектами, и во всех применяемых технологиях: от основ программирования и дизайна, до верстки и тестирования.

Это дает менеджеру проектов сразу несколько ключевых преимуществ:

  • Во-первых, он может на равных говорить по теме с линейными сотрудниками. Может предложить свои решения или оценить идеи сотрудников. Может понять, насколько оптимизирован код, насколько детально проведено тестирование и т.д.
  • Во-вторых, управленец лучше оценивает необходимое время на проект и на отдельные его части. Технически подкованного менеджера сложно обмануть и сказать, что на небольшой источник кода нужно несколько дней. Этот фактор многие недооценивают. Каждый час работы специалистов (который, к слову, в IT стоит очень дорого) увеличивает затраты компании и себестоимость проекта. Техническая компетентность руководителя позволяет исключить из сметы проекта «раздутые часы». Это ключевой момент в эффективности работы компании.
  • В-третьих, технически подкованный руководитель может компетентней консультировать заказчика. Он может точно ответить, какой функционал можно сделать, какой нельзя, а также, какие могут возникнуть сложности и проблемы. Ему не понадобятся дополнительные консультации с техническим отделом. Это, во-первых, оптимизирует работу компании, а во-вторых, создает для компании в глазах клиентов образ экспертов.

Конечно, руководитель, в первую очередь, должен быть эффективным менеджером: уметь планировать, мотивировать, контролировать. Это само собой разумеется. Но в этой статье я хотел бы рассказать о другом. О том, какими hard skills, на мой взгляд, должен обладать эффективный менеджер проектов в IT.

Какие hard skills нужны менеджеру проектов в IT? Насколько технически подкованным должен быть специалист

Понимание технической стороны разработки

Об этом я уже рассказал. Менеджер проектов должен достаточно глубоко понимать особенности тех технологий, на которых специализируется компания. Классический пример, многие студии простые проекта разрабатывают на CMS (в основном Wordpress). Такие решения позволяют ускорить запуск проектов и сделать их дешевле. Но при этом CMS уступают в возможностях разработке, например, на PHP. Эти ограничения и особенности менеджер должен знать, поскольку клиент не всегда понимает, какая именно технология подходит для решения его задач.

Еще один плюс хороших технических навыков руководителя — быстрая оценка ресурсов. Например, клиент хочет какой-то очень сложный функционал, который на самом деле не приближает его к целевому действию со стороны клиента. Менеджер проекта в этом случае может посоветовать заказчику, что реализация такой функции будет очень сложной и стоить очень дорого. А на результат повлияет незначительно. От этого пункта в проектной документации лучше отказаться.

2. Управление бюджетом. Финансовый менеджмент

На этом пункте нет смысла останавливаться долго. Все мы понимаем, что проектный менеджмент должен быть в первую очередь рентабельным для компании. Максимизация прибыли — цель любого бизнеса, в том числе IT. Поэтому совсем избавиться от финансового планирования не получится.

Корректно составленный бюджет поможет предоставить клиенту точную и, что важно, конкурентную цену.

3. Отличное владение методиками управления. Agile/Waterfall

Между названиями в подзаголовке напрашивается «или», но в идеале должно быть «и». Когда управленец владеет и классической, последовательной моделью организации работы по диаграмме Ганта, и гибкими системами управления Agile, он может выбирать релевантные решения под каждый отдельный проект. Более того, еще большей эффективности можно добиться совмещая жесткие и гибкие методики управления, используя так называемые гибридные модели менеджмента.

4. Риск-менеджмент

Еще один навык, который требует специфических знаний. Оценка факторов риска, разработка мер по сокращению вероятности их наступление, и снижению влияния, если форс-мажоры все-таки случатся.

Это достаточно сложная и комплексная работа, поскольку разработанные меры нужно не только внести в действующие регламенты компании, но и оценивать их эффективность, дорабатывать, пополнять и т.д.

5. Тестирование

Не стоит полностью полагаться на тестировщиков. Основные пользовательские сценарии менеджер должен проверять самостоятельно. В первую очередь, потому что тестировщик не присутствовал на встрече между менеджером и заказчиком. Он не знает, чего именно ждет клиент, ориентируясь только на сценарии в проектной документации.

Для особо сложного функционала, в которых один и тот же функциональный блок может работать десятью разными способами, в зависимости от предыдущих действий, имеет смысл разработать сценарии тестирования и включить их в проектную документацию. В таком случае менеджер будет полностью уверен, что и он, и тестировщик перепроверили работоспособность всех вариантов и сценариев использования сервиса.

Это только 5 действительно важных для менеджера навыков, список можно еще дополнить еще: навыком ведения документооборота, организации контроля, подбора людей в команду, постановка целей, даже дипломатия (при переговорах с клиентом). Набор необходимых навыков также зависит от особенностей работы компании и даже каждого отдельного проекта. Поэтому всестороннее профильное развитие — будни любого эффективного менеджера IT проектов.

Ссылка на курс для жителей России

22
Начать дискуссию