7.1. Ofrecen una rápida respuesta a cambios de requisitos a lo largo del desarrollo del proyecto
7.2. El cliente, si quiere colaborar, puede observar como va avanzando el proyecto
7.3. Importancia de la simplicidad al eliminar trabajo innecesario
7.4. Se basan en el sentido común
7.5. Simplificación de la sobrecarga de procesos
7.6. Calidad mejorada
7.7. Mejorar la previsibilidad a través de una mejor gestión del riesgo
7.8. Mejor perfil de productividad
7.9. Capacidad para aprovechar las inversiones realizadas
8. Desventajas
8.1. Falta de documentación del diseño
8.2. Problemas derivados de la comunicación oral
8.3. Fuerte dependencia de las personas
8.4. Falta de reusabilidad derivada de la falta de documentación
8.5. Restricciones en cuanto a tamaño de los proyectos
8.6. Si un proyecto ágil fracasa no hay documentación o hay muy poca; lo mismo ocurre con el diseño
8.7. La comprensión del sistema se queda en las mentes de los desarrolladores
9. Puntos básicos
9.1. Individuos e iteraciones frente a procesos y herramientas
9.2. Software funcionando sobre documentación excesiva
9.3. Colaboración con el cliente sobre negociación contractual
9.4. Respuesta ante el cambio sobre seguir un plan
10. Historia
10.1. 1950 – Primera aplicación del ciclo de vida incremental e iterativo
10.2. 1986 – Aparición del scrum de Takeuchi y Nonaka
10.3. 1992 – Aparecen las metodologías crystal
10.4. 1994 – El considerado primer método ágil, DSDM
10.5. 2001- Aparece el manifiesto ágil
10.6. 2008 – Aparece el Lean Startup, la agilidad llevada al negocio
11. Los 12 Principios de las Metodologías Ágiles
11.1. Nuestra prioridad principal es satisfacer al cliente a través de entregas de software valioso, de forma temprana y continua
11.2. Los cambios a los requisitos son bienvenidos, aun así sean tardíos. Los procesos ágiles aprovechan el cambio para otorgar una ventaja competitiva al cliente
11.3. Enviar software operativo frecuentemente, en un periodo entre dos semanas y dos meses, con preferencia a escalas de tiempo más cortos
11.4. Ejecutar proyectos con personas motivadas. Brindar el ambiente y soporte que ellos necesitan, y la confianza de que ellos podrán realizar el trabajo requerido
11.5. El método más eficiente y efectivo para transmitir la información hacia el equipo son las conversaciones cara a cara
11.6. El software operativo es la principal medición del avance
11.7. Los procesos ágiles promueven el desarrollo sostenible. Los patrocinadores, desarrolladores y usuarios deben ser capaces de mantener el paso constante indefinidamente
11.8. Una continua atención hacia un buen diseño y la excelencia técnica mejora la agilidad
11.9. La simplicidad – el arte de maximizar la cantidad de trabajo no hecho – es esencial
11.10. Las mejores arquitecturas, requisitos, y diseños emergen de equipos auto dirigidos
11.11. Las personas del negocio y los desarrolladores deben trabajar juntos diariamente a lo largo de todo el proyecto
11.12. En intervalos regulares, el equipo refleja cómo trabaja de forma más efectiva, entonces afina y ajusta su comportamiento adecuadamente