Недостатки

1. Дефицит специалистов.

2. Нереалистичные сроки и бюджет.

3. Реализация несоответствующей функциональности.

4. Разработка неправильного пользовательского интерфейса.

5. Перфекционизм, ненужная оптимизация и оттачивание деталей.

6. Непрекращающийся поток изменений.

7. Нехватка информации о внешних компонентах, определяющих окружение системы или вовлеченных в интеграцию.

8. Недостатки в работах, выполняемых внешними (по отношению к проекту) ресурсами.

9. Недостаточная производительность получаемой системы.

10. Разрыв в квалификации специалистов разных областей.

Ориентирована на большие, дорогостоящие и сложные проекты.

Плюсы:

- видно систему на ранних стадиях;

- определение рисков без доп затрат;

- активное участие пользователей;

- гибкое проектирование;

- усовершенствование административного управления над процессом обеспечения качества;

- повышение продуктивности;

Минусы:

- Дороговизна для малых проектов;

- сложная структура;

- высокий профессионализм для оценки рисков;

- бесконечность спирали;

- большое количество промежуточных стадий;