Please enable JavaScript.
Coggle requires JavaScript to display documents.
Metodologia XP, image, Captura, image, image, image, image, image, image,…
Metodologia XP
Roles XP
-
-
ENCARGADO DE PRUEBAS (TESTER): ayuda al cliente a escribir las pruebas funcionales. Ademas ejecuta las pruebas regularmente.
ENCARGADO DE SEGUIMIENTO (TRACKER): proporciona retroalimentacion al equipo en el proceso XP. Determina si es necesario realizar algún cambio para lograr los objetivos de cada iteracion.
ENTRENADOR (COACH): es responsable del proceso global. Es necesario que conozca a fondo el proceso XP para proveer guías a los miembros del equipo.
CONSULTOR: miembro externo del equipo con un conocimiento especifico en algún tema necesario para el proyecto.
GESTOR (BIG BOSS): es el vinculo entre clientes y programadores, ayuda a que el equipo trabaje efectivamente creando las condiciones adecuadas.
Proceso XP
Un proyecto XP tiene éxito cuando el cliente selecciona el valor de negocio a implementar basado en la habilidad del equipo para medir la funcionalidad que puede entregar a través del tiempo.
EXPLORACIÓN: los clientes plantean a grandes rasgos las historias de usuario que son de interés para la entrega del producto. Se prueba la tecnología y se exploran las posibilidades de arquitectura del sistema construyendo un prototipo.
PLANIFICACIÓN DE LA ENTREGA: el cliente establece la prioridad de cada historia de usuario y los programadores realizan un esfuerzo necesario de cada una de ellas. La planificación puede realizar basándose en el tiempo o alcance
ITERACIONES: el proyecto debe incluir varias iteraciones sobre el sistema antes de ser entregado. El plan de entrega esta compuesto por iteraciones de no mas de 3 semanas.
PRODUCCIÓN: la producción requiere de pruebas adicionales y revisiones de mantenimiento antes de que el sistema sea trasladado al entorno del cliente.
MANTENIMIENTO: mientras la primera versión se encuentra en producción, el proyecto XP debe mantener el sistema en funcionamiento al mismo tiempo que desarrolla nuevas iteraciones.
MUERTE DEL PROYECTO: cuando no hay nada mas que hacer, no hay mas historias de usuario, se genera la documentación final y no se hacen mas cambios. También puede ocurrir si el cliente se quedo sin presupuesto.
Valores de XP
COMUNICACIÓN: Extreme Programming. Comunicación cara a cara es la mejor forma de comunicacion entre desarrolladores
SIMPLICIDAD: ayuda a que los desarrolladores de software encuentren soluciones mas simples a problemas, segun el cliente estupula
RETROALIMENTACION: permite a los desarrolladores llevar y dirigir el proyecto en una dirección correcta.
-
RESPETO: el equipo debe trabajar como uno, sin hacer decisiones repentinas. Extreme Programming promueve el trabajo del equipo.
Que es XP?
XP es una metodología ágil, para el desarrollo de software y consiste básicamente en ajustarse una serie de reglas de las necesidades del cliente para lograr un producto de buena calidad
La filosofía de XP es satisfacer al completo las necesidades del cliente, por eso lo integra como una parte más del equipo de desarrollo
Promueve el trabajo en equipo, preocupándose en todo momento el aprendizaje de los desarrolladores y un excelente ambiente laboral.
Este tipo de programación es adecuada para proyectos con requisitos imprecisos, cambiantes y de alto riesgo tecnico.
Modelo XP
Se trata de realizar ciclos de desarrollos cortos (iteraciones) con entregables al final de cada ciclo. En cada iteracion se realiza un ciclo completo de análisis, diseño, desarrollo y pruebas. Utilizando un conjunto de reglas y practicas del XP
Un proyecto XP lleva 10 a 15 ciclos o iteraciones. La siguente figura muestra como son los ciclos de desarrollo .
-
es un ejemplo de como son los modelos de cascada, iterativo incremental en comparacion el XP-
-
-
-
-
-
-
-
-
-
-
-
-
-