Post on 19-Jun-2015
description
SCRUM
David de Francisco Marcos
MSc, MBA, PMP y PMI-ACP
david.de.fco@gmail.com
¿Qué es SCRUM?
Framework ágil para
la gestión de
proyectos
Avanzar en equipo
hacia un objetivo
común
Entrega de valor a
intervalos regulares y
predecibles
Metodologías Tradicionales
Grupos de Interés
Sponsor
Jefe de
Proyecto Requisitos
Charter
BA SME
Diseñador
SME /
Validación
Desarrollo
Pruebas
Plan de Proyecto
Producto
Comprometido Interesado
Con Scrum
Grupos de Interés
Requisitos
Producto
Product Backlog
Priorizado
Proceso SCRUM
Incremento
Product Owner
(PO)
Scrum Master
(SM)
Team
Product Owner (PO)
Una persona. Responsable de priorizar
Maximiza el valor (ROI) del trabajo
Nexo entre el equipo y grupos de interés
Valida las entregas (acepta/rechaza)
Ayuda a definir criterio de “Hecho”
Conocimiento, con poder e involucrado
Scrum Master (SM)
Servant Leader (facilitador)
– Protege al equipo de interrupciones
– Elimina impedimentos
– Comunica la visión del proyecto
– Nutre y fortalece al equipo
Mantiene la eficiencia del proceso
– Educa y forma
– Analiza y vigila para mejorar
Team
Multifuncional y responsable
– 7 ± 2 personas
Convierten los elementos del backlog en
valor para el cliente cada poco tiempo
Auto-organizado y colaborativo
“Generalizing Specialists”
– Todo el mundo hace lo que puede
Enfocados a la calidad y excelencia
El Proceso
Product
Backlog
Sprint
Backlog
Incremento
de Producto
Sprint 2-4
semanas
24 horas
Sprint Planning
Daily Meeting
Sprint Presentation
Retrospective
Product Owner Scrum Master Team Customer
Product Backlog
Lista priorizada de
historias de producto
Se revisa en cada
iteración
Incluye acciones de
control de riesgos
Historias poco
detalladas
Backlogs
Sprint Backlog
Lista priorizada de
historias detalladas
Fijas y acordadas
para el final del sprint
Criterios de
aceptación definidos
Se auto-asignan
por parte del equipo
Impediment
Backlog
Lista de dificultades
a resolver
Administrativas,
técnicas, etc…
Se actualiza en
cada daily meeting
User Stories
Pruebas: Probar con alumnos de primer año. Probar asignaturas de última convocatoria. Probar antes y después de exámenes. Aceptación: Podemos ver en tablas y separadas por años las asignaturas, calificaciones y convocatorias. Se identifica claramente las asignaturas aún no evaluadas y matriculadas.
Consulta del Expediente Académico Como estudiante alumno quiero poder consultar mi expediente académico de forma que pueda consultar e imprimir los datos referentes a calificaciones y asignaturas matriculadas. Prioridad: MUST Story Points: 5
Vero: Separadas por años. Marco: Incluir el número de convocatoria.
INVEST
Independent Estimable
Negotiable Small
Valuable Testable
Control Visual: Kanban Board
Pendiente En Progreso (2) Validando (1) Completo
Juan
María
Pedro
Ana
Control Visual: Burndown
Esfuerzo
(Story
Points)
Escala temporal del sprint
(días)
Momento actual
(día 12/20)
Previsión de finalización
(día 18, por ejemplo)
El trabajo fluye rápido
(45º)
Ojo! Hay problemas,
el trabajo no fluye (5º)
Impedimentos
resueltos
Estimación y Planificación
Planning Poker
(Wideband Delphi)
M L XL XXL
Sizing
Product Backlog
Sprint Backlog
Prioridad
Estimated Velocity
Story Points Ideal Days
Unidades
Técnicas Proceso
Se puede estimar en función a proyectos previos
También se ajusta viendo el histórico de los sprints
Permite estimar el número de sprints necesarios
Marca la progresión de eficiencia de un equipo
NO sirve para comparar distintos grupos
Indican la complejidad de una tarea respecto a otras
La medida de base se define en cada grupo
NO tienen relación directa con unidades temporales reales
NO sirven para comparar entre distintos grupos
Story Points y Velocity
Planificación de Sprint
Backlog grooming
– Confirmar la prioridad de las
historias
– Detallar las historias de mayor
prioridad
– Estimar su tamaño (planning
games)
– Definir su criterio de aceptación
El equipo se compromete
– Compromiso en dos fases: soft-
hard
Daily Meeting
El equipo se junta diariamente y cada uno
responde:
– ¿Qué he logrado completar ayer?
– ¿En qué voy a trabajar hoy?
– ¿Hay algún impedimento?
• Impediment backlog
Sincroniza y da visibilidad
Máximo 15 minutos (stand-up)
Sprint Review (Demo)
Demuestras el progreso a los grupos de interés
– Se realiza aunque no haya progreso
Sirve para conseguir la aceptación de la
entrega
Basada en el producto
Aporta confianza y transparencia
Obtener feedback
Show me the money!!!
Retrospectives
Orientado a mejorar el proceso
– Productividad, calidad, capacidad
Resolver dinámicas de equipo
Proceso de mejora continua
– Establecer el clima adecuado
– Obtener y analizar datos
– Extraer
– Decidir qué hacer
– Plan de acción y cierre
Pilares
SCRUM
Transparencia Adaptación
Inspección
Compartir toda la
información con el equipo
(daily meeting)
Controles visuales
No ocultar información a
los grupos de interés
(demo)
Continua a través de la
gestión de impedimentos
Mejora continua a través
de las retrospectives
No puede mejorarse lo
que no puede medirse
Planificación adaptativa
(backlog grooming)
Ciclos cortos y definidos
Lecciones aprendidas a
lo largo de todo el proyecto
Valores
Compromiso
De generar valor
Con el trabajo y el equipo
Proactividad
Apertura
Transparencia con el
progreso y resultados
Honestidad
Apertura de miras
Foco
El equipo adecuado
Concentrado en el objetivo
Evitar la multitarea y darles libertad
Coraje
Confianza para poder
comunicar sin
represalias
Valentía para cambiar
la forma de trabajar
Respeto
A los compromisos
adquiridos por el equipo
Asegurando un ritmo
sostenible
Al propio proceso