A estratégia evolucionária difere da incremental ao reconhecer que as necessidades do usuário não são completamente entendidas e todos os requisitos não podem ser definidos imediatamente, eles são apurados em cada construção sucessiva.
Iterações que caracterizam essa estratégia:
Uma iteração curta de Iniciação para estabelecer o escopo e a visão, e para definir o caso de negócio;
Várias iterações de Elaboração, durante as quais os requisitos são refinados em cada iteração;
Uma única iteração de Construção, durante a qual os casos de uso são realizados e a arquitetura é expandida;
Várias iterações de Transição para migrar o produto para a comunidade de usuários.