В последние годы Agile-методология все шире используется в проектной деятельности для противодействия рискам традиционного сквозного планирования, которые нередко приводят к нарушению сроков и снижению качества процесса разработки, а подчас — к возникновению критических ситуаций. Многие авторы указывают на неоспоримые преимущества Agile — такие, как акцент на действиях и предложениях каждого члена проектной команды, тесное командное взаимодействие, постоянные контакты с заказчиками проектных работ, выходящие за рамки формальных контрактных отношений, и оперативное реагирование на изменение ситуации.
Однако до настоящего времени не проводилось каких-либо масштабных исследований, подтверждающих тот факт, что Agile-методы повышают вероятность успешности проекта. Разработанная изначально для ИТ-индустрии, Agile-методология до сих пор является преимущественно инструментом управления в ИТ-компаниях. В то же время налицо многочисленные случаи адаптации Agile-подхода к процессам разработки на промышленных предприятиях и в сервисных компаниях.
Количество проектов в различных индустриях растет год от года, а проектные инвестиции в мировой экономике исчисляются триллионами долларов. Однако, несмотря на то, что методы управления проектами постоянно совершенствуются, доля неудачных проектов достаточно велика и остается таковой в последнее десятилетие на стабильном уровне [1].
Примером грандиозного финансового провала служит проект «Иридиум» компании «Моторола». В то время как с инженерной точки зрения проект был запущен в соответствии с плановыми сроками и в рамках утвержденного бюджета, с коммерческой точки зрения он потерпел катастрофический провал, так как были недооценены перспективы развития сотовой связи [2].
Одним из краеугольных камней Agile является утверждение, что минимальное предварительное планирование предпочтительнее, а эволюционирующий рабочий процесс более эффективен.
Одним из краеугольных камней Agile является утверждение, что минимальное предварительное планирование предпочтительнее, а эволюционирующий рабочий процесс более эффективен [3]. Agile-методология отличается от традиционных методов проектного менеджмента (например, каскадной модели) тем, что внимание акцентируется на непрерывном процессе разработки, гибком управлении содержанием проекта (project scope), поздней фиксации окончательных характеристик разрабатываемого продукта, постоянном взаимодействии с заказчиком, а также высокой степенью сотрудничества в рабочих командах. Agile основан на поэтапном развитии проекта с применением итерационных циклов, которые могут возникать на любом этапе процесса разработки. Традиционные методы управления проектами предполагают жесткую последовательность этапов разработки с заранее предустановленными ожидаемыми результатами в контрольных точках принятия решений (например, Stage-Gate процесс Роберта Купера). Однако ежегодно появляется немало примеров того, как жесткий процесс разработки приводит к значительной контрпродуктивности, выраженной в чрезмерном количестве доработок, отсутствии гибкости в управлении, неудовлетворенности заказчиков и неоправданном стремлении реализовать во что бы то ни стало новую технологию.