El documento describe varios métodos de desarrollo de software ágil como Programación Extrema (XP) y Scrum. El desarrollo ágil se basa en el desarrollo iterativo e incremental donde los requisitos y soluciones evolucionan a través de la colaboración. Scrum es adecuado para proyectos con requisitos inestables que requieren rapidez y flexibilidad, mientras que XP se enfoca en planeación, diseño, codificación y pruebas.