Introducción a SCRUM

20
SCRUM David de Francisco Marcos MSc, MBA, PMP y PMI-ACP [email protected]

description

Introducción a SCRUM: historia, procesos, roles, ceremonias y artefactos.

Transcript of Introducción a SCRUM

Page 1: Introducción a SCRUM

SCRUM

David de Francisco Marcos

MSc, MBA, PMP y PMI-ACP

[email protected]

Page 2: Introducción a SCRUM

¿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

Page 3: Introducción a SCRUM

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

Page 4: Introducción a SCRUM

Comprometido Interesado

Con Scrum

Grupos de Interés

Requisitos

Producto

Product Backlog

Priorizado

Proceso SCRUM

Incremento

Product Owner

(PO)

Scrum Master

(SM)

Team

Page 5: Introducción a SCRUM

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

Page 6: Introducción a SCRUM

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

Page 7: Introducción a SCRUM

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

Page 8: Introducción a SCRUM

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

Page 9: Introducción a SCRUM

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

Page 10: Introducción a SCRUM

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

Page 11: Introducción a SCRUM

Control Visual: Kanban Board

Pendiente En Progreso (2) Validando (1) Completo

Juan

María

Pedro

Ana

Page 12: Introducción a SCRUM

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

Page 13: Introducción a SCRUM

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

Page 14: Introducción a SCRUM

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

Page 15: Introducción a SCRUM

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

Page 16: Introducción a SCRUM

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)

Page 17: Introducción a SCRUM

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!!!

Page 18: Introducción a SCRUM

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

Page 19: Introducción a SCRUM

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

Page 20: Introducción a SCRUM

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