Metodologías Ágiles

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Metodologías Ágiles por Mind Map: Metodologías Ágiles

1. SCRUM

2. Crystal Methodologie

3. Dynamic Systems Development Method

4. Adaptive Software Development

5. Feature-Driven Development

6. Lean Development

7. Ventajas

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