Metodologías ágiles en el desarrollo de software
Modelos
XP (Programación Extrema)

DSDM (Método de Desarrollo de Sistema Dinámico)
La Familia de Crystal de Cockburn

Iconix
Scrum
Test-Driven Development (TDD)

Ventajas
Emplea soluciones en pleno proceso de trabajo sin necesidad de tener que esperar hasta el final.
El cliente puede aportar sus opiniones así que la producción mejora y el consumo también.
La entrega del producto o servicio es más rápida.
Se eliminan tareas que son innecesarias y los esfuerzos se centralizan y unifican.
Al crear prioridades se optimizan los recursos y los resultados.
Características
La metodología ágil es rápida, específica y dinámica.
Estimula las actitudes y estructuras del equipo pues la comunicación se hace más fácil.
Considera al cliente como parte del equipo de producción.
Las entregas son tempranas y continuas.
Principios de métodos ágiles

Desventajas
Se depende en gran medida del líder del equipo y llega a ser indispensable su trabajo y presencia.
No se recolectan los archivos de los proyectos y hay faltas de documentación de estos, pues solo se proponen las soluciones y se llevan a cabo.
Soluciones erróneas en pleno trabajo de producción pueden conllevar graves consecuencias.