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