Scrum es un marco de trabajo ágil para el desarrollo de proyectos que se basa en iteraciones cortas llamadas "sprints". Los roles clave de Scrum son el Product Owner, quien representa al cliente y prioriza los requerimientos; el equipo de desarrollo multidisciplinario; y el Scrum Master, quien guía el proceso Scrum. Cada sprint comienza con la planificación para definir las tareas y estimar esfuerzos, seguido del desarrollo diario, reuniones diarias para coordinación, y termina con una re
5. Resultados
Proyectos duran demasiado tiempo
Sólo 34% de proyectos se entrega
satisfactoriamente
Tiempos excesivo aminoran los ingresos
(source: standish report 2003)
No hay tiempo para Testing
No hay control de calidad
Integración tardía da como resultado
fracaso posterior
6. Resultados
Tiempo desperdiciado en la basura
52% de requerimientos implementados
64% de funcionalidad raramente usada
(source: standish report 1994)
Visibilidad de Progreso pobre
% de tareas terminadas insuficiente
Promedio de exceso 43%
(source: standish report 1994)
13. El objetivo de Scrum
Manejar complejidad, cambio constante e
impredecible, inspección y adaptación
14. Scrum es...
Un marco de trabajo
Un proceso iterativo
Un marco para practicas
existentes
Una manera de mejorar las
comunicaciones
Una manera de maximizar la
productividad
15. Una bala de plata
Una varita magica
Sólo para software
Acerca de practicas de
ingeniería
Un cookbook a seguir paso a
paso
Facil: se necesita tiempo y
disciplina
Scrum no es...
18. Product Owner
Define características
(acorde a la visión)
Prioriza las características
(acorde al ROI)
Elige las fechas de release
Da feedback
Gestiona los stakeholders
Acepta o rechaza resultados
19. El equipo
Pequeño (5-9 personas)
Enfocado y multidisciplinario
Auto-organizado / Tiempo completo
27. Product Backlog
Propiedad del Product Owner
Requerimientos a Alto Nivel
Expresado como valor de
negocio
No completo, no es perfecto
Se espera cambie &
evolucione
Visión limitada en el futuro
32. Sprint Planning
(Parte 1)
Planeamiento a nivel estrategico
Priorizar/seleccionar caracteristicas
Discutir los criterios de aceptación
Verificar la comprensión
1/2-1 hora por sprint/semana
33. Sprint Planning
(Parte 2)
Planeamiento a nivel táctico
Definir items del sprint backlog
Estimar items del sprint backlog
Usar velocidad (Yesterday’s Weather)
Compartir el compromiso
1/2-1 hora por sprint/semana
38. Daily Scrum
¿Que he hecho desde la ultima
reunión?
¿Qué yo hare hasta la siguiente
reunión?
¿Qué cosas estan a mi cargo?
Sólo el equipo habla
No el Scrum Master
Sin resolución de problemas
Máximo 15 minutos
41. Definición de DONE
... Codificado, comentado, checked in,
integrado, revisado, unit tested,
deployed en entorno de test,
paso el user acceptance test
y documentado...
44. Sprint Rewiew
Informal, no slides
El equipo completo participa
El resto del mundo es invitado
Se muestra caracteristicas
completas
Se aceptan o rechazan resultados
1/2-1 hora por sprint/week
46. Sprint Retrospective
Reflexionar sobre los procesos y
productos
El equipo completo participa
¿Que se tiene que empezar a hacer?
¿Que se tiene que parar de hacer?
¿Que se tiene que continuar haciendo?
48. Sprints
Dirigido por el Product Owner
Los cambios son bienvenidos
Incluye diseño y testing
Compromiso compartido
“Fallar rapido”
49. Terminación anormal del Sprint
Solo en casos extremos
El equipo termina: no se
puede cumplir con el
objetivo del sprint
Product Owner finaliza:
cambio de prioridad
Aumenta la visibilidad de los
problemas