14
Наличие непрерывного потока мелких, «быстрых»,
наваливающихся требований, отвлекающих разработчиков и менеджеров от
основного направления работ.
Как следствие, срыв сроков, раздувание бюджетов, потеря
качества.
Для решения задачи успешной организации процесса разработки ПО
была создана гибкая методология разработки проектов.
Принципы, методы, модели и процессы «гибкого» проектного
управления получили свое развитие в отрасли высоко-технологических
проектов, связанных с созданием и внедрением сложных программных
комплексов. Гибкое проектное управление можно рассматривать как
концептуально-практическую платформу, лежащую в основе целого
семейства методик управления инновационными, в первую очередь
информационно-технологическими проектами. Основные принципы
гибкого проектного управления изложены в работах Дж.Хайсмита [7,44],
Г.Аллемана [8, 11], Г.Чина [17,44]. Сравнительный анализ различных
прикладных методик гибкого управления инновационными проектами
можно найти в работах К.Лармана [27,34] и П.Абрамсона и других [5, 10].
Ситуационный подход к выбору оптимальной методики гибкого проектного
управления изложен в книге А.С.Коха [3,12].
Дж.Хайсмит описывает основное качество данного подхода
следующим образом. «Гибкость (agility) - это способность одновременно
создавать и отвечать на изменения, создавая прибыль в турбулентных
экономических условиях. Гибкость есть способность балансировать между
хаосом и стабильностью» [16, 45]. Он продолжает, что «многие ошибочно
полагают, что подвижность означает отсутствие структуры. Но отсутствие
структуры или стабильности означает хаос. С другой стороны, избыток
структурной упорядоченности создает жесткость. Теория сложности
говорит, что инновации, т.е. создание чего-то нового методами, которые
сложно заранее определить, возникают часто в точке баланса между хаосом