La metodología XP se centra en equilibrar cuatro variables críticas en un proyecto de software: costo, tiempo, calidad y alcance. Estas variables son fundamentales para mantener el control y la eficiencia del proyecto.
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
CICLO DE VIDA XP
Al igual que otras metodologías de gestión de proyectos, tanto Ágiles como tradicionales, el ciclo XP incluye:
Entregar el producto final al cliente > Fase de puesta en producción
Estimar el esfuerzo > Fase de Planificación
Crear la solución > Fase de Iteraciones
Entender lo que el cliente necesita > Fase de Exploración
MODELO XP
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.
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.
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.
COMO FUNCIONA XP
XP está diseñada para entregar el software que los clientes necesitan en el momento en que lo necesitan.
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.
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.
DISEÑO DE SISTEMAS USANDO UNA METODOLOGÍA
DEFINICION
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.
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.
La metodología XP o Programación Extrema es una metodología ágil y flexible utilizada para la gestión de proyectos.
ROLES
BIG BOSS
Gestor del proyecto, gerente del proyecto, debe tener una idea general del proyecto y estar familiarizado con su estado.
COACH
Entrenador. Su papel es guiar y orientar al equipo.
TRACKER
Encargado de Seguimiento.
TESTER
Encargado de Pruebas.
PROGRAMADORES
estiman tiempos de desarrollo de cada actividad y programan el proyecto.
CLIENTE
responsable de definir y conducir el proyecto así como sus objetivos.
CARACTERISTICAS
Rápida respuesta a cambios.
Planificación flexible y abierta.
Interacción constante entre el cliente y el equipo de desarrollo.
Software que funciona por encima de una buena documentación.
Se considera al equipo de proyecto como el principal factor de éxito del proyecto