Metodologia Scrum
Metodologia Scrum
Metodologia Scrum
ZUE
Definición de SCRUM:
Individuos
Individuos ee interacciones
interacciones sobre Procesos
Procesos yy herramientas
herramientas
Software
Software que
que funciona
funciona sobre Documentación
Documentación exhaustiva
exhaustiva
Colaboración
Colaboración con
con el
el cliente
cliente sobre Negociación
Negociación de
de contratos
contratos
Responder
Responder ante
ante el
el cambio
cambio sobre Seguimiento
Seguimiento de
de un
un plan
plan
Pasos Básicos de SCRUM:
24 horas
4- Sprint
2-4 semanas
2- Objetivo del Sprint
3- Sprint
5- Producto:
Backlog
Incremento del producto
potencialmente entregable
Roles
• Dueño del producto
• ScrumMaster
• Equipo Reuniones
• Planeación de Sprint
• Reunión diaria de Scrum
• Demostración de Sprint
• Retroalimentacion de
Sprint Artefactos
• Product backlog
• Sprint backlog
• Cuadro de Seguimiento
Dueño del
Producto
• Típicamente de 5 a 9 personas
• Multi-funcional:
– Programadores, testers, analistas, diseñadores, etc.
• Los miembros deben ser full-time
– Puede haber excepciones (Ej.: Infraestructura, SCM,
etc.)
• Los equipos son auto-organizativos
– Idealmente, no existen títulos pero a veces se utilizan de
acuerdo a la organización
• Solo puede haber cambio de miembros entre los sprints
Preparación para la
Planeación de Sprint:
NOTA:
Otras personas aparte del Dueño de Producto pueden
añadir sus historias a la Pila de Producto. Pero no pueden
asignarles niveles de importancia, ese es un cometido
exclusivo del dueño del Producto. Tampoco pueden
establecer estimaciones, ese es un cometido exclusivo del
Equipo.
Reunión de Planeación
de Sprint:
• Probablemente la más importante del Scrum.
• El propósito es proporcionar al equipo suficiente
información como para que puedan trabajar.
• Produce:
• Una meta de Sprint.
• Una lista de miembros (y su nivel de dedicación).
• Una Pila de Sprint.
• Una fecha concreta para la Demo de Sprint.
• Un lugar y momento definidos para el Scrum diario.
Por qué debe asistir el
Dueño de Producto
PO
Alcance
Estimación Importancia PO
SM
Por qué la Calidad no es
negociable
• Calidad externa: es lo que perciben los usuarios del
sistema. Una interfaz de usuario lento y poco intuitivo es un
ejemplo de baja calidad externa.
• Calidad interna: aspectos que normalmente no son visibles
al usuario, pero que tienen un profundo efecto en la
mantenibilidad del sistema. Ej.: Consistencia del diseño,
legibilidad del código, refactorización, etc.
Capacidad
Capacidad Sprint Planning Meeting
del
del Equipo
Equipo
Priorización
Product
Product • Analizar y evaluar el Product Backlog Objetivo
Objetivo del
del
• Seleccionar el objetivo del Sprint Sprint
Sprint
Backlog
Backlog
Condiciones
Condiciones
del
del Negocio
Negocio Planificación
• Decidir como alcanzar el objetivo del
Producto Sprint (diseño)
Producto Sprint
Sprint
Actual • Crear el Sprint Backlog (tareas) en
Actual base a los temas del Product Backlog
Backlog
Backlog (user stories / features)
Tecnología • Estimar Sprint Backlog en horas
Tecnología
Reunión diaria de
Scrum
• Parámetros
– Diaria
– Dura 15 minutos
– Participantes de pie.
• No para la solución de problemas
– Todo el mundo está invitado
– Sólo los miembros del equipo, ScrumMaster y Dueño
del Producto, pueden hablar
– Ayuda a evitar otras reuniones innecesarias
Demostración de
Sprint
• El equipo presenta lo realizado durante el sprint
• Normalmente adopta la forma de una demo de las nuevas
características o la arquitectura subyacente
• Informal
– Regla de 2 hs preparación
– No usar diapositivas
• Todo el equipo participa
• Se invita a todo el mundo
Retroalimentación de
Sprint
• Periódicamente, se echa un vistazo a lo que funciona y lo
que no
• Normalmente 15 a 30 minutos
• Se realiza luego de cada sprint
• Todo el equipo participa
– ScrumMaster
– Product owner
– Equipo
– Posiblemente clientes y otros
Pila de Producto
PILA DE PRODUCTO
VELOCIDAD ESTIMADA
¿Cómo puede el Dueño de Producto
alterar las historias que se incluyen en el
Sprint?
DÍAS DISPONIBLES
50 DÍAS-HOMBRE DISPONIBLES
Usando cálculos de velocidad
Así que nuestra velocidad estimada será sin duda menor de 50. ¿Pero cuanto
menor? Para esto usamos el “factor de dedicación”.
Velocidad estimada de este Sprint
(VELOCIDAD REAL)
(FACTOR DE DEDICACIÓN) = --------------------------------------------------
(DIAS-HOMBRE DISPONIBLES)
No entran en Sprint
Por qué usamos tarjetas
Historia
Terminado y Estimación
• Definición de “terminado”
Opciones:
“Oh, ¿realmente tenemos que hacer una demo? ¡En realidad no hay mucho
que podamos enseñar!”
• Bien: si hiciéramos el Sprint otra vez, volveríamos a hacer estas cosas igual.
• Mejorable: si hiciéramos otra vez el Sprint, haríamos estas cosas de forma diferente.
• Mejoras: ideas concretas sobre cómo podemos mejorar en el futuro.
Descansos entre Sprints
Descansos entre Sprints
Descansos entre Sprints
Gracias