Современная литература по управлению проектами выделяет ряд наиболее распространенных подходов к управлению, применяемых в зависимости от жизненного цикла проекта. Большинство из них относится к классическим подходам:
- Предиктивный (каскадный, водопадный) подход основан на однократном планировании и реализации.
- Итеративный подход допускает получение обратной связи на ранних стадиях готовности продукта проекта для его доработки.
- Инкрементальный подход предусматривает поставку продукта проекта небольшими частями по мере готовности (рисунок 3).
Отдельно выделяются гибкие подходы, которые сочетают в себе итеративный и инкрементальный подходы. Они отличаются от традиционных каскадных методов реализации проектов. Согласно каскадным методам, реализация проекта происходит этапами, при этом, как правило, пока не закончили предыдущий этап, к следующему не приступают. Проект начинается с обоснования замысла проекта, сбора требований, детального проектирования, далее осуществляется реализация и проверка, на финальной стадии производится приемка результатов заказчиками, ввод в эксплуатацию и завершение проекта. Так, зачастую только на финальной стадии вы можете получить обратную связь от конечных пользователей и понять, что было сделано правильно, а что — нет.
Конечно, и в каскадном проекте разработчики могут предусмотреть тестирование продукта на разных стадиях его разработки, но возможностей изменить продукт по результатам тестирования в этом подходе заложено значительно меньше, чем в гибких подходах. Все это не снижает значимости и эффективности традиционных методов проектного управления (см. раздел 2.3), а лишь говорит о том, что для ряда проектов гибкие подходы окажутся оптимальными и выигрышными.