автор Антон Власенко

Может показаться, что все, что нужно для успешного проекта, — это строгие требования, предъявляемые клиентом, и опытная команда разработчиков, которая их выполняет. Поставив цель, клиент может просто ждать, пока технические таланты поработают над продуктом. Затем проект запускается. И вот настало время счастливого завершения этапа разработки. Кажется легким, правда? Очевидно, что это нереалистичная стратегия разработки продукта. И чего здесь не хватает, так это управления проектами.

Управление проектами — наша основная задача в Bunch Consulting. Вот почему я решил раскрыть ключевые аспекты, над которыми работают менеджеры проектов. Я надеюсь, что этот пост будет полезен для лучшего понимания обязанностей менеджера проекта в процессе разработки продукта.

Над чем работают менеджеры проектов во время разработки продукта

Перво-наперво. Разработчики строят архитектуру проекта и пишут код. Дизайнеры работают над пользовательским опытом и визуальным стилем продукта. Специалисты по обеспечению качества следят за тем, чтобы каждая часть набора функций программного обеспечения выглядела и работала в соответствии со спецификациями. Здесь возникает вполне очевидный вопрос. Что делают менеджеры?

Самый простой ответ: «Менеджеры проектов… управляют». Это правда. Хотя это слово «управлять» включает в себя ряд действий и обязанностей, с которыми справляются менеджеры. Давайте разделим процесс разработки на три основные части, чтобы проверить ключевые задачи, с которыми ежедневно сталкиваются менеджеры.

Этап оценки и планирования

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

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

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

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

Разработка

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

Менеджер проекта всегда на связи с клиентом. Основными аспектами коммуникации в процессе разработки являются:

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

В Bunch Consulting мы используем методологии Agile и Scrum. Разработка осуществляется спринтами. Обычно спринты длятся две недели. Это позволяет постепенно демонстрировать результаты развития. Менеджеры проектов готовят отчеты, чтобы держать клиентов в курсе. Наиболее важные аспекты представлены в отчетах, а именно:

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

По сути, именно менеджер проекта отвечает за разработку продукта, в то время как клиенты могут уделять большую часть своего внимания бизнес-аспектам проекта.

Выпуск и поддержка

Перед выпуском продукта команда разработчиков проверяет, все ли готово и работает, как задумано. Специалисты по обеспечению качества могут считаться ключевыми членами команды, поскольку они тестируют весь продукт, чтобы убедиться, что он соответствует требованиям и спецификациям. Чрезвычайно полезным инструментом, который использует руководитель проекта, является документ «Определение готовности». Он используется для принятия решения о завершении действия из Бэклога Спринта. Проще говоря, это исчерпывающий контрольный список необходимых действий, которые гарантируют, что будут реализованы только фактически завершенные функции с точки зрения функциональности и качества. Когда все сделано и проверено, продукт готов к запуску.

Как правило, наше сотрудничество с клиентами не заканчивается после того, как проект успешно завершен и выпущен. Прежде всего, менеджер проекта отвечает за выпуск программного обеспечения. А после запуска менеджер проекта также занимается пострелизной поддержкой как отдельной услугой.

Теперь, когда мы знаем, что руководитель проекта участвует в проекте с самого начала и до самого конца, давайте подробнее рассмотрим их обязанности.

Обязанности, которые берут на себя руководители проектов

Отвечая за разработку проекта, важно понимать, что менеджер проекта — это связующее звено между клиентом и технической командой. Таким образом, менеджеры проектов несут ответственность перед клиентами, а также перед членами команды разработчиков. Оба аспекта имеют решающее значение для успешной разработки продукта, поэтому мы обсудим оба.

Обязанности менеджера проекта по отношению к клиентам

  • Бюджет проекта, сроки и процесс разработки. Поскольку именно руководитель проекта имеет полное представление о будущем продукте, он несет ответственность за сроки и бюджет проекта. Они также контролируют процесс разработки, чтобы клиенты могли быть уверены, что команда применит наиболее подходящие технологические решения.

  • Интерпретируйте идею и видение проекта команде. Я могу сравнить менеджера проекта с энциклопедией проекта, в которой есть соответствующие данные по любому вопросу, который может возникнуть у команды разработчиков. Собирая информацию о проекте на этапе планирования, менеджеры проекта точно знают, как клиенты хотят, чтобы программное обеспечение работало, и на каких ключевых идеях основан продукт. Это глобальное видение очень важно, так как помогает сосредоточиться на наиболее важных аспектах проекта. А менеджеры проектов несут ответственность за то, чтобы поделиться глобальным видением продукта с техническими командами, которые работают над воплощением идей в реальный продукт.
  • Требования и их изменения. Выделенные менеджеры проектов вовлечены в проект, начиная с самых первых этапов, когда клиенты просто делятся своими идеями и видением, вплоть до конечных результатов. Поэтому именно менеджеры проектов несут ответственность за требования проекта и их изменение на протяжении разработки. Также важно отметить, что менеджеры проектов следят за тем, чтобы не было внесено никаких изменений без одобрения клиента.
  • Обеспечение качественного результата. Хотя каждый член команды отвечает за свою часть работы, именно менеджер проекта следит за тем, чтобы разработанное программное обеспечение соответствовало спецификациям и работало безупречно.
  • Прозрачная отчетность. Клиенту важно быть уверенным, что команда разработчиков работает по намеченному плану. Именно поэтому менеджеры проектов готовят отчеты о времени и бюджете, затраченном на работу над проектом. Регулярные отчеты, о которых я упоминал ранее, важны для прозрачного и честного сотрудничества, поскольку они помогают клиентам четко видеть прогресс.
  • Управление рисками. Руководители проектов могут находить потенциальные проблемы на ранних стадиях, так как общаются как с каждым членом команды, так и с клиентом. Имея актуальную информацию о каждом аспекте проекта, руководитель проекта является членом команды, способным выявить мелкие или серьезные проблемы, связанные с разработкой. Крайне важно проявлять инициативу даже в отношении самых незначительных проблем, чтобы поддерживать работоспособность проекта на высоком уровне, и это является обязанностью руководителя проекта. Конечно, один человек не может решить любую проблему, но суперсила руководителя проекта заключается в том, чтобы назначать нужных членов команды для решения различных вопросов.
  • Предотвратить и решить проблемы. Руководители проектов регулярно связываются с клиентами, чтобы обсудить результаты, бюджет и график. Это три основных аспекта сотрудничества, за все из которых отвечает руководитель проекта. Чтобы убедиться, что проект разработан в соответствии с ожиданиями клиента, руководители проектов регулярно отслеживают прогресс этих трех сторон треугольника управления проектами. Отслеживая и анализируя качество результатов, бюджет и сроки, менеджеры проектов могут предотвратить возможные слабые места и подготовить план решения проблем.

Обязанности руководителя проекта перед членами команды

Что ж, теперь мы знаем, что менеджеры проектов очень важны как связующее звено между командами и клиентом. Однако давайте не будем забывать, что руководители проектов также являются важными членами команды. Давайте посмотрим, как менеджеры поддерживают спокойствие и радость вашей команды разработчиков.

  • Предоставление объема работ. В первую очередь менеджеры проекта подготавливают объем работ для каждого члена команды разработчиков. Это означает, что руководитель проекта следит за тем, чтобы все точно знали, над чем и когда нужно работать. При любых изменениях в требованиях проекта руководитель проекта обязан соответствующим образом обновить всех членов команды. Разработчики, а также дизайнеры и специалисты по обеспечению качества могут обращаться к руководителям проектов в любое время, когда у них возникнут какие-либо вопросы для уточнения. Таким образом, каждый может быть уверен, что мы все остаемся на одной волне.

  • Решение проблем. Я уже упоминал об этом в части обязанностей проектного менеджера по отношению к клиенту, но это важно и для команд. Дело в том, что технические таланты наиболее продуктивны, когда они сосредоточены на технических аспектах. Так что, например, когда появляется проблема со сроками, менеджер обязан предоставить план ее решения. Это позволяет команде проекта работать как часы, что важно как для команды, так и для клиента.
  • Советник. В поисках совета разработчики, дизайнеры и QA-специалисты обращаются к руководителям проектов. Поскольку это правильный член команды, который может поделиться дополнительной информацией о проекте. Любой вопрос, возникающий в ходе разработки, — это вопрос не типа «погуглите», а «спросите менеджера». Имея большой опыт создания программного обеспечения и управления командами разработчиков, менеджеры наверняка могут поделиться некоторыми советами с членами команды.
  • Клиентское межпространство. Это не сработало бы, если бы разработчикам приходилось постоянно связываться с клиентами для получения необходимой информации. Мы можем рассматривать менеджера проекта как основное связующее звено между командой и клиентом. Это действительно выгодно для обеих сторон, так как менеджер проекта всегда доступен, когда это необходимо.
  • Владелец процесса. Кто не любит хорошо выстроенные процессы? Я просто знаю, что команда разработчиков любит, когда проект в полном порядке. И да — это объем работы менеджера проекта, чтобы убедиться, что процессы разработки реализованы и работают правильно. Это значительно облегчает работу команды.

Думаю, самое время подвести итоги. Менеджер проекта — чрезвычайно важная роль как для клиентов, так и для команд разработчиков. Имея много обязанностей, менеджеры проектов отслеживают ход проекта и предотвращают и решают любые проблемы, которые могут возникнуть на любом этапе. Это также человек, который обладает наиболее подробной информацией о различных аспектах продукта. Остался, наверное, один вопрос: «Менеджеры спят?». Они, конечно, делают. Я надеюсь, что это так. Если есть какие-либо вопросы, кроме сна, на которые еще предстоит ответить, пожалуйста, свяжитесь со мной, и я буду рад объяснить более подробно.

В Bunch Consulting мы стремимся помочь нашим клиентам понять, как работает рынок ИТ. Мы создаем профессиональную команду, которая реализует проект в рамках графика и бюджета. Свяжитесь с нами по адресу [email protected], если у вас есть проект, и мы с радостью подготовим для вас примерную смету.