Каким должен быть менеджер проектов?

Денис Ушаков, руководитель команды WebStorm в компании JetBrains

Какими знаниями и навыками должен обладать менеджер проектов?

Если бы меня попросили описать работу менеджера двумя словами, то, пожалуй, это было бы следующее: обеспечить сходимость. Это включает в себя как сходимость процесса разработки от идеи и прототипа к стабильному релизу, так и сходимость внешних требований (будь то ожидания пользователей или же поддержка новых технологий) и функционала продукта. Важно понимать направление развития продукта и своевременно реагировать на происходящее вокруг. Безусловно, необходимы также и так называемые soft skills, которые помогают достичь взаимопонимания и результата наиболее приятным для всех образом.

Каков инструментарий менеджера проектов?

Главное оружие менеджера – 1:1. Как программа является в некотором смысле отражением личности программиста, так и продукт во многом демонстрирует взаимодействие команды, создавшей его. Для того, чтобы продукт рос и развивался, необходимо, чтобы росли и развивались люди, которые его делают. К нам приходят люди, которые умеют и любят программировать, и нет необходимости их контролировать, нужно только создать условия для их комфортной работы. Кто, если не они сами, расскажет, что их беспокоит или чем бы они хотели заняться, что изучить? Так что главный инструмент – это общение, а потом уже баг-трекер и календарь.

Каковы требования компании к уровню образования потенциальных сотрудников? Какие требования предъявляются к опыту работы?

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

Есть ли особые требования, которые обусловлены спецификой деятельности компании?

JetBrains делает инструменты для программистов, так что быть руководителем проекта не будучи программистом, наверное, не получится.

Полная версия интервью опубликована на портале Системный администратор.