Metodologías Ágiles de Desarrollo de Software

Get Started. It's Free
or sign up with your email address
Metodologías Ágiles de Desarrollo de Software by Mind Map: Metodologías Ágiles de Desarrollo de Software

1. Son métodos de ingeniería del software basados en el desarrollo iterativo e incremental

2. Inicialmente fueron llamados: Métodos de peso Liviano. En el año 2001 tomaron el nombre de Métodos ágiles

3. Metodologías existentes...

3.1. Programación Extrema XP

3.2. Adaptive Software Development (ASD)

3.3. Agile Unified Process (AUP)

3.4. Crystal_Clear

3.5. Essential Unified Process (EssUP)

3.6. Feature Driven Development (FDD)

3.7. Lean Software Development (LSD)

3.8. Kanban

3.9. Open Unified Process (OpenUP)

3.10. Método de desarrollo de sistemas dinámicos (DSDM)

3.11. Scrum

3.12. G300

4. AlgunasVentajas

4.1. rápida respuesta a cambios de requisitos a lo largo del desarrollo

4.2. Entrega continua y en plazos cortos de software funcional

4.3. Trabajo conjunto entre el cliente y el equipo de desarrollo

4.4. Minimiza los costos frente a cambios

4.5. Importancia de la simplicidad, al eliminar el trabajo innecesario

5. Algunas Desventajas

5.1. Falta de documentación del diseño. Al no haber documentación es el código (junto con sus comentarios) lo que se toma como documentación.

5.2. Fuerte dependencia de las personas

5.3. Falta de reusabilidad derivada de la falta de documentación

5.4. Restricciones en cuanto a tamaño de los proyectos

6. Características

6.1. Incertidumbre: la dirección indica la necesidad estratégica que se desea cubrir (sin entrar en detalles), ofreciendo máxima libertad al equipo de trabajo.

6.2. Equipos auto-organizados: no existen roles especializados

6.3. Autonomía: libertad para la toma de decisiones