Introducción a Scrum
¿Qué es Scrum?
¿Qué es Scrum?
Espacio para imagen
¿Qué es Scrum?
Scrum es un marco de trabajo por el cual
las personas pueden abordar problemas
complejos adaptativos, a la vez que
entregan productos del máximo valor
posible productiva y creativamente.
¿Qué es Scrum?
La esencia de Scrum es un
pequeño equipo de personas.
El equipo individual es
altamente flexible y
adaptativo.
Teoría de Scrum
Teoría de Scrum
Scrum se basa en la teoría de control de
procesos empírica o empirismo. El
empirismo asegura que el conocimiento
procede de la experiencia y de tomar
decisiones basándose en lo que se conoce.
Teoría de Scrum
Pilares de Scrum:
● Transparencia
● Inspección
● Adaptación
Los valores de Scrum
Los valores de Scrum
Conociendo los
componentes
de SCRUM
El Equipo Scrum
El Equipo Scrum
El equipo de scrum es
autoorganizado y multifuncional.
El Equipo Scrum
● Dueño del producto (Product Owner)
Responsable de maximizar el valor
del producto.
● Scrum Master
Responsable de promover
y apoyar Scrum
El Equipo Scrum
● Equipo de desarrollo (Development
Team)
Profesionales que realizan el
trabajo de entregar un incremento
de producto “Terminado”
Eventos de Scrum
Eventos de Scrum
En Scrum existen eventos
predefinidos con el fin de crear
regularidad y minimizar la necesidad
de reuniones no definidas en Scrum.
Eventos de Scrum
● Sprint
Es el corazón de Scrum donde se crea
un incremento del producto.
● Planificación de Sprint (Sprint planning)
Ceremonia para definir qué se hará
durante el sprint.
Eventos de Scrum
● Scrum Diario (Daily stand-up)
Reunión diaria de todo el equipo de
desarrollo.
● Revisión de Sprint (Sprint review)
Es donde se muestra el incremento
desarrollado durante el sprint.
Eventos de Scrum
● Retrospectiva de Sprint
(Sprint retrospective)
Oportunidad para aplicar
mejora continua.
Artefactos de Scrum
Artefactos de Scrum
Los artefactos de Scrum representan
trabajo o valor en diversas formas
que son útiles para proporcionar
transparencia y oportunidades para
la inspección y adaptación.
Artefactos de Scrum
● Lista de Producto (Product Backlog)
Es una lista ordenada de todo lo que se
conoce que es necesario en el producto.
● Lista de Pendientes del Sprint
(Sprint Backlog)
Elementos de la Lista de Producto
seleccionados para el Sprint.
El equipo Scrum
Equipo Scrum
Equipo Scrum
Equipo Scrum
El modelo de equipo en Espacio para imagen
Scrum está diseñado para
optimizar la flexibilidad,
la creatividad y la
productividad.
Equipo Scrum
Los Equipos Scrum entregan
productos de forma
iterativa e incremental,
maximizando las
oportunidades de obtener
retroalimentación.
Equipo Scrum
Dependencias Tipos de organización
Es ideal organizar los Los equipos se pueden
equipos pensando en organizar con base en
minimizar las dependencias funcionalidades o
con entes externos. componentes.
Presentando al Dueño
de Producto
Product Owner
El Dueño de Producto
Es el responsable de maximizar el
valor del producto resultante del
trabajo del Equipo de Desarrollo.
El Dueño de Producto es la única
persona responsable de gestionar
la Lista del Producto.
El Dueño de Producto
Responsabilidades:
● Expresar claramente los elementos
de la Lista del Producto.
● Dar prioridad a los elementos de la
lista del producto.
● Optimizar el valor del trabajo del
Equipo de Desarrollo.
El Dueño de Producto
● Asegurarse que la Lista del Producto
sea visible, transparente y clara.
● Asegurar que el Equipo de
Desarrollo conoce los elementos de
la Lista del Producto.
El Dueño de Producto
Las decisiones del Dueño de Producto se
reflejan en el contenido y en la priorización
de la Lista del Producto.
Nadie puede forzar al Equipo de Desarrollo
a que trabaje con base en un conjunto
diferente de requisitos.
El rol del Scrum
Master
El rol del Scrum Master
Es responsable de promover
y apoyar Scrum ayudando a
todos a entender la teoría,
prácticas, reglas y valores
de Scrum.
El rol del Scrum Master
El Scrum Master es un líder que está
al servicio del Equipo Scrum.
Ayuda a las personas externas al
Equipo Scrum a entender qué
interacciones con el Equipo Scrum
pueden ser útiles y cuáles no.
El servicio del Scrum
Master al Dueño
del Producto
El rol del Scrum Master
● Asegurar que los objetivos, el alcance
y el dominio del producto sean
entendidos por todos en el equipo
Scrum de la mejor manera posible.
● Entender y practicar la agilidad.
● Facilitar los eventos de Scrum según
se requiera o necesite.
El servicio del Scrum
Master al Equipo
de Desarrollo
El rol del Scrum Master
● Guiar al Equipo de Desarrollo en ser
autoorganizado y multifuncional.
● Ayudar al Equipo de Desarrollo a
crear productos de alto valor.
● Eliminar impedimentos para el
progreso del Equipo de Desarrollo.
El servicio del Scrum
Master a la organización
El rol del Scrum Master
● Liderar y guiar a la organización en la
adopción de Scrum.
● Trabajar con otros Scrum Masters para
incrementar la efectividad de la
aplicación de Scrum en la organización.
La base del equipo
de desarrollo
El Equipo de Desarrollo
Espacio para imagen
El Equipo de Desarrollo
El Equipo de Desarrollo consiste en los
profesionales que realizan el trabajo de
entregar un incremento de producto
“Terminado” que potencialmente se
pueda poner en producción al final de
cada Sprint.
El Equipo de Desarrollo
La organización es la encargada de
estructurar y empoderar a los Equipos
de Desarrollo para que estos organicen
y gestionen su propio trabajo.
El Equipo de Desarrollo
Características:
● Autoorganizados.
● Multifuncionales.
● No tienen títulos.
● No hay subequipos.
● Solo se puede modificar al terminar el sprint.
El Equipo de Desarrollo
El tamaño óptimo del Equipo de Desarrollo
es lo suficientemente pequeño como para
permanecer ágil y lo suficientemente
grande como para completar una cantidad
de trabajo significativa.
Las épicas y el Backlog
del producto
Las épicas y el Backlog
del producto
La Lista de Producto es una lista
ordenada de todo lo que se conoce
que es necesario en el producto.
Es la única fuente de requisitos
para cualquier cambio a realizarse
en el producto.
Las épicas y el Backlog
del producto
La Lista de Producto nunca está completa,
siempre se va a desarrollando a medida
avanza el proyecto.
Los elementos en la lista más prioritarios
tienen descripciones más completas.
Las épicas y el Backlog
del producto
La Lista de Producto es dinámica;
cambia constantemente para identificar
lo que el producto necesita para ser
adecuado, competitivo y útil.
Las épicas y el Backlog
del producto
La Lista del Producto es un artefacto
vivo, es decir, que está cambiando
constantemente y en ella residen
todos los elementos necesarios para
completar el producto.
Las épicas y el Backlog
del producto
Los elementos de la Lista del Producto
se denominan Historias de Usuario.
Todas las historias de usuario se pueden
agrupar en elementos más grandes
denominados Épicas.
Las épicas y el Backlog
del producto
Las Épicas se pueden crear en base a
funcionalidades o módulos del producto
que se está desarrollando.
Estas Épicas normalmente requieren
más de un Sprint para ser completadas.
Las épicas y el Backlog
del producto
Si desarrollamos un sistema LMS las épicas
pueden ser:
● Módulo de autenticación.
● Módulo de evaluación.
● Módulo para creación de cursos.
● Módulo para interacción de estudiantes.
¿Diferencias entre desarrollo tradicional y Agile?
Para este ejercicio necesitarás:
● Entre 3 a 5 personas
● Un cronómetro
● Diez monedas
● Papel y lápiz
Parte 1:
● Cada persona tomará, uno por uno, las diez monedas y las lanzará,
una a la vez y anotará si cada moneda cae cara o cruz. Una vez
termine con las diez monedas la siguiente persona tomará las
monedas y hará lo mismo y así hasta que terminen todas.
● Una persona irá midiendo el tiempo desde que la primera persona
toma la primera moneda hasta que la última apunta su último
resultado.
Parte 2:
● Se repetirá el proceso nuevamente, la diferencia será que la siguiente
persona podrá ir tomando las monedas individualmente una vez la
persona anterior haya anotado su resultado.
● De igual forma se irá tomando el tiempo desde que la primera
persona tome la primera moneda hasta que la última anote el
resultado de la última moneda.
¿Hubo diferencia de tiempo entre una y otra parte? ¿Qué proceso fue más
eficiente?
Comparte tus resultados en la discusión de la clase.
Roles y Responsabilidades.
En la siguiente tabla marca con una X el rol o los roles que deben
desempeñar la actividad o responsabilidad descrita en la primera columna.
Actividad Dueño del Scrum Equipo de
Producto Master Desarrollo
Asistir al scrum diario
Dar prioridad al backlog del producto
Asistir a las retrospectivas
Hacer pruebas del incremento
Mostrar el resultado del sprint en la
revisión del sprint
Trabajar en el desarrollo del
incremento
Promover la implementación de Scrum
Crear historias de usuario
Organizar los eventos del equipo
Implementar mejoras en el proceso
Representar al cliente
Planear el sprint
Estimar historias de usuario
Resolver impedimentos
Cancelar el sprint