Please enable JavaScript.
Coggle requires JavaScript to display documents.
Metodología Ágil de Desarrollo de Software (XP) - Coggle Diagram
Metodología Ágil de Desarrollo de Software (XP)
Introduccion
Es una metodologia agil, se priorizan resultados rapidos y con alta calidad
Se reducen la burocracia y adaptandose a cambios constantes
Es util para proyectos con requisitos cambiantes y cortos plazos
Valores de XP
Comunicacion
La comunicacion cara a cara es importante entre los desarrolladores y clientes
Permite ajustes rapidos segun las necesidades que tenga el cliente
Simplicidad
Soluciones simples para problemas complejos
Facilita futuros ajustes y mantenimiento del software
Retroalimentacion
El cliente aporta con retroalmientacion que ayuda a guiar el desarrollo hacia la satisfaccion de sus necesidades
Valentia
Los desarrolladores deben estar preparados para enfrentear cambios frecuentes y responder a ellos rapido
Respeto
Se promueve el trabajo en equipo
Cada miembro tiene un rol integral y decisiones
Roles en XP
Programador
Encargado de escribir pruebas unitarias y desarrolla el codigo del sistema
Cliente
Define las historias de usuario y prueba las funcionaldiades
prioriza la necesidad del negocio
Encargado de pruebas
Ayuda al cliente en la creacion de pruebas funcionales
Encargado de seguimiento
Monitorea como va el proyecto,
Asegura la precicion de las estimaciones y la viabilidad de los objetivos
Entrenador
Conoce a fondo XP
Guia al equipo, para que hagan buenas practicas
Consultor
Experto externo que ofrece soporte en areas puntiales del proyecto
Gestor
Facilita la comuncacion entre clientes y programadores
Fases del proceso XP
Exploracion
Se definene las historias de usuario
Se debe familiarizar en tecnologias y herramientas
Planificacion de la entrega
Se da prioridad a las historias de usuariio
Se estima el esfuerzo necesario y se crea el cronograma
iteraciones
progreso en ciclos cortos con entregables que deben ser funcionales al final de cada iteracion
Produccion
Se realizan pruebas adicionales y ajustes antes de la entregar el producto final al cliente
Mantenimiento
Se realiza el soporte al cliente
Mejora continua de las nuevas iteraciones mientras el sistema esta en produccion
Muerte del proyecto
Se finaliza el proyecto
Deja de ser viable o se acaban las historias de usuario
Reglas y practicas de XP
Planificacion
Historias de usuario
planes de entregas
reuniones diarias.
Desarrollo
Simplicidad
soluciones “spike” recodificación
El cliente debe tener disponibilidad
Se prgorama siguiendo estandares
Se crean pruebas antes del desarrollo del codigo
Dos programadores pueden trabjar juntos
Se publican nuevas versiones del codigo frecuente mente
Cualquiera del equipo puede modificar cualquier parte del codigo
Se debe mantener un ritmo constante
Disenio
diseño más simple posible
Crear pequeños programas de prtueba
Reesribir codigo para hacerlo mas simple
usar conceptos faciles de entender
Pruebas
Cada modulo debe pasar por pruebas unitarias
Corregir errores de forma inmediata
Las pruebas de aceptacion deben ser basadas en historias de usuario
Ventajas y desventajas
Ventajas
Integración continua
satisfacción del usuario
código simple
equipo motivado
Desventajas
Difícil estimar costos
Dificil estimar duración
no aplicable a proyectos grandes.