A entrega incremental é quando a entrega da funcionalidade incremental é realizada em fases para o cliente.
Alguns autores consideram que a entrega incremental pode ser necessária quando há pressões de mercado sobre o tempo limitado, onde a liberação antecipada de certos recursos importantes pode render benefícios de negócio significativos.
A fase de transição começa cedo e tem a maioria das iterações. Essa estratégia requer uma arquitetura bastante estável, que é difícil de conseguir em um ciclo de desenvolvimento inicial para um sistema "sem precedentes". 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;
Uma única iteração de Elaboração, durante a qual é criada uma baseline de arquitetura estável;
Uma única iteração de Construção, durante a qual os casos de uso são realizados e a arquitetura é aprimorada;
Várias iterações de Transição para migrar o produto para a comunidade de usuários.
Essa estratégia é apropriada quando:
o domínio do problema é familiar;
a equipe é experiente;
releases incrementais de funcionalidade têm alto valor para o cliente.