Cada incremento da lugar a una versión usable del sistema. Cada incremento se construye sobre el incremento previo para añadir más funcionalidad o mejorar la calidad de lo que se hizo antes.
Puede ser excesivo considerar la entrega de todos los casos de uso al mismo tiempo. Al fraccionar los casos de uso, podemos lograr el control más detallado requerido para maximizar el valor en cada versión.
Todos los sistemas se deberían producir a través de entregas por incrementos.
Los diagramas de casos de uso constituyen una gran herramienta para ilustrar las metas del equipo, mostrando qué casos de uso se van a tratar en esta versión y cuáles se relegarán hasta una versión posterior.
Las porciones de casos de uso constituyen una herramienta idónea para construir incrementos más pequeños mientras se avanza hacia una versión completa. Esta herramienta permite adicionar a los incrementos, porciones independientes que se pueden implementar y verificar, asegurando que cada incremento sea más grande que el anterior y se construya sobre el.