La metodología incremental consiste en desarrollar un sistema en incrementos funcionales pequeños. Cada incremento agrega nuevas funcionalidades y es evaluado por el cliente antes de pasar al siguiente. Esto permite entregar parte del producto funcional más rápido y recibir comentarios para mejorar los incrementos siguientes, reduciendo riesgos y costos del proyecto. La metodología propone 5 etapas y tiene como ventajas principal que los clientes pueden usar parte del sistema desde temprano y que involucra más a los clientes en el desarrollo.