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

1.1. Está especialmente indicada para proyectos con un rápido cambio de requisitos.

1.1.1. Ventajas

1.1.1.1. Entrega de un producto funcional al finalizar cada sprint

1.1.1.2. Posibilidad de ajustar la funcionalidad en base a la necesidad de negocio al cliente

1.1.1.3. Visualización del proyecto día a día

1.1.2. Desventajas

1.1.2.1. No genera toda la evidencia o documentación de otras metodologías.

1.1.2.2. No es apto para todos los proyectos.

1.1.2.3. Tal vez sea necesario complementarlo con otros proyectos.

1.2. Características

1.2.1. es un modelo de referencia que define un conjunto de prácticas y roles, y que puede tomarse como punto de partida para definir el proceso de desarrollo que se ejecutará.

2. Crystal Methodologies

2.1. Se trata de un conjunto de metodologías para el desarrollo de software caracterizadas por estar centradas en las personas

2.1.1. Ventajas

2.1.1.1. Son apropiadas para entornos ligeros

2.1.1.2. Al estar diseñada para el cambio experimenta reducción de costo.

2.1.1.3. Presenta una planificación más transparente para los clientes.

2.1.2. Desventajas

2.1.2.1. Delimita el alcance del proyecto con el cliente.

2.2. Caracteristicas

2.2.1. es la vital importancia que se les da a los desarrolladores que componen el grupo de trabajo

3. Método de desarrollo de sistemas dinámicos

3.1. Define el marco para desarrollar un proceso de producción de software.

3.1.1. Ventajas

3.1.1.1. De gran utilidad para el desarrollo de sistemas con un bajo presupuesto y/o poco tiempo.

3.1.1.2. Gracias a la priorización MoSCow siempre se entrega un prototipo funcional en cada iteración.

3.1.1.3. Admite la inserción de otras etapas, técnicas y procedimientos de otras metodologías.

3.1.2. Desventajas

3.1.2.1. Requiere una intensa participación del cliente y de los usuarios finales en el desarrollo.

3.1.2.2. Requiere una perfecta planificación al principio de cada iteración.

3.1.2.3. Numerosos artefactos: entre el equipo de desarrollo, para el equipo de gestión y para el cliente.

3.2. Características

3.2.1. Participación del usuario Desarrollo iterativo y creciente Frecuencia de entrega mejorada

4. Adaptive Software Development

4.1. Esta es una metodología de desarrollo de software, que surgió de una metodología de desarrollo rápido para aplicaciones

4.1.1. Ventajas

4.1.1.1. Difunde la colaboración de distintas personas.

4.1.1.2. Se utiliza para poder aprender de los errores e iniciar nuevamente el ciclo de desarrollo.

4.1.2. Desventaja

4.1.2.1. Los errores y cambios que no son detectados con anterioridad afectan la calidad del producto y su costo total.

4.1.2.2. Ya que esta es una metodología ágil, no permite realizar procesos que son requeridos en las metodologías tradicionales.

4.2. Caracteristicas

4.2.1. Iterativo,

4.2.2. Orientado a los componentes software más que a las tareas y

4.2.3. Tolerante a los cambios.

5. Metodología FDD (Feature Driven Development / Desarrollo Basado en Funciones)

5.1. Es una metodología ágil diseñada para el desarrollo de software, basada en la calidad y el monitoreo constante del proyecto.

5.1.1. Ventajas

5.1.1.1. Rápida respuesta a cambios de requisitos.

5.1.1.2. Entrega continua y en plazos cortos.

5.1.1.3. No se malgasta tiempo y ni cliente

5.1.2. Desventajas

5.1.2.1. Fuerte independencia de los involucrados

5.1.2.2. Falta de reusabilidad

5.1.2.3. Falta de comunicación de diseño

5.2. Características

5.2.1. Se preocupa por la calidad, por lo que incluye un monitoreo constante del proyecto.

5.2.2. Ayuda a contrarrestar situaciones como el exceso en el presupuesto, fallas en el programa o el hecho de entregar menos de lo deseado.