Los métodos ágiles son enfoques de desarrollo de software incremental que producen versiones del sistema con frecuencia. Involucran a los clientes en el proceso de desarrollo para obtener retroalimentación sobre los requerimientos cambiantes y minimizan la documentación a través de comunicaciones informales en lugar de reuniones formales. La programación extrema es un método ágil que implementa requerimientos como escenarios y tiene programadores trabajando en parejas con pruebas desarrolladas antes del código. Scrum es un marco para la administración de pro