Metodología XP
La metodología XP o Programación Extrema es una metodología ágil y flexible utilizada para la gestión de proyectos.
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.
Características:
- 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.
Ejemplo:
Diseño: La interfaz debe ser simple ya que el programa sera ejecutado para una tiende abarrotes que esta en pleno crecimiento; en cuanto dicha tienda tenga mas productividad y mejore su capital deberá de mejorar en todos los aspectos.
Codificación: Para poder crear la aplicación usaremos Java.
Esta es la programación que usaremos para poder crear y ejecutar el programa.
Pruebas: Programando nuestra codificación correctamente procederemos a efectuar las pruebas necesarias en presencia de nuestro cliente para que nos de el visto bueno y poder ejecutarlo en su tienda.