Please enable JavaScript.
Coggle requires JavaScript to display documents.
Modelo extreme programming (XP) - Coggle Diagram
Modelo extreme programming (XP)
Es una metodología ágil centrada en potenciar las relaciones interpersonales como clave para el éxito en desarrollo de software, se basa en realimentación continua entre el cliente y el equipo de desarrollo, comunicación continua entre todos los participantes, simplicidad en las soluciones implementadas y facilidad para enfrentar los cambios.
Historia de usuario.
Historia de usuario. Es la técnica utilizada en XP para especificar los requisitos del software. Se trata de tarjetas de papel en las cuales el cliente describe brevemente las características que el sistema debe poseer
Programador.
El programador escribe las pruebas unitarias y produce el código del sistema.
Cliente.
El cliente escribe las historias de usuario y las pruebas funcionales para validar su implementación. Además, asigna la prioridad a las historias de usuario y decide cuáles se implementan en cada iteración centrándose en aportar mayor valor al negocio.
Encargado de pruebas
El encargado de pruebas ayuda al cliente a escribir las pruebas funcionales. Ejecuta las pruebas, difunde los resultados en el equipo y es responsable de las herramientas de soporte para pruebas.
•Ejecuta las pruebas de aceptación.
•Ayuda al cliente a diseñar pruebas de aceptación.
•Ejecuta las pruebas de integración.
•Difunde los resultados entre el equipo de desarrollo y el cliente.
•Es el responsable automatizar los casos de prueba.
Encargado de seguimiento (Tracker).
El encargado de seguimiento proporciona realimentación al equipo en el proceso XP. Realiza el seguimiento del progreso de cada iteración y evalúa si los objetivos son alcanzables con las restricciones de tiempo y recursos presentes.
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 de forma que se apliquen las prácticas XP y se siga el proceso correctamente.
consultor.
Es un miembro externo del equipo con un conocimiento específico en algún tema necesario para el proyecto. Guía al equipo para resolver un problema específico.
Gestor (Big boss
Es el vínculo entre clientes y programadores, ayuda a que el equipo trabaje efectivamente creando las condiciones adecuadas. Su labor esencial es de coordinación.
Proceso XP
El ciclo de vida ideal de XP está formado por seis fases: Exploración, Planificación de la Entrega (Release), Iteraciones, Producción, Mantenimiento y Muerte del
Proyecto.
Fase I Exploración.
Los clientes plantean a grandes rasgos las historias de usuario que son de interés para la primera entrega del producto. Al mismo tiempo el equipo de desarrollo se familiariza con las herramientas, tecnologías y prácticas que se utilizarán en el proyecto.
Fase II Planificación de la entrega.
El cliente establece la prioridad de cada historia de usuario, y correspondientemente, los programadores realizan una estimación del esfuerzo necesario de cada una de ellas.
Fase III Iteraciones
Iteraciones. Esta fase incluye varias iteraciones sobre el sistema antes de ser entregado. El plan de entrega está compuesto por iteraciones de no más de tres semanas. En la primera iteración se puede intentar establecer una arquitectura del sistema que pueda ser utilizada durante el resto del proyecto.
Fase IV Producción
La fase de producción requiere de pruebas adicionales y revisiones de rendimiento antes de que el sistema sea trasladado al entorno del cliente.
Fase V 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. Para realizar esto se requiere de tareas de soporte para el cliente.
Fase VI Muerte del proyecto
. Es cuando el cliente no tiene más historias para ser incluidas en el sistema. Esto requiere que se satisfagan las necesidades del cliente en otros aspectos como rendimiento y confiabilidad del sistema.