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

Неумение эффективно управлять

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

Недостаточное общение

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

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

  • Будьте готовы ко всем встречам, особенно с клиентом. Обеспечьте единодушие всей команды и убедитесь, что демо-версии были протестированы.
  • Быстро сообщайте о проблемах. Не ждите встречи. Общайтесь с клиентом, если есть препятствие, чтобы он понял график.
  • Дайте клиенту частые обновления. Клиент платит за это. Официальное электронное письмо можно отправлять раз в неделю, но чаще взаимодействие должно происходить через Slack/Teams.
  • Ежедневно общайтесь с командой разработчиков. Поймите, какие у них препятствия, и быстро сообщите о них клиенту или устраните их внутри, если это необходимо.

Недооценка потребностей клиентов

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

  • Понимание видения клиента
  • Понимание их бизнес-модели
  • Знание того, что движет изменениями на рынке, на котором они работают (например, технологические достижения)

Использование ярлыков

Руководитель проекта несет ответственность за качество работы своей команды. Если человек не выполняет свою работу, то это ваша вина как менеджера проекта, что вы не сделали больше, чтобы держать его в курсе. Так это видит клиент. Они не понимают разделения ролей, так как PM обычно является лицом проекта.

Есть много способов пойти коротким путем и создать некачественный продукт. Первый способ — не иметь достаточного количества ресурсов перед началом проекта или задачи. Другой способ — использовать ярлыки на этапах разработки и тестирования, используя программное обеспечение, которое не работает с вашими текущими системами или процессами (или, что еще хуже, вызывает ошибки).

Убедитесь, что команда разработчиков программного обеспечения понимает, когда приложение является MVP, а когда нет. Иногда ярлыки могут быть преимуществом (MVP), но в других случаях они выявляют неудачи проекта и обращают внимание на менеджера проекта.

Члены команды микроменеджмента

Микроменеджмент — это плохо. Вот, я сказал это. Никто не хочет, чтобы им управляли на микроуровне; Члены вашей команды, скорее всего, обидятся на вас за это. Микроменеджеры не понимают, сколько работы уходит на каждую задачу, поэтому они всегда ожидают, что их сотрудники сделают больше, чем они могут выполнить. Это вызывает стресс, разочарование и низкий моральный дух в команде, а это означает, что вам вообще будет трудно что-либо сделать.

Вместо этого поговорите с членами вашей команды о том, что нужно сделать (и когда). Убедитесь, что все знают, кто отвечает за каждую задачу; говорить о сроках и вехах, чтобы у всех было представление о том, как обстоят дела с точки зрения своевременности завершения. Дайте им знать, если есть что-то срочное, требующее внимания прямо сейчас — вы можете даже спросить их, есть ли способ помочь, делая что-то еще, ожидая чего-то одного, пока не появится время позже, когда ресурсы уже не так ограничены. .

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

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

Заключение

Важно отметить, что не все менеджеры проектов плохие. Просто если вы руководитель проекта по разработке программного обеспечения и обладаете навыками управления своей командой, то ваша обязанность сделать так, чтобы они были довольны. Лучший способ сделать это — делать то, что мы говорили ранее: общаться с членами вашей команды, давать им достаточно времени для отзывов об их работе и удостовериться, что они чувствуют, что их усилия ценят.

Дино Кайич в настоящее время является руководителем отдела информационных технологий в компаниях LSBio (LifeSpan BioSciences, Inc.), Absolute Antibody, Kerafast, Everest BioTech, Nordic MUbio и Exalpha. Он также является генеральным директором MyAutoSystem. Он имеет более чем десятилетний опыт разработки программного обеспечения. У него есть B.S. в области компьютерных наук и несовершеннолетнего в области биологии. Его опыт включает в себя создание приложений для электронной коммерции на уровне предприятия, разработку программного обеспечения на основе исследований и содействие распространению знаний посредством письма.

Вы можете связаться с ним в LinkedIn, подписаться на него в Instagram или подписаться на его публикацию в Medium.

Прочитайте все истории Дино Каджика (и тысяч других авторов на Medium). Ваш членский взнос напрямую поддерживает Дино Кайича и других писателей, которых вы читаете. Вы также получите полный доступ ко всем историям на Medium.