увидеть работающую версию продукта уже на ранних стадиях жизненного цикла ПО;
Изменения могут быть внесены на поздних стадиях разработки;
Проект может быть разделен на несколько частей;
Строгий контроль над документацией, как результат постоянного анализа рисков.
Минусы
Мониторинг рисков требует дополнительных ресурсов;
Большое количество промежуточных стадий разработки. Как следствие — большой объем документации;
На самых ранних стадиях дата завершения работы над проектом может быть неизвестна, что также усложняет контроль над процессом разработки.