Please enable JavaScript.
Coggle requires JavaScript to display documents.
XP (Roles, Proceso, ¿Qué es?, Valores, Reglas y practicas, Modelo,…
XP
Roles
Programador
Cliente
Encargado de pruebas (Tester)
Encargado de seguimiento (Tracker)
Entrenador (Coach)
Consultor
Gestor (Big boss)
Proceso
Fase I: Exploración
Fase II: Planificación de la Entrega
Fase III: Iteraciones
Fase IV: Producción
Fase V: Mantenimiento
Fase VI: Muerte del Proyecto
¿Qué es?
Metodología ágil
La filosofía de XP es satisfacer al completo las necesidades del cliente
Promueve el trabajo en equipo
Adecuada para los proyectos con requisitos imprecisos
Diseñada para el desarrollo de aplicaciones que requieran un grupo de programadores pequeño
Valores
Comunicación
Simplicidad
Retroalimentación
Valentía
Respeto
Reglas y practicas
Planificación
Conceptos
Las Historias de Usuario
Reuniones diarias de seguimiento (“Stand-up meeting”)
Diseño
Conceptos
Simplicidad
Soluciones “spike”
Recodificación
Metáforas
Desarrollo
Conceptos
Disponibilidad del cliente
Uso de estándares
Programación dirigida por las pruebas(“Test-driven programming”)
Programación en pares
Integraciones permanentes
Propiedad colectiva del código
Ritmo sostenido
Pruebas
Pruebas unitarias
Detección y corrección de errores
Pruebas de aceptación
Modelo
Iteraciones
Análisis
Diseño
Desarrollo
Pruebas
Variables
Costo
Tiempo
Calidad
Alcance
Típicamente son 10-15 iteraciones
Ventajas y desventajas
Ventajas
Proceso de integración es continuo
Necesidades del usuario atendidas con mayor exactitud
Obtención de productos más fiables y robustos
Obtención de código más simple y fácil de entender
Desarrolladores apliquen buenas prácticas de programación
Requerimientos del usuario fáciles de modificar
Equipo de desarrollo más contento y motivado
Obtención de productos usables con mayor rapidez
Desventajas
Complicaciones al planear el proyecto y establecer el costo y la duración del mismo
No se puede aplicar a proyectos de gran escala
Complicaciones al medir los avances del proyecto
Altas comisiones en caso de fallar