¿Qué es?: Es un método de organización de trabajo que me permite adaptarme a cualquier cambio o imprevisto que se presente durante la etapa de desarrollo de un proyecto.
¿Cómo surgió?: Esta surgió a raíz de la necesidad de equipos de desarrollo de software de poder ser ágiles y adaptarse rápidamente a cambios o imprevistos por parte del cliente, por nuevas leyes o regulaciones de tecnología.