Sim, ele está muito vivo, embora hoje seja o " modelo V " mais comum usado.
Nos dois casos, o problema do Agile é que a solução quase nunca termina, o cliente pode continuar solicitando alterações e o desenvolvimento continuará a resolvê-las iterativamente. Para um projeto que se baseia no tempo e no custo dos materiais, isso funciona muito bem. Para um projeto que tem um custo fixo, isso não acontece.
Para esses projetos de custo fixo, o cliente quase sempre espera que marcos pré-definidos demonstrem progresso; no entanto, esses são mais da variedade formal escrita, em vez do código funcional. Para clientes como esse, as especificações escritas se tornam o projeto, onde o desenvolvimento do software é uma consideração secundária (como eles assumem, se você tiver um projeto bem definido, o software deve ser fácil de desenvolver). Essas empresas também são as que fazem uso pesado de recursos de desenvolvimento baratos e terceirizados.
Portanto, se você tiver um pote fixo de dinheiro ou tempo, não espere que os requisitos mudem ou não tenha permissão para alterar nenhum requisito e que forneça um conjunto forte de documentação escrita, os modelos em cascata são os únicos que faz sentido.
O Agile pode ser introduzido no meio desses projetos para o desenvolvimento, mas você ainda tem uma fase de aceleração em que as especificações são criadas a partir dos requisitos e uma fase de aceleração em que o software é instalado e testado in situ. O Agile não responde bem a esses casos.