Найти в Дзене

Эджайл - ключ от всех проблем?

В последнее время слово "эджайл" стало очень популярным. Едва ли найдется кто-то, кто его не слышал. И многие считают использование эджайла буквально панацеей. Разберемся, так ли это на самом деле. Agile — это собирательное название гибких методологий управления проектами, которые часто противопоставляют каскадному (жесткому) подходу. С английского agile переводится как гибкий или маневренный. Самые популярные Agile-методологиии— Scrum и Kanban. Изначально гибкие методики управления начали применяться при разработке софта. Здесь забюрократизированный классический подход с невозможностью приспосабливаться к изменениям, тестировать гипотезы не подходил для быстрых изменений. Agile был оформлен в виде манифеста. В основе которого лежат следующие ценности: Методика позволяет корректировать техническое задание, тестировать гипотезы, получать обратную связь от заказчика на каждом этапе и параллельно заниматься несколькими задачами одновременно. Работа над проектом состоит из коротких циклов
Оглавление

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

Agile — это собирательное название гибких методологий управления проектами, которые часто противопоставляют каскадному (жесткому) подходу. С английского agile переводится как гибкий или маневренный. Самые популярные Agile-методологиии— Scrum и Kanban.

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

-2

Agile был оформлен в виде манифеста. В основе которого лежат следующие ценности:

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

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

-3

Плюсы Agile-подхода:

  • Способность быстро реагировать на изменения. Например, требования заказчика могут меняться под влиянием действий конкурентов, политических и экономических событий
  • Минимизирует риски путем тестирования и анализа на коротких циклах
  • Оперативная реакция на ошибки (баги)
  • Минимум рутины. Разработчики тратят меньше времени на документацию и отчеты — то, что они обычно не любят больше всего

Минусы:

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

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

Agile подходит для таких сфер как:

  • Разработка ПО и сайтов
  • Создание новых (инновационных) продуктов
  • Маркетинговые и рекламные кампании
  • Творческие проекты
Однако надо понимать, что Agile не универсален. Гибкие методологии подходят для проектов, при работе над которыми требуется быстро реагировать на изменения и совершенствовать продукт буквально на ходу.

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