DISEÑO DE SISTEMAS USANDO UNA METODOLOGÍA

CARACTERISTICAS

Se considera al equipo de proyecto como el principal factor de éxito del proyecto

Software que funciona por encima de una buena documentación.

Interacción constante entre el cliente y el equipo de desarrollo.

Planificación flexible y abierta.

Rápida respuesta a cambios.

ROLES

CLIENTE

responsable de definir y conducir el proyecto así como sus objetivos.

PROGRAMADORES

estiman tiempos de desarrollo de cada actividad y programan el proyecto.

TESTER

Encargado de Pruebas.

TRACKER

Encargado de Seguimiento.

COACH

Entrenador. Su papel es guiar y orientar al equipo.

BIG BOSS

Gestor del proyecto, gerente del proyecto, debe tener una idea general del proyecto y estar familiarizado con su estado.

DEFINICION

La metodología XP o Programación Extrema es una metodología ágil y flexible utilizada para la gestión de proyectos.

Esta metodología pone el énfasis en la retroalimentación continua entre cliente y el equipo de desarrollo y es idónea para proyectos con requisitos imprecisos y muy cambiantes.

Extreme Programming se centra en potenciar las relaciones interpersonales del equipo de desarrollo como clave del éxito mediante el trabajo en equipo, el aprendizaje continuo y el buen clima de trabajo.

COMO FUNCIONA XP

Extreme Programming” o “Programación Extrema” es una de las llamadas metodologías Ágiles de desarrollo de software más exitosas. Es habitual relacionarla con scrum, y la combinación de ambas asegura un mayor control sobre el proyecto, y una implementación más efectiva y eficiente.

XP alienta a los desarrolladores a responder a los requerimientos cambiantes de los clientes, aún en fases tardías del ciclo de vida del desarrollo.

XP está diseñada para entregar el software que los clientes necesitan en el momento en que lo necesitan.

MODELO XP

La metodología XP define cuatro variables para cualquier proyecto de software: costo, tiempo, calidad y alcance.La metodología XP define cuatro variables para cualquier proyecto de software: costo, tiempo, calidad y alcance.

EJEMPLO

Por ejemplo, si el cliente establece el alcance y la calidad, y el jefe de proyecto el precio, el grupo de desarrollo tendrá libertad para determinar el tiempo que durará el proyecto. Se trata de establecer un equilibrio entre las cuatro variables del proyecto.

El método especifica que de estas cuatro variables, tres de ellas podrán ser fijadas arbitrariamente por actores externos al grupo de desarrolladores (clientes y jefes de proyecto), y el valor de la restante deberá será establecida por el equipo de desarrollo, quien establecerá su valor en función de las otras tres.

CICLO DE VIDA XP

Al igual que otras metodologías de gestión de proyectos, tanto Ágiles como tradicionales, el ciclo XP incluye:

Entender lo que el cliente necesita > Fase de Exploración

Crear la solución > Fase de Iteraciones

Estimar el esfuerzo > Fase de Planificación

Entregar el producto final al cliente > Fase de puesta en producción

PRACTICAS XP

No voy a entrar en el detalle de cada una de las reglas y prácticas, pues hay mucha información al respecto en la red. A continuación, te propongo una manera de agruparlas, en función del ámbito en el que aplican