Logo Studenta

Albert Álvarez Carulla - Introducción a las metodologías ágiles (Scrum)

¡Este material tiene más páginas!

Vista previa del material en texto

INTRODUCCIÓN
Metodologías
ágiles
05.03.2021
Albert Álvarez Carulla
@thealbertdevTheAlbert.dev
“Introducción a las metodologías ágiles” por Albert Álvarez 
Carulla se distribuye bajo una Licencia Creative Commons
Atribución-NoComercial-SinDerivadas 4.0 Internacional
http://creativecommons.org/licenses/by-nc-nd/4.0/
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 2
Orígenes de Scrum
Ikujirō Nonaka Hirotaka Takeuchi
“The New New Product Development Game” 
Harvard Business Review, 64(1), 137-146. 1986
[1] [2]
00
. P
ró
lo
go
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 3
https://www.youtube.com/watch?v=NAksCK6Pp_M
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 4
Orígenes de Scrum
Jeff Sutherland Ken Schwaber
“Scrum Development Process”
OOPSLA 95 1995
Schwaber, K., & Beedle, M. 
(2002). Agile software development 
with Scrum (Vol. 1). Upper Saddle 
River: Prentice Hall.
[3]
00
. P
ró
lo
go
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 5
Contenidos
01. Tipos de gestión
• Métodos predictivos
• Métodos adaptativos
02. Valores Agile
• Lean, Agile, Scrum
• 3Ms
• El manifiesto Agile
• Los 12 principios
• Shu Ha Ri
03. Scrum
• El proceso
• Los roles
• Artefactos
• Reuniones
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 6
Tipos
de gestión
• Métodos predictivos
• Métodos adaptativos
01.
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 7
Tipos de métodos de gestión
Dirección del viento
Velocidad del viento
Distancia
Presión barométrica
Peso de la flecha
Conocimiento
del entorno0
1.
 T
ip
os
 d
e 
ge
st
ió
n 
| M
ét
od
os
 p
re
di
ct
iv
os
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 8
Tipos de métodos de gestión
+
Experiencia
Conocimiento
del entorno
Plan
Métodos de gestión predictivos
Ejemplo: Desarrollo/modelo en cascada
01
. T
ip
os
 d
e 
ge
st
ió
n 
| M
ét
od
os
 p
re
di
ct
iv
os
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 9
Tipos de métodos de gestión
Entorno cambiante
o con incertidumbre
Los métodos de gestión predictivos no 
sirven para entornos cambiantes
o con incertidumbre
Métodos de gestión predictivos
01
. T
ip
os
 d
e 
ge
st
ió
n 
| M
ét
od
os
 p
re
di
ct
iv
os
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 10
Tipos de métodos de gestión
Entorno cambiante
o con incertidumbre
Métodos de gestión adaptativos
01
. T
ip
os
 d
e 
ge
st
ió
n 
| M
ét
od
os
 a
da
pt
at
iv
os
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 11
Tipos de métodos de gestión
Entorno cambiante
o con incertidumbre
Métodos de gestión adaptativos
01
. T
ip
os
 d
e 
ge
st
ió
n 
| M
ét
od
os
 a
da
pt
at
iv
os
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 12
“Un diagrama de Gantt no sirve para 
aterrizar un avión”
inicio - inicio
final - final
fin - inicio
75% completo
67% completo
50% completo
0% completo
0% completo
0% completo
0% completo
57% completo
0% completo
HOY
semana: 1 2 3 4 5 6 7 8 9 10 11 12 13
Rubro 1
Rubro 2
Actividad A
Actividad B
Actividad C
Actividad D
Actividad E
Actividad F
Actividad G
Si lo logras, me llamas…
Expiloto veterano de Vietnam
[4]
[5]
[6]
01
. T
ip
os
 d
e 
ge
st
ió
n 
| M
ét
od
os
 a
da
pt
at
iv
os
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 13
“Sobrevivimos solo el 50% de los que fuimos 
a Vietnam”
¿Cómo sobreviví?
No siguiendo el plan.
Supervivientes
50%
Caídos en 
combate
50%
Soldados Vietnam
Supervivientes Caídos en combate
[6]
01
. T
ip
os
 d
e 
ge
st
ió
n 
| M
ét
od
os
 a
da
pt
at
iv
os
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 14
Valores
Agile
• Lean, Agile, Scrum
• 3Ms
• El manifiesto Agile
• Los 12 principios
• Shu Ha Ri
02.
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 15
Lean, Agile, Scrum
Lean
Agile
Scrum
Maximizar valor para el cliente
Mentalidad, valores y principios
Framework para la gestión adaptativa de un proyecto
02
. V
al
or
es
 A
gi
le
 | 
Le
an
, A
gi
le
, S
cr
um
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 16
3Ms
Muda
Actividad que no 
agrega valor
Mura
Variabilidad, Mura 
crea Muda
Muri
Sobrecarga, 
normalmente 
causado por Mura
02
. V
al
or
es
 A
gi
le
 | 
3M
s
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 17
El manifiesto 
Agile
https://agilemanifesto.org/iso/es/
manifesto.html
02
. V
al
or
es
 A
gi
le
 |
 E
l m
an
if
ie
st
o 
A
gi
le
https://agilemanifesto.org/iso/es/manifesto.html
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 18Los 12 principios
https://agilemanifesto.org/iso/es/principles.html
1. Nuestra mayor prioridad es satisfacer al cliente 
mediante la entrega temprana y continua de 
software producto con valor.
2. Aceptamos que los requisitos cambien, incluso en 
etapas tardías del desarrollo. Los procesos Ágiles 
aprovechan el cambio para proporcionar ventaja 
competitiva al cliente.
3. Entregamos software producto funcional 
frecuentemente, entre dos semanas y dos meses, 
con preferencia al periodo de tiempo más corto 
posible.
4. Los responsables de negocio y los desarrolladores 
trabajamos juntos de forma cotidiana durante todo 
el proyecto.
5. Los proyectos se desarrollan en torno a individuos 
motivados. Hay que darles el entorno y el apoyo que 
necesitan, y confiarles la ejecución del trabajo.
6. El método más eficiente y efectivo de comunicar 
información al equipo de desarrollo y entre sus 
miembros es la conversación cara a cara.
7. El software producto funcionando es la medida 
principal de progreso.
8. Los procesos Ágiles promueven el desarrollo 
sostenible. Los promotores, desarrolladores y 
usuarios debemos ser capaces de mantener un 
ritmo constante de forma indefinida.
9. La atención continua a la excelencia técnica y al 
buen diseño mejora la Agilidad.
10.La simplicidad, o el arte de maximizar la cantidad de 
trabajo no realizado, es esencial.
11.Las mejores arquitecturas, requisitos y diseños 
emergen de equipos auto-organizados.
12.A intervalos regulares el equipo reflexiona sobre 
cómo ser más efectivo para a continuación ajustar y 
perfeccionar su comportamiento en consecuencia.
02
. V
al
or
es
 A
gi
le
 | 
Lo
s 
12
 p
rin
ci
pi
os
https://agilemanifesto.org/iso/es/principles.html
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 19
Shu
Aprende la regla
Ha
Rompe la regla
Ri
Define la regla
Shu Ha Ri
[7-9]
02
. V
al
or
es
 A
gi
le
 | 
Sh
u 
H
a 
Ri
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 20
Scrum
• El proceso
• Los roles
• Artefactos
• Reuniones
03.
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 21
Scrum
• El proceso
• Los roles
• Artefactos
• Reuniones
03.
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 22
El proceso
Cambio de perspectiva
Consecución 
exitosa
31%
Consecución 
aceptable
50%
Consecución 
fracasada
Proyectos
Consecución exitosa Consecución aceptable Consecución fracasada
Valoración basada en:
• Tiempo
• Coste
• Ejecución
Standish Group– Chaos Report 2020
03
. S
cr
um
 | 
El
 p
ro
ce
so
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 23
El proceso
Cambio de perspectiva
Siempre
7%
Frecuentemente
13%
Algunas veces
16%
Casi nunca
19%
Nunca
45%
Frecuencia de uso de las funcionalidades
Siempre Frecuentemente Algunas veces Casi nunca Nunca
Standish Group – Chaos Report 2002
2/3 de las 
funcionalidades 
desarrolladas se utilizan 
casi nunca o nunca
36%
Los requerimientos cambian en un año
Standish Group – Chaos Report 2012
03
. S
cr
um
 | 
El
 p
ro
ce
so
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 24
El proceso
Cambio de perspectiva
Metodologías tradicionales Metodologías ágiles
Alcance Coste Tiempo
Coste Tiempo
Alcance
Valor en 
marcha
Plan en 
marcha
Fijo
Estimado
03
. S
cr
um
 | 
El
 p
ro
ce
so
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 25
El proceso
Cambio de perspectiva
Entrega continua de valor agregado
03
. S
cr
um
 | 
El
 p
ro
ce
so
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 26
El proceso
Cómo se entrega ese valor agregado de manera continua
Scrum
Input inicial Input iteración Desarrollo
Output 
incremental Output final
Inspección 
del proceso
Inspección 
del producto
Fase de adaptación Fase de inspección y 
retroalimentación
03
. S
cr
um
 | 
El
 p
ro
ce
so
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 27
El sprint
El sprint es iterativo e incremental
Incremental
Iterativo Refina el producto, pero
no le añade valor
Añadir valor al ¿producto? 
¿Es funcional?
[10]
03
. S
cr
um
 | 
El
 p
ro
ce
so
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 28
El sprint
Iterativo 
+
Incremental
El sprint es iterativo e incremental
Añade valor a un 
producto funcional y lo 
refina el producto
MVP - Minimum Viable Product
(producto viable mínimo)
[10]
03
. S
cr
um
 | 
El
 p
ro
ce
so
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 29
El sprint
Proyecto
Programar 
una aplicación 
para runners
El sprint es incremental e iterativo
Incremental
1. Añadir gestión de usuario y registro de distancia (MVP)
2. Medir frecuencia cardiaca
3. Reproducir música del dispositivo
Iterativo
1. Login con correo, registrar con GPS del móvil
2. Login con Facebook, registrar con GPS de un Smartwatch
3. Poder agregar amigos, poder reproducir música de tu Spotify
03
. S
cr
um
 | 
El
 p
ro
ce
so
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 30
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:
• No se puede modificar el objetivo del sprint.
• No se pueden modificar los criterios de calidad.
• No se pueden modificar los criterios de finalización.
• No se pueden modificar los criterios de aceptación.
• Solo el product owner puede detener/cancelar un sprint, no modificarlo. No es un 
fracaso, pero debe de evitarse y no abusar de ello.
03
. S
cr
um
 | 
El
 p
ro
ce
so
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 31
El sprint
El sprint está acotado temporalmente
Actividad 
#1 Actividad #2 Act. #3 Buffer
Planificación del Sprint 1
Actividad #1 Actividad #2 Act. #3 Bu
Ejecución del Sprint 1
Actividad #4 Act. #5 Buff.
Planificación del Sprint 2
Act. 
#3 Actividad #4 Act. #5 Buffer
Act. 
#3
Act. 
#10 B.
Ejecución del Sprint 3Planificación del Sprint 3
Act. #6 Act. #9Act. #8Act. #7 Act. #10Act. #6 Act. #9Act. #8
Act. 
#7
03
. S
cr
um
 | 
El
 p
ro
ce
so
Ejecución del Sprint 2
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 32
El sprint
Duración del sprint
1 Semana
5%
2 Semanas
59%
3-4 Semanas
29%
Otros
7%
1 Semana 2 Semanas 3-4 Semanas Otros
2.4
Duración (semanas)
promedio de un sprint
Sate de Scrum de 2018
03
. S
cr
um
 | 
El
 p
ro
ce
so
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 33
El sprint
Criterios de finalización y aceptación
¿Está finalizado/terminado?
Solo se considera finalizado aquello que el 
cliente puede utilizar
Proceso para considerar un coche terminado 
(simplificado 😅😅)
Fabricación Ensamblaje Test
[11]
03
. S
cr
um
 | 
El
 p
ro
ce
so
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 34
El sprint
Criterios de finalización y aceptación
¿Está finalizado/terminado?
Sí, ha seguido el proceso y cliente lo 
puede utilizar
El cliente quiere un coche de 4 ruedas, ¿lo 
aceptará?
Fabricación Ensamblaje Test
No
[12]
03
. S
cr
um
 | 
El
 p
ro
ce
so
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 35
El sprint
Criterios de finalización y aceptación
¿Está finalizado/terminado?
Fabricación Ensamblaje Test
Sí, ha seguido el proceso y cliente lo 
puede utilizar
El cliente quiere un coche de 4 ruedas, ¿lo 
aceptará?
Sí
¿Es lo que el cliente desea como 
producto final?
[13]
03
. S
cr
um
 | 
El
 p
ro
ce
so
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 36
El sprint
Criterios de finalización y aceptación
[14]
03
. S
cr
um
 | 
El
 p
ro
ce
so
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 37
Scrum
• El proceso
• Los roles
• Artefactos
• Reuniones
03.
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 38
Los roles
5 valores de Scrum
Foco
Equipo centrado 
en el sprint
Apertura
Proyecto 
accesible y 
transparente
Respeto
(¿Hace falta decir 
nada más?)
Valor
Defender el 
método de 
gestión
Compromiso
El equipo se 
compromete a 
alcanzar los 
objetivos
03
. S
cr
um
 | 
Lo
s 
ro
le
s
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 39
Los roles
Product owner
• Definir y priorizar los PBI del 
product backlog
• Toma de decisiones sobre 
los lanzamiento de producto 
(el qué y el cuándo)
• Responsable del ROI
El equipo se Scrum
Scrum master
• Facilita el proceso de 
Scrum
• Elimina la amenaza
• Responsable de la 
efectividad del equipo 
de Scrum
Equipo desarrollo
• Estructurado 
horizontalmente
• Auto-organizado
• Entre 3 y 9 miembros
03
. S
cr
um
 | 
Lo
s 
ro
le
s
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 40
Los roles
El product owner
Autoridad
DisponibilidadConocimiento
Qué hay que hacer
Conocer el cliente,
conocer sus necesidades y
conocer el producto
Debe atender las 
necesidades del cliente y las 
del equipo de Scrum
50-50
03
. S
cr
um
 | 
Lo
s 
ro
le
s
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 41
Los roles
El product owner - Responsabilidades
1.Encamina el éxito del 
producto
2.Crear la visión del 
producto
3.Crea y mantiene el 
product backlog
4. Colabora con el equipo
5. Colabora con los 
stakeholders
6. Participa en las 
reuniones del sprint
03
. S
cr
um
 | 
Lo
s 
ro
le
s
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 42
Los roles
El product owner - Responsabilidades
3. Crea y mantiene el product backlog
Claro
Entendible, completo 
y no ambiguo o
inequívoco
Ordenado
Establecer 
prioridad entre 
PBIs
Optimizar el 
valor
Optimizar ratio 
valor añadido / 
trabajo
Visible ytransparente
Debe de estar 
disponible al 
resto del equipo 
en su totalidad
Entendimiento
Debe de asegurarse 
que el equipo 
entiende el product
backlog
03
. S
cr
um
 | 
Lo
s 
ro
le
s
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 43
Los roles
El Scrum master- Responsabilidades
1.Actuar como agente de 
cambio
2.Está al servicio del resto 
del equipo de Scrum
3.Elimina los 
impedimentos y 
amenazas
4. Entrena al product
owner y al equipo
5. Protege al equipo
6. Guía al equipo
03
. S
cr
um
 | 
Lo
s 
ro
le
s
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 44
Los roles
El Scrum master
El Líder sin autoridad
Credibilidad
Ser confiable
Valorar a las 
personas
Valorar el 
trabajo en 
equipo
Experiencia
Conocimiento
Ejemplo
Hacer lo que se dice
Ser respetuoso y empático
Respetuoso y apreciar el 
trabajo de los demás
Haber trabajado 
anteriormente con Scrum
Conocer de primera mano 
las reglas de Scrum
Ser el modelo a seguir
03
. S
cr
um
 | 
Lo
s 
ro
le
s
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 45
Los roles
El equipo de desarrollo - Responsabilidades
1.Auto-organizarse y 
responsabilizarse del 
desarrollo
2.Entregar un incremento del 
producto
3.Administrar el Sprint backlog
4. Registrar el progreso del 
Sprint
5. Participar en las reuniones 
de Sprint (planificación, revisión, 
retrospección, seguimiento diario)
03
. S
cr
um
 | 
Lo
s 
ro
le
s
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 46
Los roles
El equipo de desarrollo – La Autoridad
• El equipo puede tomar cualquier decisión
requerida para alcanzar el éxito
• El equipo tiene el poder para solicitar 
cualquier recurso que necesite
03
. S
cr
um
 | 
Lo
s 
ro
le
s
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 47
Scrum
• El proceso
• Los roles
• Artefactos
• Reuniones
03.
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 48
Los artefactos
El product backlog
1. Única fuente de requerimientos
2. Contiene todo lo necesario para cumplir 
con la visión de producto
3. Lista ordenada de características, 
funciones, requerimientos, mejoras y 
arreglos
4. Nunca está completo
5. Constante cambio para identificar las 
necesidades de producto
6. Re-priorizado frecuentemente
7. Los ítems del backlog se llaman PBIs
(Product Backlog Items)
La mayoría de equipos Scrum utilizan 
Historias de Usuario como PBIs
8. Los PBIs se ordenan por valor de 
negocio
9. El product owner es la autoridad final 
en el orden del backlog
03
. S
cr
um
 | 
Lo
s 
ar
te
fa
ct
os
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 49
Los artefactos
El product backlog
✔❌ ❌
03
. S
cr
um
 | 
Lo
s 
ar
te
fa
ct
os
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 50
Los artefactos
Historias de usuario
1. Una historia de usuario es un 
requerimiento del producto
2. Una historia del usuario tiene un valor 
agregado visible para el cliente
3. Cuando se implementa una historia de 
usuario, se desarrolla una nueva 
característica que el usuario puede usar
4. NO es una descripción detallada
“La aplicación debe de ser 
programada en Java”
“La aplicación debe permitirme 
ver los datos”
Esto NO es una historia de usuario
Esto es una historia de usuario
03
. S
cr
um
 | 
Lo
s 
ar
te
fa
ct
os
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 51
Los artefactos
Historias de usuario
Como encargado del picking de productos quiero visualizar los pedidos 
por cliente para poder dar salida de almacén los productos ordenados 
según cliente y facilitar la operación de logística.
Como [Rol] quiero [Acción] para que [Valor de negocio]
03
. S
cr
um
 | 
Lo
s 
ar
te
fa
ct
os
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 52
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 
sprint
2. El product owner debe resolver las 
preguntas del equipo de desarrollo
3. Todas las preguntas deben ser escritas 
en notas
4. Las historias de usuario deben de ser 
cumplimentadas con los criterios de 
finalización y aceptación
03
. S
cr
um
 | 
Lo
s 
ar
te
fa
ct
os
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 53
Los artefactos
Historias de usuario – Puntos de historia
• Deben de reflejar la estimación relativa a: 
esfuerzo, riesgo, complejidad e 
incertidumbre
• No hacer una estimación en tiempo (las 
horas no escalan)
• Deben de ser puntos relativos
• Utilizar serie Fibonacci para evidenciar las 
diferencias entre historias de usuario
• Los puntos no tienen “unidad”
• Los puntos los fija el equipo de desarrollo
03
. S
cr
um
 | 
Lo
s 
ar
te
fa
ct
os
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 54
Los artefactos
Sprint backlog
Product backlog Sprint backlog
PMIs
Tareas
03
.S
cr
um
 | 
Lo
s 
ar
te
fa
ct
os
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 55
Los artefactos
Incremento de producto (entregable)
• El equipo de desarrollo presenta al final de cada sprint un 
incremento de producto potencialmente entregable
• El incremento es la suma de todos los elementos del product
backlog completados durante este sprint y los anteriores
• Tiene que cumplir los criterios de finalización
• Debe de ser aceptado por el product owner
03
. S
cr
um
 | 
Lo
s 
ar
te
fa
ct
os
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 56
Scrum
• El proceso
• Los roles
• Artefactos
• Reuniones
03.
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 57
Reuniones
Reuniones de Scrum
• Planeación del Sprint
• Seguimiento diario
• Revisión del sprint (producto)
• Retrospectiva del sprint (proceso)
• Refinamiento del product backlog (adhoc)
• Plan de lanzamiento (reléase)
03
. S
cr
um
 | 
Re
un
io
ne
s
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 58
Reuniones
Planeación del Sprint
Quién
• El equipo de 
desarrollo
• El product owner
• El Scrum master
Cuándo/Cuánto
• Al inicio de cada 
sprint
• Duración máx: 2h / 
sprint (2w)
Entrada
• Product backlog
• El último incremento del 
producto
• Capacidad proyectada del 
equipo de desarrollo 
durante el sprint
• Desempeño anterior del 
equipo de desarrollo
Salida
• ¿Qué?
Meta del sprint
• ¿Cómo?
Sprint backlog
03
. S
cr
um
 | 
Re
un
io
ne
s
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 59
Reuniones
Seguimiento diario
Quién
• El equipo de 
desarrollo
• El Scrum master
Cuándo/Cuánto
• A la misma hora 
todos los días, 
definida por el 
equipo
• Duración: 15 min
Entrada
Cada miembro contesta a:
• ¿Qué hice ayer?
• ¿Qué haré hoy?
• ¿Veo algún impedimento?
Salida
• Un entendimiento 
común del trabajo
• Un backlog 
actualizado con 
los impedimentos
03
. S
cr
um
 | 
Re
un
io
ne
s
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 60
Reuniones
Seguimiento diario – Tablero Scrum (Kanban)
To do In progress Done
Historia 1
Historia 2
Historia 3
Buffer
03
. S
cr
um
 | 
Re
un
io
ne
s
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 61
Reuniones
Seguimiento diario – Tablero Scrum (Kanban) – Alarmas (1)To do In progress Done
Historia 1
Historia 2
Buffer
Días
Puntos
Burndown
chart
03
. S
cr
um
 | 
Re
un
io
ne
s
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 62
Reuniones
Seguimiento diario – Tablero Scrum (Kanban) – Alarmas (2)
To do In progress Done
Historia 1
Historia 2
Buffer
Días
Puntos
Burndown
chart
03
. S
cr
um
 | 
Re
un
io
ne
s
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 63
Reuniones
Seguimiento diario – Tablero Scrum (Kanban) – Alarmas (3)
To do In progress Done
Historia 1
Historia 2
Buffer
Días
Puntos
Burndown
chart
03
. S
cr
um
 | 
Re
un
io
ne
s
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 64
Reuniones
Seguimiento diario – Tablero Scrum (Kanban) – Alarmas (3) - Multitarea
Se
tu
p
Se
tu
p
Se
tu
p
Tarea A Tarea B Tarea CSin multitarea
Se
tu
p
Se
tu
p
Se
tu
pTar. 
A Tarea B
Tar. 
CCon multitarea Se
tu
p Tar. 
A Se
tu
p
Se
tu
pTar. 
A
Entregable A Entregable B Entregable C
Entregable A
Tarea B
Se
tu
p Tar. 
C Se
tu
p Tar. 
B
Entregable C
Entregable B
03
. S
cr
um
 | 
Re
un
io
ne
s
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 65
Reuniones
Seguimiento diario – Tablero Scrum (Kanban) – Alarmas (3) - Multitarea
Gerald Weinberg: Quality Software Management
Proyectos simultáneos Disponibilidad por proyecto Deficiencias causadas por cambio de contexto
100%
40%
20%
10%
5%
1
2
3
4
5
0%
20%
40%
60%
75%
03
. S
cr
um
 | 
Re
un
io
ne
s
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 66
Reuniones
Revisión del sprint 
Quién
• El equipo de 
desarrollo
• El product owner
• El Scrum master
• Stakeholders
Cuándo/Cuánto
• Al final de cada 
sprint
• Duración: 1 h / sprint 
(2w)
Entrada
• Incremento
• Product backlog
Salida
• Incremento 
potencialmente 
entregable
• Velocidad
• Retroalimentación al 
product backlog
03
. S
cr
um
 | 
Re
un
io
ne
s
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 67
Reuniones
Retrospectiva del sprint
Quién
• El equipo de 
desarrollo
• El product owner
• El Scrum master
Cuándo/Cuánto
• Después de la 
revisión de sprint
• Duración: 0.75 h / 
sprint (2w)
Entrada
• Información de los 
equipos acerca del último 
sprint
Salida
• Qué salió bien
• Mejoras potenciales
• Plan de mejoras
03
. S
cr
um
 | 
Re
un
io
ne
s
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 68
Reuniones
Refinamiento del product backlog 
Quién
• El equipo de 
desarrollo
• El product owner
Cuándo/Cuánto
• Cuando sea 
necesario
• Duración: max. 10% 
del tiempo de sprint
Entrada
• Visión del producto
• Product backlog
• Velocidad
Salida
• Product backlog 
refinado
03
. S
cr
um
 | 
Re
un
io
ne
s
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 69
Reuniones
Plan de lanzamiento
Quién
• El equipo de 
desarrollo
• El product owner
• El Scrum master
• Stakeholders
Cuándo/Cuánto
• Cuando sea 
necesario
• Duración: no hay 
regla
Entrada
• Visión del producto
• Product backlog
• Meta de lanzamiento
• Velocidad
Salida
• Plan de lanzamiento0
3.
 S
cr
um
 | 
Re
un
io
ne
s
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 70
Reuniones
Plan de lanzamiento – Alcance fijo
Sprint
Burnup chart
Puntos
Alcance
03
. S
cr
um
 | 
Re
un
io
ne
s
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 71
Reuniones
Plan de lanzamiento – Fecha fijo
Sprint
Burnup chart
Puntos
Fecha
Todo esto
Algo de esto
+
03
. S
cr
um
 | 
Re
un
io
ne
s
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 72
Para los
incrédulos…
+1.
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 73
“Scrum es solo para los informáticos”
29%
12%
12%
6%
6%
6%
6%
5%
4%
3%
3%
3%
3%
2%
2%
Information technology
Other
Finance
Healthcare
Consulting/training/coaching
Government
Telecommunications
Insurance
Education
Manufacturing
Retail
Media & Entertainment
Research & Development
Transportation
Automotive
State of Scrum 2015
El 70% de las 
empresas que 
utilizan Scrum no 
son empresas de 
informática
+1
. P
ar
a 
lo
s 
in
cr
éd
ul
os
…
Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 74
Imágenes utilizadas en la presentación
[1] Hitotsubashi University. (2017). Knowledge management pioneer Ikujiro Nonaka of Hitotsubashi University to receive Lifetime Achievement Award from Haas School of Business, 
UC Berkeley. Title of the artwork [Online image]. EurekAlert! https://www.eurekalert.org/multimedia/pub/145702.php
[2] World Economic Forum from Cologny, Switzerland. World Economic Forum Annual Meeting Davos 2009 [Online image]. (2009). Wikimedia Commons. 
https://commons.wikimedia.org/wiki/File:Hirotaka_Takeuchi_-_World_Economic_Forum_Annual_Meeting_Davos_2009.jpg
[3] Scrum Guide Update with Ken Schwaber and Jeff Sutherland [Online image]. (2017). Scrum.org. https://www.scrum.org/resources/2017-scrum-guide-update-ken-schwaber-and-
jeff-sutherland
[4] USAF (1968). RF-4C Phantom 14th TRS landing at Udorn RTAFB in 1968 [Online image]. Wikimedia Commons. https://commons.wikimedia.org/wiki/File:RF-
4C_Phantom_14th_TRS_landing_at_Udorn_RTAFB_in_1968.jpg
[5] Garrybooker, Malyszkz, Mario Fèvre. (2011). Gantt chart anatomy [Online image]. Wikimedia Commons. https://commons.wikimedia.org/wiki/File:GanttChartAnatomyES.svg
[6] Jeff Sutherland and VersionOne Present Webinar on the Power of Scrum [Online image]. (2014). Yahoo! Finance. https://finance.yahoo.com/news/jeff-sutherland-versionone-
present-webinar-151800912.html
[7] Bruce Lee and his teacher Ip Man. (1958). Wikimedia Commons. https://commons.wikimedia.org/wiki/File:The_age_of_18_Bruce_Lee_and_Ye_Wen.jpg
[8] Bruce Lee training. Pinterest. https://www.pinterest.com/pin/417357090439484346/
[9] Lee, B. (1975). Tao of jeet kune do. Santa Clarita, CA: Ohara Publications.
[10] Da Vinci, L. (1519). La Gioconda [Paint]. París, Museo de Louvre.
[11] Jens Meyer. (2020). Ensamblaje de un coche Golf del fabricante alemán Volkswagen en Zwickau, Alemania [Online image]. El País. 
https://elpais.com/economia/2020/02/06/actualidad/1581014300_282217.html
[12] Coche tres reudas Reliant Robin. Periodismo del motor. https://periodismodelmotor.com/coches-tres-ruedas/152508/
[13] Coche burbuja. Your parking space. https://www.yourparkingspace.co.uk/insights/the-top-10-strangest-cars-ever
[14] Lamborghini Centenario. (2016). Car magazine. https://www.carmagazine.co.uk/car-news/motor-shows-events/geneva/2016/new-lamborghini-centenario-unveiled-at-the-2016-
geneva-motor-show/
https://www.eurekalert.org/multimedia/pub/145702.php
https://commons.wikimedia.org/wiki/File:Hirotaka_Takeuchi_-_World_Economic_Forum_Annual_Meeting_Davos_2009.jpg
https://www.scrum.org/resources/2017-scrum-guide-update-ken-schwaber-and-jeff-sutherland
https://commons.wikimedia.org/wiki/File:RF-4C_Phantom_14th_TRS_landing_at_Udorn_RTAFB_in_1968.jpg
https://commons.wikimedia.org/wiki/File:GanttChartAnatomyES.svg
https://finance.yahoo.com/news/jeff-sutherland-versionone-present-webinar-151800912.html
https://commons.wikimedia.org/wiki/File:The_age_of_18_Bruce_Lee_and_Ye_Wen.jpg
https://www.pinterest.com/pin/417357090439484346/
https://elpais.com/economia/2020/02/06/actualidad/1581014300_282217.html
https://periodismodelmotor.com/coches-tres-ruedas/152508/
https://www.yourparkingspace.co.uk/insights/the-top-10-strangest-cars-ever
https://www.carmagazine.co.uk/car-news/motor-shows-events/geneva/2016/new-lamborghini-centenario-unveiled-at-the-2016-geneva-motor-show/Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev
Introducción a las metodologías ágiles | 75
INTRODUCCIÓN
Metodologías ágiles
05.03.2021
Albert Álvarez Carulla
@thealbertdev
“Introducción a las metodologías ágiles” por Albert Álvarez 
Carulla se distribuye bajo una Licencia Creative Commons
Atribución-NoComercial-SinDerivadas 4.0 Internacional
TheAlbert.dev
http://creativecommons.org/licenses/by-nc-nd/4.0/

Otros materiales