Scrum es una metodología ágil, iterativa e incremental para el desarrollo de software. Se basa en sprints cortos de 2-4 semanas, en los que equipos auto-organizados trabajan para completar historias de usuario seleccionadas del product backlog. Los roles clave son el product owner, que prioriza las historias, el scrum master, que ayuda al equipo a seguir el proceso scrum, y el equipo de desarrollo. Las reuniones diarias, las reviews y las retrospectivas promueven la colaboración y la mejora continua.
3. Agil
Individuos e interacciones procesos y herramientas
sobre
Software que funciona sobre documentación exhaustiva
Colaboración con el cliente sobre negociación de contratos
Responder ante el cambio sobre seguimiento de un plan
4. Iterativo e incremental
24 horas
Sprint
2-4 semanas
Objetivo del Sprint
Sprint Backlog Incremento
del producto
Product
Backlog
5. Timeboxing
• Técnica de administración del tiempo
• Aspecto central en RAD
• Ofrece resultados incrementales
• Aumenta el enfoque
• Fragmenta el problema
• Mejora la eficacia y eficiencia
• Limita el alcance, no la calidad
9. Roles
Product Owner
• Financiación del producto
• Perspectiva del negocio
• Escribe historias de usuario
• Requisitos del sistema
• Establece prioridades
• Retorno de la inversión del sistema
• Lanzamiento del proyecto
10. Roles
Scrum Master
• Falicitador
• No es líder
• Formación y entrenamiento del proceso
• Incorporación de la cultura SCRUM
• Garantía del cumplimiento de roles y responsabilidades
11. Roles
Equipo
• 5 a 9 personas
• Auto-gestionado
• Auto-organizado
• Multi-funcional
13. Sprint
Planificación
• Se seleccionan user stories del product backlog
• Se arma el sprint backlog
• Se identifican tareas
• Se estiman las tareas identificadas (1-16hs)
15. Reuniones
Daily Scrum
• Duración máxima: 15 minutos
• Misma ubicación y mismo horario
• Todos son bienvenidos, sólo los “cerdos” pueden hablar
• Scrum Master organiza
• Mantenerse de pie
• Se pregunta a todos los asistentes:
• ¿Qué hiciste ayer?
• ¿Qué vas a hacer hoy?
• ¿Hay algo que te impida realizar tu trabajo hoy?
16. Reuniones
Sprint Review
• Duración máxima: 4 horas
• Se presenta lo realizado en el sprint
• Se tratan posibles modificaciones en el Product Backlog
• Se buscan impresiones, sugerencias de cambio y
mejora
17. Reuniones
Sprint Retrospective
• Duración máxima: 30 minutos
• Se realiza luego de cada Sprint
• Todo el equipo participa
• Se responden dos preguntas
• ¿Qué cosas fueron bien en el último sprint?
• ¿Qué cosas se podrían mejorar?
• Scrum Master anota las respuestas
• El equipo prioriza las mejoras posibles
19. Artefactos
Product Backlog
• Los requisitos
• Documento dinámico
• Priorizada por el product owner
• Estimaciones iniciales
20. Artefactos
Sprint Backlog
• Requisitos a realizar en un sprint
• Elegidos por el equipo
• Estimación más precisa de los requerimientos
• Las tareas no son asignadas
• Duración de tareas entre 1 y 16 horas
21. Artefactos
Burn Down
• Gráfica que representa el progreso del proyecto
• Mide cantidad de requisitos pendientes
22. Artefactos
Impediment List
• Cualquier cosa que infiera en la productividad o calidad
del proyecto
• Recopilada en las reuniones diarias
• A cargo del scrum master
• No son riesgos!