Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SCRUM
Otoño del 2022
Marcelo Estayno, Graciela De Luca, Mario Belec, Giselle Lima, Carolina Maciel, Gastón García
Definición de un Proceso de Software
B
A D
C Procedimientos y métodos
Personas con
habilidades,
entrenamiento y PROCESO
motivación
Herramientas y
Equipos
2
Definido
(inspirados
en las líneas
de
producción)
Procesos Definidos
Un Proceso Definido
Misma Misma
Entrada Salida
4
Procesos Empíricos
5
Pilares del Empirismo
Transparencia
Transparencia
Inspección
Adaptación
Inspección
Adaptación
Empirismo 6 6
Patrón de conocimiento
Asumir
Adaptar Construir
Revisar Retroalimentar
7
Amplificar el aprendizaje 8
Producto
Persona
transformada
Persona
Proceso
Espiral de Carlos Churba
Desarrollo Ágil
Producto
Planificación de Iteración
Característica A
Característica B
Revisión de Iteración
Característica C
Característica A
Característica C Característica B
Entregas
Proximidad
frecuentes Calidad en el
Herramientas
trabajo
Comunicació
Just in time
n
Scrum: El
framework
2020
Scrum es un marco de trabajo liviano que ayuda
a las personas, equipos y organizaciones a
generar valor a través de soluciones adaptativas
para problemas complejos.
Autores de Scrum
Adaptación
Entrada Salida
Inicial
Entrada Scrum Salida Final
Adaptación
Revisión de
Adaptación Producto Retroalimentación
14
Triple restricción
Conducido
Conducido por el Valor
por el Plan
VARIABLE
Poca Mucha
Ceremonia Ceremonia
Scrum Scrum en un Desarrollo tradicional
Poca documentación ambiente regulado dirigido por
Poca formalidad documentos
Proceso Liviano
Iterativo e Incremental
17
Valores de
Scrum
Principios de
Scrum
19
Auto-organización
Escúchenme!
Cuando estemos en el aire, yo voy a tomar
la delantera. Jorge te quiero a ti 1 metro detrás
de mí del lado izquierdo y Cintia te quiero a
1 metros detrás de mí del lado derecho.
El resto se abren en abanico detrás de ellos
✓ Eviten aglomerarse con los
YO vecinos.
✓ Vuelen en la misma dirección
general que los vecinos.
✓ Vuelen hacia la posición media
de los vecinos
Timebox…
Desarrolladores
22
Equipo Scrum
Auto-organizado
Funcionalmente Transversal
Tamaño correcto
Focalizado y comprometido
Larga vida
Tamaño Adecuado
Actitud de Mosquetero
Product Owner
Desarrollar y comunicar explícitamente el
objetivo del producto.
Responsabilidades
Crear y comunicar claramente los ítems del
Product Backlog
Acepta
Buena relación Autorizado a
Características
Product Owner:
Visionario responsabilidad por
con Stakeholders tomar decisiones
el producto
Experiencia en el Constructor de
Dispuesto a tomar Comprometido y
dominio y el consenso /
decisiones duras disponible
negocio negociador
Balancea aspectos
Motivador técnicos y de
negocio
26
Scrum Master
Guiar a los miembros del equipo en ser
autogestionados y multifuncionales.
Ayudar al equipo a enfocarse en crear
Responsabilidades
Remueve impedimentos
Agente de Cambio
Experto
Cuestiona
Características del
Paciente Scrum Master
Colaborativo
Protector
Transparente
28
Un día en la vida del Scrum Master
Remover impedimentos
Distribución de Tiempo
Comunicación
Agente de cambio
Asistencia al PO
Coaching al Equipo
Actividades de Scrum
29
Developers (Desarrolladores)
Responsabilidades
Crear un plan para el Sprint, el Sprint
Backlog
Inculcar calidad al adherirse a una
Criterio de Hecho (Definition of Done).
Adaptar su plan cada día hacia el
objetivo del Sprint
Responsabilizarse mutuamente
como profesionales
30
Sprint
Contenedor de los demás eventos.
Durante el Sprint:
El alcance se puede aclarar y
No cambios que pongan en El Product Backlog se refina renegociar con el Product
La calidad no se disminuye.
peligro el Objetivo. según sea necesario. Owner a medida que se
aprende más. 31
Sprint de corta duración
Fácil de Planificar
Realimentación rápida
ROI mejorado
Excitación renovada
Sprint Planning
Tareas = Cómo
hacerlo?
Refinement
Sprint Planning: es
la primera parte
de cada Sprint
33
Sprint Planning: Temas que aborda
34
Evento: Daily Scrum
Cada 24 horas
Daily Scrum
Ejecución del
Sprint
Reuniones de Daily Scrum
Si PO y SM
trabajan
activamente en
Para los IPB’s, participan
desarrolladores como
Propósito: Desarroladores
inspeccionar el
progreso hacia el
objetivo del Sprint y
adaptar el Sprint
Backlog si es necesario
Misma hora y
lugar, todos
los días
hábiles
15
minutos
36
Scrums diarios
Mejora la comunicación
Mejora el conocimiento
37
Reuniones: Sprint Review
La Revisión del Sprint es la penúltima
actividad del Sprint
Incremento del
Producto
potencialmente
entregable
Product backlog
Característica A
Característica B
Característica C
Priorización
Creación y Estimación
Refinamiento
40
Artefactos: Sprint Backlog
Cada característica
…se desagrega en un
conjunto de tareas
Instalar librerías
Automatizar pruebas
Gráficas Horas = 6
Horas = 8
41
Artefacto: Incremento del Producto
Sprint Execution
Incremento
del producto
potencialmente
entregable
Sprint Review
Resumiendo…
43
Timebox en los Eventos de Scrum
Sprint: 1 mes o menos
Involucrados internos
(Dueños de Negocio, Gerentes,
Administradores de Programa) Product Owner
Scrum Master
Equipo Scrum
Product Backlog
Priorización
Creación y Estimación
Refinamiento
Involucrados externos
(Clientes, Usuarios, Socios, Gobierno) Equipo de Desarrollo
Refinamiento reconfigura el product backlog
Ítem Tamaño
Estimado
Insertar Ítem
Re priorizar Ítem
Tamaño original
del Ítem Refinar Ítem
Borrar Ítem
Artefactos de Scrum
Product Backlog
→ Objetivo del
Producto
Sprint Backlog →
Objetivo del Sprint
Cada Artefacto
con su Product Increment
compromiso → Definición de
Hecho (Definition of
Done)
Product Backlog
Refactor X
Característica D
Característica E
Característica F
Ítems de baja prioridad
48
Niveles de granularidad distintos…
Listo para un
Días Sprint
Tareas
Horas
Ítems del Product Backlog
Ítem Tamaño Tipo Ejemplo
Feature Como un RAC quiero crear un ticket para soporte a
cliente así puedo registrar y administrar un
requerimiento de soporte.
Cambio Como un RAC quiero que el criterio de búsqueda de
las órdenes sea por nombre en lugar de por número
de ticket, así es más fácil encontrar un ticket de
Ítems del soporte.
Product
Backlog (PBI´s) Defecto Corregir el defecto #245 del Sistema de Registro de
Defecto, que fallan los búsquedas que incluyen
caracteres especiales.
Mejora Técnica Moverse a una versión de DBMS de Oracle
Adquisición de Crear un prototipo o prueba de concepto de dos
Conocimiento arquitecturas y correr tres pruebas para determinar
(Spike) cual puede ser un mejor enfoque para nuestro
producto.
50
Artefactos: Sprint Backlog
Crear Esquema BD
8 Codificar la IU
Hs=5
Automatizar Pruebas
Hs=8 Hs=6 19
+
Agregar registro error Crear iconos Buffer para prueba
5 Hs=12 Hs=8 Hs=2 22
+
Instalar Librería Automatizar Pruebas
3 de Gráficos Hs=8 Hs=6 14
16 Story Points 55
Horas ideales
Mini cascada durante la ejecución de un sprint
una mala idea
El tiempo se agota
Resultados del Sprint…
Ejecución del
Sprint
Incremento
del producto
potencialmente
entregable
Sprint Review
Criterios: Listo & Hecho (DoR & DoD)
Listo Hecho
Refinamiento
Del PB
Definición de “Listo” (Ready)
❑ Valor de negocio claramente expresado.
❑ Detalles suficientemente comprendidos por el Equipo de forma tal que
puedan tomar una decisión informada sobre si pueden completar el ítem
del product Backlog (PBI).
56
Definición de Hecho (DONE)
❑ Diseño revisado
❑ Código Completo
❑ Código refactorizado
❑ Código Comentado
❑ Código en el repositorio
❑ Código Inspeccionado
❑ Probado
Rol: Developers
58