Metodologías ágiles

Ariadne Medina
Mind Map by Ariadne Medina, updated more than 1 year ago
Ariadne Medina
Created by Ariadne Medina almost 4 years ago
3
0

Description

Mind Map on Metodologías ágiles, created by Ariadne Medina on 09/17/2016.

Resource summary

Metodologías ágiles
1 Scrum

Annotations:

  • ksldñad
1.1 Caracteristicas
1.1.1 Equipos auto-dirigidos
1.1.2 Utiliza reglas para crear un entorno ágil
1.1.3 Junta de trabajo no mas de 15 min
1.1.4 Interativo-incremental
1.1.5 Requerimientos como partes de la lista del product- baclog
1.1.6 Sprint de 2-4 semanas
1.1.7 No percibe prácticas especificas de ingeniería
1.1.8 El producto se concluye con una seria de Sprint (1-4 semanas)
1.2 Fases de proceso
1.2.1 Planificación de backolg
1.2.1.1 Requisitos del sistema (Levantamiento de requerimientos)
1.2.1.2 Planificación del sprint
1.2.1.3 Sprint backog (Lista de tareas pendientes)
1.2.1.4 Product backog
1.2.1.5 Sprint backlog
1.2.1.6 Incrementos
1.2.2 Seguimiento de sprint
1.2.2.1 Reuniones diarias (8 hrs máximo)
1.2.2.2 Ejecución del sprint
1.2.2.2.1 Analisis
1.2.2.2.2 Diseño
1.2.2.2.3 Códificación
1.2.2.2.4 Pruebas y liberación del incremento
1.2.2.3 Seguimiento del sprint
1.2.3 Revisión del sprint
1.2.3.1 Reunión de trabajo con el cliente donde se realiza una presentación de los usuarios y se libera el incremento
1.2.4 Retrospectiva del sprint
1.2.4.1 Es una reunión en la que todos los miembros del equipo scrum realizan una valoración del trabajo realizado en el ultimo sprint para identificar los puntos de mejora
1.3 Roles
1.3.1 Product Owner (Intermediario)
1.3.1.1 Encargado de finir productos con el cliente y el negocio y la visión del producto
1.3.2 Scrum Master
1.3.2.1 Responsable de garantizar los recursos necesarios para que el equipo desarrolle las actividades
1.3.3 Scrum Team
1.3.3.1 Son equipos pequeños de entre 4-9 personas encargadas del desarrollo del proyecto
2 XP
2.1 Caracteristicas
2.1.1 Metodología basada en prueba y error
2.1.2 Fundamentada en valores y prácticas
2.1.3 Se basas en un desarrollo interativo-incremental
2.1.4 Interacción de 1-3 semanas
2.1.5 Hecha para proyectos pequeños
2.1.6 Programación en parejas para incrementar productividad y mejorar la calidad de software
2.1.7 Pruebas unitarias continuas
2.1.8 Relacionada, se simplifica el diseño para agilizar el desarrollo y mejorar el matenimiento
2.1.9 Hacer reuniones diarias
2.1.10 Programación extrema
2.2 Fases de proceso
2.2.1 Planificación del proyecto
2.2.1.1 1.- Requerimientos (Historias de usuario)
2.2.1.2 2.- Planificación del proyecto
2.2.1.3 3.-Define los criterios de aceptación del producto
2.2.2 Diseño
2.2.2.1 Tarjetas CRC
2.2.2.1.1 Para cada clase identificar clase, responsabilidad y colaboración
2.2.2.2 Prototipo
2.2.2.3 Glosario de términos o reglas para estandarizar la programación
2.2.3 Códificación
2.2.3.1 Código fuente
2.2.3.2 Pruebas unitarias
2.2.4 Pruebas
2.2.4.1 Pruebas de aceptación que se le hacen al cliente
2.2.5 Lanzamiento
2.2.5.1 Incremento del software
2.2.5.1.1 Versión del software funcional
2.3 Roles
2.3.1 Programador
2.3.1.1 Responsable del código, diseño, integridad del sistema
2.3.2 Cliente
2.3.2.1 Define lo que quiere, confía en el grupo, detalla las historias de usuario, hace pruebas de la aceptación
2.3.3 Tester
2.3.3.1 Difunde resultados a pruebas del proyecto
2.3.4 Tracker
2.3.4.1 Encargado del seguimiento
2.3.4.2 Mide el tiempo
2.3.4.3 Dirige reuniones diarias
2.3.5 Coach
2.3.5.1 Experto XP
2.3.5.2 Programador de más alto nivel
2.3.5.3 Más experiencia
2.3.5.4 Ayuda al equipo a resolver problemas
2.3.6 Big boos (Gestor)
2.3.6.1 Cubre necesidades del equipo
2.3.6.2 Es el vinculo de equipo XP y el cleinte
3 UP ágil
3.1 Caracteristicas
3.1.1 Dirigido por casos de uso
3.1.2 Centrado en la arquitectura
3.1.3 Interativo-incremental
3.1.4 Enfocado en riesgos
3.1.5 Versiones desarrollado al final de cada interación
3.2 Fases del proceso
3.2.1 Model
3.2.2 Implementación
3.2.3 Test
3.2.4 Depoyment
3.2.5 Configuración Management
3.2.6 Project Management
3.2.7 Enviroment
3.3 Roles
3.3.1 Manejador ágil
3.3.2 Administrador de la configuración
3.3.3 Implementador
3.3.4 Desarrollador
3.3.5 Administrador del proyecto
3.3.6 Equipo de pruebas
3.4 Productos de trabajo
3.4.1 Ssitemas
3.4.2 Código fuente
3.4.3 Suite de pruebas de tregresión
3.4.4 Documentación del sistema
3.4.5 Modelo de requerimientos
3.4.6 Modelo de diseño
4 Un proceso es ágil cuando el desarrollo del software es incremental (entregas pequeñas de software ) con ciclos rápidos) sencillo y adaptable (Métodos fáciles y adaptables al cambio)
Show full summary Hide full summary

Similar

Examen Final
devisheros
Arquitectura de software
Edison Angarita
Examen - Exposiciones
devisheros
Gestión de proyectos
Danier Javid
Les Aliments
dAnn dAnn