Please enable JavaScript.
Coggle requires JavaScript to display documents.
METODOLOGÍA ÁGIL DE DESARROLLO DE SOFTWARE XP, Producción - Coggle Diagram
METODOLOGÍA ÁGIL DE DESARROLLO DE SOFTWARE XP
¿Qué es XP?
Es una metodología ágil para el desarrollo de software y consiste en ajustarse estrictamente a una serie de reglas que se centran en las necesidades del
cliente
.
Las relaciones interpersonales son importantes para el éxito.
Es excelente para requisitos imprecisos o en constante cambio.
Está diseñada para grupos pequeños de programación.
Desventajas
Es dificil definir una medida estándar.
Es dificil planificar, establecer el costo y duración del proyecto.
Comisiones altas si se falla.
No es posible que se aplique a proyectos de gran escala, que requieran mucho personal.
(Se puede si se subdividen en proyectos más pequeños).
Ventajas
Se identifican con más tranquilidad las necesidades del usuario.
El equipo se mantiene más motivado.
Se cumplen las necesidades del usuario con mayor precisión.
Se obtienen productos fiables.
Código más simple y fácil.
Proceso de integración continuo.
FASES
Clico del Proceso XP
El
cliente
define el valor de negocio a implementar.
El
programador
construye ese valor de negocio.
El
cliente
selecciona qué se debe contruir respecto a sus prioridades y restricciones de tiempo.
El
programador
calcula el esfuerzo que tendrá que realizar para la implementación.
Volver al paso 1
CICLO
Roles
PROGRAMADOR
Programa/crea el código del sistema y escribe las pruebas unitarias.
CLIENTE
Escribe las historias de usuario y las pruebas funcionales para validar su implementación.
TESTER
Se encarga de las pruebas y asistir al cliente a escribir las pruebas funcionales.
TRACKER
Se encarga del seguimiento, proporciona feedback al equipo respecto al proceso XP
COACH
Este debe conocer a fondo el proceso XP y está a cargo del proceso global. Debe proveer las guías al equipo para que se apliquen las practicas XP.
CONSULTOR
Miembro externo del equipo con conocimiento de algún tema específico (necesario) del proyecto
BIG BOSS
Este se encarga de que el equipo trabaje efectivamente, además de ser el vínculo entre cliente-programador.
Valores
COMUNICACIÓN
La comunicación cara-cara con el cliente y los desarrolladores es la mejor forma de comunicación.
SIMPLICIDAD
Esto ayuda a que los desarrolladores logren encontrar las soluciones más simples a problemas.
RETROALIMENTACIÓN
La retroalimentación del cliente es fundamental para que los desarrolladores puedan direccionar el proyecto hacia donde el cliente quiere.
VALENTÍA
Se necesita que los desarrolladores esten dispuestos al cambio, porque este es inevitable.
RESPETO
El equipo debe trabajar en comunicación y cada miembro es parte integral del equipo de trabajo.
Producción
Exploración
Planificación de la Entrega
Iteración
Mantenimiento
Muerte del proyecto