Requerimientos como partes de la lista del product- baclog
Sprint de 2-4 semanas
No percibe prácticas especificas de ingeniería
El producto se concluye con una seria de Sprint (1-4 semanas)
Fases de proceso
Planificación de backolg
Requisitos del sistema
(Levantamiento de
requerimientos)
Planificación del sprint
Sprint backog (Lista de tareas pendientes)
Product backog
Sprint backlog
Incrementos
Seguimiento de sprint
Reuniones diarias (8 hrs máximo)
Ejecución del sprint
Analisis
Diseño
Códificación
Pruebas y liberación del incremento
Seguimiento del sprint
Revisión del sprint
Reunión de trabajo con el cliente
donde se realiza una presentación
de los usuarios y se libera el
incremento
Retrospectiva del sprint
Es una reunión en la que todos los
miembros del equipo scrum realizan
una valoración del trabajo realizado
en el ultimo sprint para identificar
los puntos de mejora
Roles
Product Owner (Intermediario)
Encargado de finir productos con el cliente y
el negocio y la visión del producto
Scrum Master
Responsable de garantizar los recursos
necesarios para que el equipo
desarrolle las actividades
Scrum Team
Son equipos pequeños de entre 4-9 personas encargadas del desarrollo del proyecto
XP
Caracteristicas
Metodología basada en prueba y error
Fundamentada en valores y prácticas
Se basas en un desarrollo interativo-incremental
Interacción de 1-3 semanas
Hecha para proyectos pequeños
Programación en parejas para incrementar
productividad y mejorar la calidad de software
Pruebas unitarias continuas
Relacionada, se simplifica el
diseño para agilizar el desarrollo
y mejorar el matenimiento
Hacer reuniones diarias
Programación extrema
Fases de proceso
Planificación del proyecto
1.- Requerimientos (Historias de usuario)
2.- Planificación del proyecto
3.-Define los criterios de aceptación del producto
Diseño
Tarjetas CRC
Para cada clase identificar clase,
responsabilidad y colaboración
Prototipo
Glosario de términos o reglas para
estandarizar la programación
Códificación
Código fuente
Pruebas unitarias
Pruebas
Pruebas de aceptación que
se le hacen al cliente
Lanzamiento
Incremento del software
Versión del software funcional
Roles
Programador
Responsable del código,
diseño, integridad del
sistema
Cliente
Define lo que quiere, confía en el
grupo, detalla las historias de usuario,
hace pruebas de la aceptación
Tester
Difunde resultados a
pruebas del
proyecto
Tracker
Encargado del seguimiento
Mide el tiempo
Dirige reuniones diarias
Coach
Experto XP
Programador
de más alto
nivel
Más experiencia
Ayuda al
equipo a
resolver
problemas
Big boos (Gestor)
Cubre
necesidades del
equipo
Es el vinculo
de equipo
XP y el
cleinte
UP ágil
Caracteristicas
Dirigido por casos de uso
Centrado en la arquitectura
Interativo-incremental
Enfocado en riesgos
Versiones desarrollado al final de cada interación
Fases del proceso
Model
Implementación
Test
Depoyment
Configuración Management
Project Management
Enviroment
Roles
Manejador ágil
Administrador de la configuración
Implementador
Desarrollador
Administrador del proyecto
Equipo de pruebas
Productos de trabajo
Ssitemas
Código fuente
Suite de pruebas de tregresión
Documentación del
sistema
Modelo de requerimientos
Modelo de diseño
Un proceso es ágil cuando el desarrollo del software es
incremental (entregas pequeñas de software ) con ciclos
rápidos) sencillo y adaptable (Métodos fáciles y adaptables al
cambio)