El documento describe las metodologías ágiles de programación, las cuales se caracterizan por la colaboración entre el equipo de desarrollo y el cliente, la comunicación en lugar de la documentación, y el desarrollo iterativo e incremental del software. Algunas ventajas incluyen una mayor productividad y una mejor gestión del riesgo, mientras que las desventajas son que no funcionan para proyectos grandes o largos y carecen de planes y normas de documentación definidos.