2. Que es
•
Scrum es un proceso en el que se aplican de manera regular un conjunto de buenas prácticas
para trabajar colaborativamente, en equipo, y obtener el mejor resultado posible de un
proyecto.
3. Que es
•
• Por ello, Scrum está especialmente indicado
para proyectos en entornos complejos, donde se
necesita obtener resultados pronto, donde los
requisitos son cambiantes o poco definidos,
donde la innovación, la competitividad, la
flexibilidad y la productividad son fundamentales.
En Scrum se realizan entregas parciales y regulares del producto final, priorizadas por el
beneficio que aportan al receptor del proyecto.
4. Que es
•
Scrum también se utiliza para resolver situaciones en que no se está entregando al cliente lo
que necesita, cuando las entregas se alargan demasiado, los costes se disparan o la
calidad no es aceptable, cuando se necesita capacidad de reacción ante la competencia,
cuando la moral de los equipos es baja y la rotación alta, cuando es necesario identificar y
solucionar ineficiencias sistemáticamente o cuando se quiere trabajar utilizando un proceso
especializado en el desarrollo de producto.
5. Roles
En Scrum hay 3
roles "Cerdos":
•Product
Owner
•ScrumMaster
•Scrum Team.
6. Roles
•
• Scrum Team (equipo): El equipo tiene la
responsabilidad de entregar el producto. Un
pequeño equipo de 5 a 9 personas con las
habilidades transversales necesarias para
realizar el trabajo (diseñador, desarrollador,
etc).
– Product Owner: El Product Owner representa la voz del cliente. Se asegura de que el
equipo Scrum trabaja de forma adecuada desde la perspectiva del negocio.
7. Roles
•
– Scrum Master: El Scrum es facilitado por un ScrumMaster, cuyo trabajo primario es
eliminar los obstáculos que impiden que el equipo alcance el objetivo del sprint.
El ScrumMaster no es el líder del equipo. El ScrumMaster se asegura de que el
proceso Scrum se utiliza como es debido. El ScrumMaster es el que hace que las
reglas se cumplan.
9. Sprint
•
El Sprint es el período en el cual se lleva a cabo el trabajo en sí. Es recomendado que la
duración de los sprints sea constante y definida por el equipo con base en su propia
experiencia.
10. Daily Meeting
• Se realiza la reunión sobre el estado de un proyecto, esta
es la guia de Scrum:
• La reunión comienza puntualmente a su hora.
A menudo hay castigos -acordados por el
equipo- para quien llegue tarde
• Todos son bienvenidos, pero sólo los
"cerdos" pueden hablar.
• La reunión tiene una duración fija de 15
minutos.
• Todos los asistentes deben mantenerse de
pie
• La reunión debe ocurrir en la misma ubicación
11. Daily Meeting
•
• ¿Qué has hecho desde ayer?
• ¿Qué es lo que estás planeando hacer
hoy?
• ¿Has tenido algún problema que te
haya impedido alcanzar tu objetivo?
Durante la reunión, cada miembro del equipo contesta a tres preguntas:4
12. El proceso
•
En Scrum un proyecto se ejecuta en bloques temporales cortos y fijos (iteraciones de un mes
natural y hasta de dos semanas, si así se necesita). Cada iteración tiene que proporcionar
un resultado completo, un incremento de producto final que sea susceptible de ser
entregado con el mínimo esfuerzo al cliente cuando lo solicite.
13. Proceso – 4 ceremonias
•Sprint planning:
El equipo se reune con el product owner
para decidir en que se trabajara durante el
sprint.
Durante el proceso de Scrum se realizan 4 ceremonias ó actividades.
14. 4 ceremonias
• Daily Scrum:
El equipo se reúne todos los días para discutir
problemas encontrados durante el desarrollo y
progresos que se han logrado. – Daily Meeting.
• Sprint Reviews:
El equipo demuestra su desarrollo ó trabajo al
product owner logrado durante el sprint.
• Sprint Retrospectives:
El equipo busca la manera de mejorar el
producto desarrollado durante el sprint.
17. Product Backlog
• Al principio del proyecto, el product owner
prepara una lista de requerimientos del cliente
priorizados. Esta lista es el Product Backlog,
una simple lista de funciones priorizadas por
valor de importancia para el cliente. El equipo
aporta al Product Backlog estimando el costo
de desarrollar estas funciones.
18. Sprint Backlog
• El Sprint Backlog es un artefacto de la
ceremonia Sprint Planning Meeting. Cuando el
equipo elige un requerimiento para ser
desarrollado y entregado del Product Backlog,
esta se divide en tareas especificas, esto es el
Sprint Backlog, una lista de tareas a
desarrollarse requeridas para implementar un
requerimiento ó función. Estas tareas son
divididas en piezas que toman tiempo de
alrededor 2 días de desarrollo.
19. Burndown Chart
• El Burndown Chart muestra el trabajo pendiente
en un Sprint.
• En el Sprint Planning Meeting el equipo identifica
y estima las tareas que deberán ser completadas
para que el Sprint sea completado.