Documente Academic
Documente Profesional
Documente Cultură
Extreme Programming
Índice
1
1. ¿Qué es eXtreme Programming?
aProblema de la Entrega
aProblema de la Integración
a Origen de la metodología XP
2
2. Introducción a la metodología XP
2. Introducción a la metodología XP
3
2. Introducción a la metodología XP
aUso de la metodología XP
2. Introducción a la metodología XP
Metáfora
Planes de Aprobación
del sistema Última versión
Architectural Plan de iteración Pruebas de del cliente Pequeñas
Iteración
Spike entregas aceptación entregas
Estimaciones Estimaciones
dudosas seguras
Siguiente iteración
Spike
4
3. Fases del la Metodología XP
Extreme Programming
5. Rotaciones 5. Reciclaje
6. Reuniones
3. Fases de la Metodología XP
5
3. Fases de la Metodología XP (planificación)
aHistorias de usuario
` Las historias de usuario tienen el mismo propósito que los casos de uso.
` Las escriben los propios clientes, tal y como ven ellos las necesidades del
sistema.
` Las historias de usuario son similares al empleo de escenarios, con la
excepción de que no se limitan a la descripción de la interfaz de usuario.
También conducirán el proceso de creación de los test de aceptación
(empleados para verificar que las historias de usuario han sido
implementadas correctamente).
` Existen diferencias entre estas y la tradicional especificación de
requisitos. La principal diferencia es el nivel de detalle. Las historias de
usuario solamente proporcionaran los detalles sobre la estimación del
riesgo y cuánto tiempo conllevará la implementación de dicha historia de
usuario.
6
3. Fases de la Metodología XP (planificación)
Análisis
Planificación
Fijar la velocidad
(tracker)
Determinar el alcance
(cliente)
Historias Tareas
Tormenta de ideas
Reparto de Tareas
Tareas sin
Seleccionar y
asignar
estimar las Tareas
7
3. Fases de la Metodología XP (planificación)
aRotaciones
` La rotaciones evitarán que las personas se conviertan en si mismas en
un cuello de botella. Las rotaciones permitirán que todo el mundo
conozca cómo funciona el sistema.
aReuniones
` Reuniones de seguimiento diarias
aCorrecciones
` Deberemos corregir el proceso cuando éste falle.
` Todo el mundo debe estar al corriente de los cambios.
` Para que esto funcione correctamente hay que crear unidades de
prueba de cada módulo que se desarrolle.
8
3. Fases de la Metodología XP (diseño)
aSimplicidad
` La simplicidad es la llave
aTarjetas CRC
a Spike
a Limitando la funcionalidad
a Reciclaje
9
3. Fases de la Metodología XP (desarrollo)
aEl ciclo de XP
análisis
test
codificación
diseño
10
3. Fases de la Metodología XP (desarrollo)
11
3. Fases de la Metodología XP (pruebas)
12
5. Conclusiones
a Conviene recordar que ninguna metodología hará el trabajo por ti, porque ninguna
metodología trabaja sola.
6. Trabajando con XP
13
6. Trabajando con XP
6. Trabajando con XP
14