El desarrollo ágil es una filosofía y conjunto de prácticas que priorizan la satisfacción del cliente y la entrega rápida de software a través de la comunicación continua entre desarrolladores y clientes. Se basa en un equipo autoorganizado que se adapta a cambios y requiere la producción de incrementos de software entregables en cortos periodos. Existen diferentes modelos de proceso ágil, como Programación Extrema y Desarrollo Adaptativo de Software, que enfatizan la colaboración, la flexibilidad y la respuesta eficaz a los cambios.