Методология agile — что это для управления проектами

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

Краткая история проектного управления

Историю развития проектного управления можно условно разделить на четыре этапа:

  1. До 1958 года – разделение труда и календарное планирование. Развитие технологий внесло большой вклад в повышение эффективности и сокращение времени выполнения проектов. Разделение проекта на отдельные задачи привело к созданию иерархической структуры работ, вследствие чего управлять проектами стало гораздо легче.
  2. 1958-1979 гг. – появление инструментов проектного управления. В начале периода появились первые инструменты: PERT и CPM.
Методология agile — что это для управления проектами
Agile и разнообразие его методик

Дополнительная информация. Первые методы проектного управления зародились в США в процессе решения двух параллельных проблем: разработки двухступенчатой баллистической ракеты и разработки высокотехнологичных материалов частной корпорацией DuPont.

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

  1. 1980-1994 гг. – выход в массы. Вследствие резкого удешевления персональных компьютеров, их распространения и появления сети Интернет проектное управление стало доступно даже маленьким организациям.
  2. С 1995 года по наши дни – создание новой среды. С помощью интернета появилась возможность быстро продвигать, продавать и покупать товары. Таким образом продуктивность и клиентоориентированность компаний повысилась, организации и проектные команды оказались связаны между собой по всему миру для решения общих проблем.

Необходимость метода

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

Таким образом, простыми словами Agile – это такая дорожная карта, которая помогает воплотить замысел в реальность эффективно и экономно.

Методология agile — что это для управления проектами
Схема работы по Agile-методологии

Преимуществами проектного управления считаются:

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

Как работает Agile

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

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

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

Обратите внимание! Так как Agile-подход предусматривает гибкость в ведении проекта, в этом случае забытые задачи можно добавить в проект позже.

Так как Agile распространился на разные сферы деятельности, выделяются отдельные его направления. Чтобы понять, что такое Agile в менеджменте и маркетинге, необходимо выяснить основные принципы работы Agile.

Основные принципы прописаны в Agile-Манифесте. Этот документ был создан в феврале 2001 года ведущими разработчиками программного обеспечения.

Методология agile — что это для управления проектами
Основные принципы Agile

Манифест определяет следующие принципы Agile:

  • Наивысший приоритет – удовлетворение потребностей клиента, благодаря регулярной и ранней поставке требуемого программного обеспечения.
  • Так как Agile-процессы позволяют использовать изменения в проекте для обеспечения клиенту конкурентного преимущества, они приветствуются даже на поздних стадиях разработки.
  • Работающий продукт выпускается как можно чаще, с периодичностью от пары недель до пары месяцев.
  • Во время работы над проектом разработчики и менеджеры должны ежедневно взаимодействовать.
  • Над проектом должны работать мотивированные профессионалы.
  • Наиболее практичный и эффективный способ обмена информацией – непосредственное общение.
  • Основной показатель прогресса – работающий продукт.
  • Постоянный рабочий ритм должен поддерживаться бесконечно всей командой.
  • Гибкость проекта повышает постоянное внимание к техническому совершенству и качеству проектирования.
  • Простота и минимизация лишней работы крайне необходима.
  • У самоорганизующихся команд рождаются самые архитектурные и технические решения.
  • Команда должна систематически анализировать способы улучшения эффективности и корректировать стиль работы.

Области применения

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

Обратите внимание! В некоторых компаниях не удается полноценно адаптировать гибкие методологии (например, компании в банковской сфере). Поэтому в таких организациях на Agile-технологии перешли те подразделения, которые занимаются IT-разработками, и не связанные с основными бизнес-процессами.

Существуют признаки проектов, которым нужен гибкий подход в разработке:

  • Большой и технологически сложный проект. В этом случае дешевле постепенно работать над продуктом и постоянно его тестировать, чем потом переделывать.
  • Проект, длительный по времени.
  • Проект с высокой неопределенностью – инновационный проект. Невозможно заранее продумать все его функции, поэтому эффективнее разбивать его на небольшие задачи и постоянно тестировать.
  • Большое количество идей, при этом непонятно, какая идея будет удачная.
  • С идеальным заказчиком. Когда клиент заинтересован в продукте и сам хочет во всем участвовать.

Специфика внедрения

Описывая Agile, что это такое, простыми словами, можно привести дословный перевод этого термина с английского языка – подвижный, быстрый, гибкий. Таким образом, при подходе Agile применяют гибкие методы и инструменты для достижения целей и исполнения проектов.

Внедрение Agile происходит постепенно и поэтапно, сменяя старую парадигму управления:

  1. Выбор методики внедрения. Существует множество методик гибкого управления, которые разработаны под различные условия. Самые популярные из них – Scrum («подход структуры») и Kanban («подход баланса»). Прежде чем подобрать подходящую методику, необходимо определить цели и задачи работы, сроки, количество сотрудников.
  2. Обучение персонала. Сотрудники должны быть готовы к изменениям, понимать базовые принципы Agile и знать, как с ними работать. Для решения этих проблем приглашаются бизнес-тренеры, которые специализируются на Agile-методологиях. Тренеры не только занимаются обучением персонала, но также составляют план, по которому будет происходить внедрение новых методологий.
Методология agile — что это для управления проектами
Обучение сотрудников
  1. Демонстрация Agile. Тестирование методологии Agile, происходящее под контролем специалиста. В процессе демонстрации сотрудники проходят все этапы работы, изучают функции ролей и учатся взаимодействовать между собой в команде и между командами.
  2. Создание команды. Подбор сотрудников в команду, распределение обязанностей и задач, определение графика встреч и совещаний.
  3. Выбор инструментов для распределения задач, ведения отчетности и аналитики.
  4. Первый проект с Agile. Адаптация методики под особенности команды в процессе работы.

Обратите внимание! При профессиональном подходе сменить старую методику управления на Agile можно за 1,5-2 месяца.

Построение команд

Обычно команда, работающая по методологии Agile, состоит из 5-9 человек. Такая команда включает в себя:

  • Владельца продукта – заказчик, или человек, который является посредником между заказчиком, пользователями и командой разработчиков.
  • Мастера/учителя – человек, который наблюдает за исполнением основных принципов, помогает, направляет и решает вопросы, тормозящие работу.
  • Разработчиков – люди с разным набором навыков и образованием, которые ведут весь проект от начала и до конца.
Методология agile — что это для управления проектами
Состав команды

Основные качества Agile-команды:

  • самоорганизация;
  • кросс-функциональность;
  • командная ответственность.

Эффективность команды определяется еще до ее появления. 60 % эффективности определяется структурой команды, 30 % – качественным стартом. Остальные 10 % определяются качеством командного коучинга. При построении команды особое внимание необходимо уделить ее организационной структуре, которая значительно влияет на успех:

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

Обратите внимание! Agile-методология – это общее название управления проектами. Редко компания бывает построена исключительно на принципах Agile. Обычно компании используют несколько подходов в связке для достижения максимальной эффективности.

Тем не менее, используя философию Agile и ее методологий Scrum и Kanban в работе над проектами, организация может повысить гибкость производства и быстрее приспосабливаться к меняющимся тенденциям рынка.