Modelo extreme programming (XP)
Es una metodología ágil centrada en potenciar las relaciones interpersonales.
se basa en la retroalimentación y simplicidad
ROLES
CLIENTE
TESTER
PROGRAMADOR
TRACKER
COACH
CONSULTOR
GESTOR
RESPONSABLE DEL PROCESO GLOBAL
VINCULO ENTRE PROGRAMADOR Y CLIENTE
escribe las historias de usuario y las pruebas funcionales para
validar su implementación.
Ejecuta las pruebas, difunde los resultados en el
equipo
El encargado de seguimiento proporciona
realimentación al equipo en el proceso XP.
Guía al equipo para resolver un problema
específico.
escribe las pruebas unitarias y produce el código
del sistema.
click to edit
El ciclo de vida ideal de XP está formado por seis fases: Exploración, Planificación de la Entrega (Release), Iteraciones, Producción, Mantenimiento y Muerte del proyecto
FASES
ITERACIONES
PRODUCCIÓN
PLANIFICACIÓN DE LA ENTRGA
MANTENIMIENTO
EXPLORACIÓN
MUERTE DEL PROYECTO
Los clientes plantean a grandes rasgos las historias de
usuario que son de interés para la primera entrega del producto.
click to edit
establecer una
arquitectura del sistema que pueda ser utilizada durante el resto del proyecto.
click to edit
tareas de soporte
para el cliente.
requiere que se satisfagan las necesidades del
cliente en otros aspectos como rendimiento y confiabilidad del sistema.
El cliente establece la prioridad de cada historia de usuario, y correspondientemente, los programadores realizan una estimación del esfuerzo necesario de cada una de ellas
click to edit
a) Historias de usuario no abordadas.
b) Velocidad del proyecto.
c) Pruebas de aceptación no superadas en la iteración anterior.
d) Tareas no terminadas en la iteración anterior.
requiere de pruebas adicionales y revisiones de rendimiento antes de que el sistema sea trasladado al entorno del cliente