Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Metodologías
ágiles
Albert Álvarez Carulla
05.03.2021
TheAlbert.dev @thealbertdev
Orígenes de Scrum
[1] [2]
00. Prólogo
https://www.youtube.com/watch?v=NAksCK6Pp_M
Orígenes de Scrum
[3]
00. Prólogo
Contenidos
01.
Tipos
de gestión
• Métodos predictivos
• Métodos adaptativos
Peso de la flecha
Distancia Conocimiento
Presión barométrica del entorno
Plan
Conocimiento
del entorno
+
Experiencia
Entorno cambiante
o con incertidumbre
Albert Álvarez Carulla (2021) TheAlbert.dev @thealbertdev
Introducción a las metodologías ágiles | 10
Entorno cambiante
o con incertidumbre
Albert Álvarez Carulla (2021) TheAlbert.dev @thealbertdev
Introducción a las metodologías ágiles | 11
Entorno cambiante
o con incertidumbre
Albert Álvarez Carulla (2021) TheAlbert.dev @thealbertdev
Introducción a las metodologías ágiles | 12
[5] semana: 1 2 3 4 5 6 7 8 9 10 11 12 13
Rubro 2 0% completo
Actividad E 0% completo
Actividad F 0% completo
Actividad G 0% completo
HOY
Soldados Vietnam
No siguiendo el plan.
Caídos en Supervivientes
combate 50%
50%
[6]
02.
Valores
Agile
• Lean, Agile, Scrum
• 3Ms
• El manifiesto Agile
• Los 12 principios
• Shu Ha Ri
Lean
02. Valores Agile | Lean, Agile, Scrum
3Ms
02. Valores Agile | 3Ms
El manifiesto
Agile
02. Valores Agile | El manifiesto Agile
https://agilemanifesto.org/iso/es/
manifesto.html
Shu Ha Ri
02. Valores Agile | Shu Ha Ri
Shu Ha Ri
Aprende la regla Rompe la regla Define la regla
[7-9]
03.
Scrum
• El proceso
• Los roles
• Artefactos
• Reuniones
03.
Scrum
• El proceso
• Los roles
• Artefactos
• Reuniones
El proceso
Cambio de perspectiva
• Coste exitosa
31%
• Ejecución
Consecución
aceptable
50%
Standish Group – Chaos Report 2020 Consecución exitosa Consecución aceptable Consecución fracasada
El proceso
Cambio de perspectiva
Frecuentemente
casi nunca o nunca 13%
36%
Los requerimientos cambian en un año Algunas veces
16%
Casi nunca
19%
Standish Group – Chaos Report 2012 Siempre Frecuentemente Algunas veces Casi nunca Nunca
El proceso
Cambio de perspectiva
Valor en
marcha
Plan en
marcha
Alcance
Estimado Coste Tiempo
El proceso
Cambio de perspectiva
El proceso
Cómo se entrega ese valor agregado de manera continua
Scrum
Fase de adaptación Fase de inspección y
retroalimentación
Inspección
03. Scrum | El proceso
del proceso
Input Output
Input inicial Desarrollo Output final
iteración incremental
Inspección
del producto
El sprint
El sprint es iterativo e incremental
03. Scrum | El proceso
[10]
El sprint
El sprint es iterativo e incremental
03. Scrum | El proceso
El sprint
El sprint es incremental e iterativo
Incremental
03. Scrum | El proceso
El sprint
El sprint está protegido
• En la reunión de planificación del sprint, el equipo planea y se compromete para la
consecución de un objetivo durante ese sprint.
• Finalizada la reunión de planificación del sprint, el sprint se bloquea:
03. Scrum | El proceso
El sprint
El sprint está acotado temporalmente
Planificación del Sprint 1 Ejecución del Sprint 1
Actividad
Actividad #2 Act. #3 Buffer Actividad #1 Actividad #2 Act. #3 Bu
#1
03. Scrum | El proceso
Act. Act.
Actividad #4 Act. #5 Buff. Actividad #4 Act. #5 Buffer
#3 #3
El sprint
Duración del sprint
Otros 1 Semana
7% 5%
03. Scrum | El proceso
3-4 Semanas
29%
2.4
Duración (semanas)
promedio de un sprint
2 Semanas
59%
El sprint
Criterios de finalización y aceptación
¿Está finalizado/terminado?
03. Scrum | El proceso
[11]
El sprint
Criterios de finalización y aceptación
¿Está finalizado/terminado?
03. Scrum | El proceso
El sprint
Criterios de finalización y aceptación
¿Está finalizado/terminado?
El sprint
Criterios de finalización y aceptación
[14]
03. Scrum | El proceso
03.
Scrum
• El proceso
• Los roles
• Artefactos
• Reuniones
Los roles
5 valores de Scrum
03. Scrum | Los roles
Los roles
El equipo se Scrum
03. Scrum | Los roles
Los roles
El product owner Qué hay que hacer
Autoridad
03. Scrum | Los roles
Los roles
El product owner - Responsabilidades
Los roles
El product owner - Responsabilidades
3. Crea y mantiene el product backlog
03. Scrum | Los roles
Los roles
El Scrum master- Responsabilidades
Los roles
El Scrum master Hacer lo que se dice
El Líder sin autoridad
Ser confiable
Ser respetuoso y empático
Ser el modelo a seguir
03. Scrum | Los roles
Valorar a las
Ejemplo
personas
Credibilidad
Valorar el
Conocimiento trabajo en
equipo Respetuoso y apreciar el
Conocer de primera mano trabajo de los demás
las reglas de Scrum Experiencia
Haber trabajado
anteriormente con Scrum
Albert Álvarez Carulla (2021) TheAlbert.dev @thealbertdev
Introducción a las metodologías ágiles | 45
Los roles
El equipo de desarrollo - Responsabilidades
desarrollo
5. Participar en las reuniones
2.Entregar un incremento del de Sprint (planificación, revisión,
producto retrospección, seguimiento diario)
Los roles
El equipo de desarrollo – La Autoridad
03.
Scrum
• El proceso
• Los roles
• Artefactos
• Reuniones
Los artefactos
El product backlog
1. Única fuente de requerimientos 6. Re-priorizado frecuentemente
2. Contiene todo lo necesario para cumplir 7. Los ítems del backlog se llaman PBIs
03. Scrum | Los artefactos
Los artefactos
El product backlog
❌ ❌ ✔
03. Scrum | Los artefactos
Los artefactos
Historias de usuario
Esto NO es una historia de usuario
1. Una historia de usuario es un “La aplicación debe de ser
requerimiento del producto
03. Scrum | Los artefactos
programada en Java”
2. Una historia del usuario tiene un valor
agregado visible para el cliente
Esto es una historia de usuario
3. Cuando se implementa una historia de “La aplicación debe permitirme
usuario, se desarrolla una nueva
característica que el usuario puede usar ver los datos”
4. NO es una descripción detallada
Los artefactos
Historias de usuario
Los artefactos
Historias de usuario
1. Toda historia de usuario debe de ser
discutida por el equipo de Scrum
cuando el product owner propone su
realización durante un determinado
03. Scrum | Los artefactos
sprint
Los artefactos
Historias de usuario – Puntos de historia
• Deben de reflejar la estimación relativa a:
esfuerzo, riesgo, complejidad e
incertidumbre
03. Scrum | Los artefactos
Los artefactos
Sprint backlog
Tareas
Los artefactos
Incremento de producto (entregable)
03.
Scrum
• El proceso
• Los roles
• Artefactos
• Reuniones
Reuniones
Reuniones de Scrum
• Planeación del Sprint
• Seguimiento diario
03. Scrum | Reuniones
Reuniones
Planeación del Sprint
03. Scrum | Reuniones
Reuniones
Seguimiento diario
03. Scrum | Reuniones
Reuniones
Seguimiento diario – Tablero Scrum (Kanban)
To do In progress Done
Buffer
03. Scrum | Reuniones
Historia 1
Historia 2
Historia 3
Reuniones
Seguimiento diario – Tablero Scrum (Kanban) – Alarmas (1)
To do In progress Done
Puntos
Buffer
03. Scrum | Reuniones
Burndown
chart
Historia 1
Historia 2
Días
Reuniones
Seguimiento diario – Tablero Scrum (Kanban) – Alarmas (2)
To do In progress Done
Puntos
Buffer
03. Scrum | Reuniones
Burndown
chart
Historia 1
Historia 2
Días
Reuniones
Seguimiento diario – Tablero Scrum (Kanban) – Alarmas (3)
To do In progress Done
Puntos
Buffer
03. Scrum | Reuniones
Burndown
chart
Historia 1
Historia 2
Días
Reuniones
Seguimiento diario – Tablero Scrum (Kanban) – Alarmas (3) - Multitarea
Setup
Setup
Setup
Sin multitarea Tarea A Tarea B Tarea C
Setup
Setup
Setup
Setup
Setup
Setup
Setup
Setup
Tar. Tar. Tar. Tar. Tar. Tar.
Con multitarea Tarea B Tarea B
A A C A C B
Entregable A Entregable C
Entregable B
Reuniones
Seguimiento diario – Tablero Scrum (Kanban) – Alarmas (3) - Multitarea
Deficiencias causadas por
Proyectos simultáneos Disponibilidad por proyecto
cambio de contexto
1 100% 0%
03. Scrum | Reuniones
2 40% 20%
3 20% 40%
4 10% 60%
5 5% 75%
Gerald Weinberg: Quality Software Management
Reuniones
Revisión del sprint
03. Scrum | Reuniones
Reuniones
Retrospectiva del sprint
03. Scrum | Reuniones
Reuniones
Refinamiento del product backlog
03. Scrum | Reuniones
Reuniones
Plan de lanzamiento
03. Scrum | Reuniones
Reuniones
Plan de lanzamiento – Alcance fijo
Puntos
Burnup chart
03. Scrum | Reuniones
Alcance
Sprint
Albert Álvarez Carulla (2021) TheAlbert.dev @thealbertdev
Introducción a las metodologías ágiles | 71
Reuniones
Plan de lanzamiento – Fecha fijo
Puntos
Burnup chart
03. Scrum | Reuniones
Algo de esto
Todo esto
Fecha Sprint
Albert Álvarez Carulla (2021) TheAlbert.dev @thealbertdev
Introducción a las metodologías ágiles | 72
+1.
Para los
incrédulos…
Government 6%
El 70% de las
Telecommunications 6%
empresas que
Insurance 5%
Education 4%
utilizan Scrum no
Manufacturing 3%
son empresas de
Retail 3% informática
Media & Entertainment 3%
Research & Development 3%
Transportation 2%
Automotive 2%
INTRODUCCIÓN
Metodologías ágiles
Albert Álvarez Carulla
05.03.2021
TheAlbert.dev
@thealbertdev