El modelo incremental propone el desarrollo de sistemas de software mediante la entrega por partes o incrementos. Cada incremento agrega nueva funcionalidad o mejora la versión anterior, permitiendo entregar algo de valor a los usuarios con frecuencia. Esto involucra más a los usuarios y evita largos proyectos, aunque requiere gestores experimentados y puede aumentar los costos debido a pruebas de regresión.