Vantagens comparadas ao modelo em cascata:
1- O custo de acomodar as mudanças nos requisistos do cliente é reduzido. A quantidade de análise e documentação a ser feita é muito meno do que o necessário no modelo em cascata.
2- É mais fácil obter feedback dos clientes sobre o desenvolvimento que foi feito. Os clientes podem fazer comentários sobre as demonstrações do software e ver o quanto foi implementado. Os clientes têm dificuldade em avaliar a evolução por meio de documentos de projeto de software.
3- É possível obter entrega e implementação rápida de um software útil ao cliente, mesmo se toda a funcionalidade não for incluída. Os clientes podem usar e obter ganhos a partir do software inicial antes do que é possível com um processo em cacata.
Fonte: Livro SOMMERVILLE