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