Agile es un conjunto de principios y prácticas para el desarrollo de software que dan prioridad a la flexibilidad, la colaboración y la iteración rápida. El enfoque ágil está diseñado para ayudar a los equipos a responder a requisitos y prioridades cambiantes, y hace hincapié en la entrega periódica de software funcional. Los equipos ágiles trabajan en sprints cortos, con el objetivo de completar tareas específicas o entregar una pequeña funcionalidad. Este enfoque pretende ayudar a los equipos a entregar software de alta calidad de forma más eficiente, permitiéndoles adaptarse a circunstancias cambiantes y responder rápidamente a la nueva información.