Metodología XP

METODOLOGÍA PROGRAMACIÓN

EL CLIENTE EJERCE ASÍ SU RESPONSABILIDAD

Los clientes son los responsables de definir los objetivos del proyecto, así como de conducir su gestión. Marcan las necesidades y las prioridades en el proyecto.

LOS PROGRAMADORES Y SU MARCO DE ACCIÓN

Como especialistas en las actividades que ayudarán a cumplir los objetivos, los programadores serán los encargados de delimitar duraciones y estimar tiempos.

LOS TESTERS AMPLÍAN SU ROL EN LA XP

El Tester o encargado de Pruebas amplía su marco de ejecución, pues su comunicación con el cliente será vital para alinear resultados con requisitos estimados.

EL TRACKER O ENCARGADO DE SEGUIMIENTO

Su objetivo será que en todo momento haya un control y un por qué se realiza cada cosa. También la comunicación y relación constante con el cliente es clave.

EL COACH Y SU LABOR CLAVE

Los Coach realizan una tarea fundamental: el asesoramiento y orientación continuo tanto para el equipo de trabajo como para los clientes.

EL MANAGER XP RESPONDE ASÍ A ESTE MÉTODO

El responsable de coordinas comunicaciones entre las distintas partes, ofrecer y gestionar los recursos necesarios. De tener una idea general del funcionamiento del proyecto y su estado en todo momento.

FASES

FASE 1. PLANIFICACIÓN

Según la identificación de las historias de usuario, se priorizan y se descomponen en mini-versiones.

FASE 2. DISEÑO

En este paso se intentará trabajar con un código sencillo, haciendo lo mínimo imprescindible para que funcione.

FASE 3. CODIFICACIÓN

La programación aquí se hace «a dos manos», en parejas en frente del mismo ordenador. Incluso, a veces se intercambian las parejas.

FASE 4. PRUEBAS

Se deben realizar pruebas automáticas continuamente. Al tratarse normalmente de proyectos a corto plazo, este testeo automatizado y constante es clave.

FASE 5. LANZAMIENTO

Si hemos llegado a este punto, significa que hemos probado todas las historias de usuario o mini-versiones con éxito, ajustándonos a los requerimientos del clientes.

¿QUÉ ES?

conjunto de técnicas

dan agilidad

flexibilidad en la gestión de proyectos.

También es conocida como Programación Extrema

CARACTERÍSTICAS

Comunicación constante entre el cliente y el equipo de desarrollo

Respuesta rápida a los cambios constantes.

La planificación es abierta con un cronograma de actividades flexible.

El software que funciona está por encima de cualquier otra documentación.

Los requisito del cliente y el trabajo del equipo del proyecto son los principales factores de éxito del mismo.

Fases

Planificación

Diseño

Codificación

Pruebas

Lanzamiento

Incremento de software

Pruebas unitarias

Redirección continua

Pruebas de adaptación

Programación

Rediseño

Diseño simple

Tarjetas CRC

Prototipos

Historia de usuario

Valores

Criterios de adaptación

Plan de iteración