Гибкое управление проектами

Введение

Agile Project Management - один из революционных методов, внедренных в практику управления проектами. Это одна из последних стратегий управления проектами, которая в основном применяется в практике управления проектами при разработке программного обеспечения. Поэтому лучше всего связать гибкое управление проектами с процессом разработки программного обеспечения, когда вы его понимаете.

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

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

«Agile» - это общий термин, используемый для обозначения различных моделей, используемых для гибкой разработки, таких как Scrum. Поскольку гибкая модель разработки отличается от традиционных моделей, гибкое управление проектами является специализированной областью управления проектами.

Гибкий процесс

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

По сравнению с традиционными моделями гибкая модель разработки имеет много отличий:

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

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

  • Поставки краткосрочные. Обычно цикл доставки составляет от одной до четырех недель. Это обычно называют спринтами.

  • Группы проектов Agile следуют открытым методам и инструментам коммуникации, которые позволяют членам команды (в том числе заказчику) открыто и быстро выражать свои взгляды и отзывы. Эти комментарии затем принимаются во внимание при формировании требований и реализации программного обеспечения.

Объем гибкого управления проектами

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

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

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

Менеджер Agile-проектов не является «начальником» команды разработчиков программного обеспечения. Скорее, эта функция облегчает и координирует действия и ресурсы, необходимые для качественной и быстрой разработки программного обеспечения.

Обязанности Agile-менеджера проекта

Обязанности гибкой функции управления проектами приведены ниже. От проекта к проекту эти обязанности могут немного меняться и интерпретироваться по-разному.

  • Отвечает за поддержание гибких ценностей и практик в команде проекта.

  • Agile-менеджер проекта устраняет препятствия, что является основной функцией роли.

  • Помогает членам проектной группы превратить отставание требований в рабочую функциональность программного обеспечения.

  • Облегчает и поощряет эффективное и открытое общение в команде.

  • Отвечает за проведение гибких встреч, на которых обсуждаются краткосрочные планы и планы по преодолению препятствий.

  • Улучшает инструмент и методы, используемые в процессе разработки.

  • Менеджер Agile проекта является главным мотиватором команды, а также играет роль наставника для членов команды.

Agile Project Management не

  • управлять командой разработчиков программного обеспечения.

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

  • направлять членов команды к выполнению задач или распорядков.

  • подтолкнуть команду к достижению конкретных целей или поставок.

  • назначить задачу членам команды.

  • принимать решения от имени команды.

  • участвовать в принятии технических решений или разработке продуктовой стратегии.

Заключение

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

В дополнение к этому, agile-менеджер проекта играет ключевую роль в agile-команде, чтобы предоставлять ресурсы, поддерживать мотивацию команды, устранять блокирующие проблемы и устранять препятствия как можно раньше.

В этом смысле Agile-менеджер проекта - это наставник и защитник гибкой команды, а не менеджер.