3. Definición de Scrum como
metodología.
• Creada por Hirotaka Takeuchi e Ikujiro
Nonaka ahí por el año 1986 para desarrollo
de software.
• Scrum es una metodología ágil y flexible.
o Permite cambios frecuentemente.
• El principal objetivo es maximizar el retorno
de la inversión para su empresa.
• Se basa en construir primero la
funcionalidad de mayor valor para el cliente.
4. • Control de proceso
empírico.
o Se esperan tener
problemas no
anticipados.
• Se desarrolla
mediante sprints.
5. En Scrum intervienen 3 roles
fundamentales:
• El propietario del producto.
• Arquitecto Scrum.
• Equipo de desarrolladores.
6. Beneficios que
proporciona Scrum.
• Cumplimiento de • Maximiza el retorno de
expectativas. la inversión(ROI).
• • Predicción de tiempos.
•
Flexibilidad a cambios.
• Reducción de riesgos.
Reducción de Time to
Market.
• Alineamiento entre
equipo de desarrollo y
• Mayor calidad del cliente.
software. • Equipos
• Mayor productividad. autocontrolados y
motivados.
7. Roles.
• Product Owner.
• Scrum Master.
• Team.
8. 1.Product Owner.
• El representante de todas las personas interesadas en
los resultados del proyecto.
• Definir los objetivos del producto o proyecto.
o Dirigir los resultados del proyecto y maximizar su
ROI (Return Of Investment).
• Es el propietario de la planificación del proyecto:
o Crea y mantiene la lista priorizada con los
requisitos.
o Reparte los objetivos/requisitos en iteraciones y
establece un calendario de entregas.
9. • Participar en la reunión de planificación de iteración.
• Estar disponible durante el curso de la iteración para
responder a las preguntas que puedan aparecer.
• No cambiar los requisitos que se están desarrollando
en una iteración, una vez está iniciada.
• Participar en la reunión de demostración de la
iteración, revisando los requisitos completados.
10. 2. Scrum
Master(facilitador).
• Lidera al equipo.
• Velar que todos los participantes del proyecto sigan las
reglas y proceso.
o Asegurar que la lista de requisitos priorizada esté
preparada antes de la siguiente iteración.
o Facilitar las reuniones.
o Enseñar al equipo a autogestionarse.
• Quitar los impedimentos.
• Proteger y aislar al equipo de interrupciones.
11. 3. Team(equipo).
• El tamaño del equipo está entre 5 y 9 personas.
• Es un equipo auto-organizado.
• Seleccionar los requisitos que se compromete a
completar en una iteración.
• Seleccionar los requisitos que pueden completar en
cada iteración.
• Cada miembro del equipo se auto-asigna a las tareas.
• trabajar de manera conjunta .
12. • Demostrar al cliente los requisitos completados en
cada iteración.
• es multidisciplinario.
• Colaboración creativa.
• del equipo deben dedicarse al proyecto a tiempo
completo.
• Todos los miembros del equipo trabajan en la misma
localización física.
• debe ser estable durante el proyecto.
13. Proceso de Trabajo.
• Product Backlog (Lista de objetivos / requisitos
priorizada).
o Lista priorizada.
o Expectativas del cliente respecto a los objetivos y
entregas del producto.
o considerar los riesgos del proyecto e incluir los
requisitos o tareas necesarios para mitigarlos.
• Sprint.
o Bloques temporales cortas y fijas (iteraciones).
o Cada iteración tiene que proporcionar un resultado
completo.
14. Planificación de
iteración(Sprint Planning)
Se divide en dos partes :
Primera parte de la reunión:
o El cliente presenta al equipo la lista de requisitos
priorizada.
o El equipo examina la lista, pregunta al cliente las
dudas que le surgen.
o Selecciona los objetivos/requisitos más prioritarios .
15. Segunda parte de la reunión:
o El equipo planifica la iteración.
o Define las tareas necesarias.
o Realiza una estimación conjunta del esfuerzo
necesario .
o Cada miembro del equipo se auto-asigna a las
tareas .
16.
17. Ejecución de iteración y
Scrum Daily.
• Cada día el equipo realiza una reunión de
sincronización.
• Cada miembro del equipo inspecciona el trabajo que el
resto está realizando.
·En la reunión cada miembro del equipo responde a tres
preguntas:
o ¿Qué he hecho desde la última reunión de
sincronización?
o ¿Qué voy a hacer a partir de este momento?
o ¿Qué impedimentos tengo o voy a tener?
• Realizar la reunión diaria de sincronización de pie.
18.
19. Retrospectiva (Sprint
Retrospective).
• El Scrum Master y los desarrolladores realizan una
reunión para revisar el resultado.
• Mejorar de manera continua su productividad y la
calidad del producto que está desarrollando.
• Se realiza después de la reunión de demostración al
cliente de los objetivos conseguidos en la iteración.
20. Responder preguntas como:
• ¿Qué cosas han funcionado bien?.
• ¿Cuales hay que mejorar?.
• ¿Qué cosas quiere probar hacer en la siguiente
iteración?.
• ¿Qué ha aprendido?.
• ¿Cuáles son los problemas que podrían impedirle
progresar adecuadamente?.
21. Dificultades al usar
Scrum.
• No funciona bien para equipos grandes.
• Los equipos no deben geográficamente distribuidas.
• No acepta la involucración directa de partes externas.