Введение в ИТ-проект-менеджмент

Чтобы понять, кто такой проектный менеджер, необходимо сперва обозначить, что же такое проект.
Проект – это создание уникального продукта или услуги в оговоренные (т.е. ограниченные) сроки с такими же ограниченными ресурсами. Под ресурсами в IT понимаются не только деньги, но и люди. Задача может стоять и такая: вот пять программистов и два тестировщика, проект надо сделать этими силами за месяц, работайте.

Важно отметить именно уникальность результата. Если постоянно делать одно и то же, то это не совсем проектная деятельность, хотя и в этом случае практики проектного менеджмента вполне себе применимы.

У проекта нет чётко прописанного критерия сложности, но, к примеру, одностраничный сайт-визитка это довольно простая штука, а вот интернет-магазин, где продаётся десять тысяч позиций, – вполне себе проект.

Зачем же нужны проекты? Они позволяют компании достигать целей, чаще всего финансовых. Но цели могут быть и маркетинговые: многие компании из геймдева (то есть разработчики игр) часто проводят к рождеству какие-нибудь акции. Например, танки начинают ездить в новогодней окраске или герои бегают в колпаках Санта Клауса. Такие проекты создают новостной повод и привлекают игроков, в том числе тех, кто уже не играет, на праздничный период.
Цели могут быть и юридические: принимается новый законопроект, по которому данные всех пользователей сервиса, который вы разработали, должны храниться на территории какой-то определённой страны, а они хранятся у вас совершенно в другой стране просто потому, что там дешевле строить дата-центры. И теперь необходимо перенести всю информацию в новый дата-центр.
Есть и стратегические цели – это проекты, которые позволят компании в будущем зарабатывать больше. Это может быть инфраструктурный проект, который позволит компании разрабатывать новые продукты.

Проект появляется в тот момент, когда кто-то из топ-менеджмента (или менеджера уровнем пониже) выбирает один из вариантов достижения цели. Тогда же из внутренних резервов компании или на рынке труда начинается набор в команду, в том числе проектного менеджера.

Если дословно, то с английского «project manager» переводится как «руководитель проекта», то есть тот человек, который отвечает за организацию, управление и в целом за его успех.
Нужно проводить исследование потенциальных клиентов? РМ должен найти подрядчика, который проведёт такое исследование, если в компании нет специального отдела. Есть вопросы по UI и UX программы? РМ будет искать специалистов по интерфейсам.
То есть все задачи, которые выполняются на проекте непрофильным специалистом, так или иначе проходят через проектного менеджера. Все задачи, которые выполняются профильными специалистами, всё равно проходят через проектного менеджера. И вопросы в случае внештатной ситуации тоже будут в первую очередь к нему.

Плохо написан код? Это, конечно, зона ответственности программистов, но и к РМ тоже будут вопросы: проект делали целый год, и за целый год не была поднята проблема качества кода?

Кто-то уволился со скандалом? Вопрос к проектному менеджеру, почему HR не были в курсе ситуации.

Также проектный менеджер отвечает за жизнь команды, от набора сотрудников до их мотивации и увольнения. В некоторых компаниях РМ не привлекается к найму сотрудников, но чаще всего такое практикуется. С другой стороны, РМ знает, к кому обратиться и сообщить о проблеме, если вдруг кого-то из членов команды надо заменить. .
РМ занимается ведением всех работ команды, от сбора требований до поставки в продакш. Это не значит, что проектный менеджер должен сидеть и писать код или тестировать, но он должен собирать требования (даже если в команде есть бизнес-аналитик), убедиться, что задача, которую поставили команде, ей по силам и может быть выполнена в обозначенный срок, что команда понимает, что ей надо делать и обеспечена всем необходимым.
За РМ-ом также закреплено взаимоедйствие со всеми заинтересованными сторонами-стейкхолдерами (в IT так называют всех тех людей, которые имеют некое влияние на ваш проект: топ-менеджеры, менеджеры среднего звена со стороны заказчика, – кто может давать требования и ждать какой-то результат). Проектный менеджер выстраивает коммуникацию с ними так, чтобы все стейкхолдеры знали, к кому обратится по какому вопросу и были проинформированы о ходе работы над проектом.

Также РМ занимается созданием документации и отчётности по проекту. Не он один, конечно, часто вместе с бизнес-аналитиком, но некоторые документы может писать только проектный менеджер. И это может занимать как 10 минут в неделю, так и гораздо больше в зависимости от заказчиков.

Организация и проведение митингов (от английского meeting – встреча) и созвонов тоже лежит на плечах РМ. Причём он должен не только организовывать и проводить их, но и понимать, когда они действительно нужны и будут полезны команде. Пустой разговор на 2 часа не принесёт ничего нужного, а вот если появилась какая-то проблема, то её обязательно необходимо решить, чтобы команда продолжила работу с полным пониманием, как ей действовать дальше.
Стоит понимать, что в разных компаниях функции и границы ответственности РМ-а будут пониматься чуть-чуть по разному. Ядро везде одинаковое – он везде отвечает за успешность технического проекта, но где-то его привлекают к найму, а где-то – нет, где-то он допускается до финансовой отчётности, а где-то в этом нет необходимости.
Возникает закономерный вопрос: какие же качества нужны человеку, чтобы стать таким специалистом?
  • Быть лидером и дипломатом.
    Вести за собой команду, принимать удар на себя, если что-то пошло не так, и в то же время быть дипломатичным: заказчики бывают разные, члены команды бывают разные, и если поддаваться эмоциям и не учитывать влияние тех или иных событий или слов на дальнейшую жизнь проекта, то можно попасть в неприятную ситуацию.
  • Иметь холодный ум и горящие глаза

    (их особенно любят заказчики)
  • Быть ответственным и требовательным
    Своим примером показывать, как надо, а когда проектный менеджер показывает собой, как надо, он имеет право и требовать того же от команды.
  • Быть стрессоустойчивым и спокойным
    Эмоции в работе проектного менеджера редко доводят до добра, ведь бывают ситуации, когда у заказчика что-то произошло и он, недовольный, высказался как-то грубо. РМ должен это понимать и спокойно реагировать.
  • РМ должен быть мудрым советчиком.
    Постоянно будет возникать много проблем, в них придётся быстро вникать, разбирать и выбирать оптимальное в данной ситуации решение, предлагая его команде, заказчику или прямому руководителю.
Из навыков, важных для проектного менеджера, стоит выделить несколько:
  • Коммуникационные навыки
    Ведь нужно уметь говорить грамотно и много, разговаривать заказчика или, наоборот, останавливать команду.
  • Проактивность и инициативность
    И это лучше всего показывать своим примером. Если РМ рвётся вперёд и готов решать любые проблемы и пробивать стены головой, то команде не останется ничего, кроме как идти за РМ-ом, а затем действовать так же проактивно и инициативно.
  • Открытость новым знаниям и быстрая обучаемость
    Нужно быть готовым, при необходимости быстро разобраться в новом запросе, открыть поисковик, 5-10 минут почитать материал для того, чтобы поддержать разговор, а вечером после работы почитать подробнее.
  • Владение предметной областью
    Кто-то может считать, что РМ появляются из программистов с тридцатилетним стажем, но на самом деле РМ не обязательно уметь программировать. Достаточно понимать основные принципы и проблемы, с которыми столкнутся члены команды. Ведь проект не только пишется на каком-то языке программирования. Он делается для индустрии. Если говорить про продуктовые компании, то там индустрия будет одна и вряд ли будет часто меняться, но если говорить про аутсорс, то в одном месяце работа может идти над мобильным приложением для банка, через месяц (или даже параллельно с этим) придётся делать оболочку для бортового компьютера какого-нибудь автомобиля. Если предметная область совершенно незнакома, то важно задавать вопросы заказчику или консультанту на проекте, и так, постоянно обучаясь, можно постепенно ей овладеть.
  • Инструментарий
    Знание основных методологий разработки софта (Scrum, Kanban, Waterfall), умение пользоваться таск-трекерами (Jira, BaseCamp, Asana, Trello и другое), текстовыми процессорами (Confluence, Word, Notion и другое), опыт работы с MS Project (хотя его всё реже применяют в IT), уметь просчитывать эстимейты (то есть оценивать задачи и проекты по времени и деньгам).
Иностранный язык знать очень хорошо и полезно, но не обязательно для того, чтобы стать РМ в сфере IT. Есть рынок России, там где знание английского не будет решающим фактором, но это никогда не будет лишним.
Наши контакты
E-mail: info@mymonday.by

Error get alias