Curso Scrum
Curso Scrum
LECCION-01
Ing. Cristian Barquero, MAP, SMAC, ITIL, PMP®,PMI-ACP®
Agile Coach Professional Certificate
• Skype: c_barquero@[Link]
• WhatsApp: 8445-7993
Logo
Presentación y Logística Partner
1
20/11/2019
Presentación y Logística
• Nombre • Horario
• Profesión • Instalaciones
• Empresa • Recesos
• Rol en su Compañía • Normas para dispositivos de
• Objetivos al tomar el curso comunicación móvil y PDAs.
• Qué sabe de Scrum • Material
2
20/11/2019
Logo
Partner
3
20/11/2019
Objetivos
Certificación profesional
7
7
Introducción
4
20/11/2019
Porqué Ágil?
pmnetwork/february_2018
10
5
20/11/2019
11
11
• Requerimientos
• Diseño
• Codificación
• Integración
• Testeo
• Mantenimiento
12
6
20/11/2019
Cascada
13
Cascada
14
7
20/11/2019
Ventaja:
Orden Lógico
Desventaja:
Asume Predictibilidad
15
Tipos de Proyectos
Lejos de acuerdos
Lejos de
certeza
certeza
16
8
20/11/2019
17
18
9
20/11/2019
19
21
10
20/11/2019
22
Tradicional Adaptativo
Iniciación Concibiendo
Planeación Especulación
Ejecución Explorar
Control Adaptación
Cierre Cierre
23
11
20/11/2019
Declaración de interdependencia
24
25
12
20/11/2019
¿Que es agilidad?
26
27
13
20/11/2019
En cualquier tipo de disciplina de gestión, ser ágil es una cualidad, por lo tanto esto
debe ser una meta que se debe tratar de alcanzar.
28
29
14
20/11/2019
Qué es Scrum?
30
Qué es Scrum?
Scrum es:
• Ligero
• Fácil de Entender
• Extremadamente difícil de llegar a dominar
31
15
20/11/2019
Qué es Scrum?
Melé
32
Qué es Scrum?
33
16
20/11/2019
34
35
17
20/11/2019
36
Logo
Principios de Scrum Partner
37
18
20/11/2019
Principios de Scrum
38
Principios
39
19
20/11/2019
Introducción
Los principios de Scrum son el fundamento sobre lo que se basa el marco de Scrum.
Estos principios se pueden aplicar a cualquier tipo de proyecto u organización, y deben
ser respetados con el fin de garantizar la aplicación apropiada de Scrum.
Los principios se consideran los lineamientos básicos para la aplicación del marco de
Scrum.
40
41
20
20/11/2019
42
43
21
20/11/2019
44
La inspección es “revisar” el
avance del proyecto y el
producto.
Debe ser lo suficientemente
efectiva como para que en cada
nueva iteración (o Sprint) se
note una mejora.
45
22
20/11/2019
46
47
23
20/11/2019
48
49
24
20/11/2019
Auto-organización
Self-organization
50
Objetivos de la Auto-Organizacion
51
25
20/11/2019
Colaboración
Collaboration
52
53
26
20/11/2019
54
Beneficios de la colaboración
55
27
20/11/2019
56
Factores de la priorización
57
28
20/11/2019
Priorizando Elementos
✓Responsabilidad del PO
✓Es recomendado el involucramiento de todo el equipo
✓Permite retrasar las decisiones sobre los, elementos de menor
prioridad
✓Se considera el valor, conocimiento, incertidumbre, riesgo,
posibilidad de liberación y dependencias
✓Se pueden agrupar elementos del PB para facilitarla priorización
58
Priorizando Elementos
Valor:
Se deben Iiberar primero los elementos de mayor valor
Evaluar Si el elemento es realmente requerido
Evaluar alternativas con menor tiempo/costo
59
29
20/11/2019
Priorizando Elementos
• Posibilidad de liberación:
— La habilidad para liberar incrementos de producto temprana y
frecuentemente debe influenciar las decisiones de priorización
• Dependencias:
— Las dependencias entre algunos elementos del PB no se podrá evitar
— Los elementos de los que Se depende deben Ser implementados
primero
60
Time-Boxing
65
30
20/11/2019
Time-Boxing
66
Ventajas de Time-Boxing
67
31
20/11/2019
68
Desarrollo iterativo
Iterative Development
69
32
20/11/2019
Sprint
70
Sprint
71
33
20/11/2019
Sprint
• No más 4 semanas
72
Sprint
73
34
20/11/2019
74
Cambios
75
35
20/11/2019
Cancelación de un Sprint
76
LECCION-02
MAP. Cristian Barquero, MCP, MCTS, SMAC,PMP®
Agile Coach Professional Certificate
• Skype: c_barquero@[Link]
• Whatsapp: 8445-7993
77
36
20/11/2019
78
79
37
20/11/2019
80
Cancel
Return
Gift
Coupons
wrap
Gift
Cancel
wrap
Cancel
81
38
20/11/2019
82
Scrum Framework
Roles
•Product Owner
•ScrumMaster
•Development Team Reuniones
•Sprint Planning
•Sprint Review
•Sprint Retrospective
•Daily Standup Meeting
Artefactos Tools
•Product Backlog
•Sprint Backlog
•Incremento del Producto
83
39
20/11/2019
Logo
Roles Partner
84
Roles
85
40
20/11/2019
86
Product Owner
87
41
20/11/2019
88
89
42
20/11/2019
90
91
43
20/11/2019
Scrum Master
92
Experto en
Leader Modelador
Scrum
Solucionador
Accesible Motivador
de problemas
Habilidades
Perceptivo Mentor de
coordinación
93
44
20/11/2019
94
95
45
20/11/2019
96
Development Team
97
46
20/11/2019
98
Asegurar una
Estimar los User
comprensión clara Crear entregables
Stories aprobados
de los de alta calidad
por el PO
requerimentos
99
47
20/11/2019
Desarrollar el
Identificar el riesgo
Sprint Backlog y el Crear los
y ejecutar acciones
Sprint Burdown entregables
para su mitigación
Chart
Identificar Participar en la
oportunidades de retrospectiva del
mejora proyecto y Sprint
100
Conocimiento Altamente
Colaboración Proactivos
de Scrum motivados
Orientados a los
Responsables Intuitivos Multifuncional Solo puede haber cambio de
objetivos
miembros entre los sprints
101
48
20/11/2019
Stakeholders
102
103
49
20/11/2019
104
• Modelo de Tuckman
• Manejo de conflictos
• Técnicas de manejo de conflictos
• Estilos de liderazgo
• Jerarquía de necesidades según Maslow
• Teoría X y Teoría Y
105
50
20/11/2019
Teoría de Tuckman
• Publicada en 1965
• Es una explicación elegante y útil del desarrollo y comportamiento de un
equipo de trabajo.
106
Teoría de Tuckman
107
51
20/11/2019
Teoría de Tuckman
• Forming
• Alta dependencia de líder para la orientación y dirección
• Funciones y responsabilidades individuales no están claros
• Los procesos son a menudo ignorados
108
Teoría de Tuckman
• Storming
• pueden producirse conflictos de poder
• Los miembros del equipo se disputan la posición a medida que intentan establecerse en
relación con otro miembros del equipo.
• Las decisiones no vienen fácilmente dentro del grupo
• Necesita ser enfocado en sus metas para evitar dejarse distraer por las relaciones y
problemas emocionales
109
52
20/11/2019
Teoría de Tuckman
• Norming
• El equipo comienza a madurar
• Acuerdo y consenso constituye en gran medida entre los el equipo, que responde bien a la facilitación de líder
• Los roles y responsabilidades son claras y aceptados
• Las grandes decisiones son tomadas por acuerdo del grupo
• El compromiso y la unidad es fuerte
• El equipo discute y desarrolla sus procesos y estilo de trabajo .
• resolver sus diferencias internas
• Encontrar soluciones para trabajar juntos
110
Teoría de Tuckman
• Performing
• Se convierte en su forma más cohesiva
• Funciona a su nivel más alto en términos de actuación
• El equipo sabe claramente por qué está haciendo lo que es obra
• Hay un enfoque en exceso de la consecución de objetivos , y la equipo hace la mayor
parte de las decisiones en función de criterios acordado con el líder
• El equipo tiene un alto grado de autonomía
• El equipo es capaz de trabajar hacia el logro de la
meta, y también para asistir a la relación, estilo y
cuestiones relativas al proceso en el camino
111
53
20/11/2019
Gestión de conflictos
112
Gestión de conflictos
• Técnicas:
• Ganar-Ganar
• Perder-Ganar
• Perder-Perder
• Ganar-Perder
113
54
20/11/2019
Gestión de conflictos
• Ganar-Ganar:
114
Gestión de conflictos
• Perder-Ganar:
• Algunos miembros del equipo pueden a veces sentir que sus
contribuciones no están siendo reconocidos o valorados por los
demás, o que no están siendo tratados por igual
115
55
20/11/2019
Gestión de conflictos
• Perder-Perder:
• Búsqueda de soluciones que aportan sólo parcial grado o la medida
temporal de satisfacción a las partes en una controversia
• Este enfoque implica normalmente un poco de " dar y tomar " para
satisfacer a todos los miembros del equipo, en lugar de tratar de
resolver el problema real
116
Gestión de conflictos
• Ganar-Perder:
• El influyente miembro del equipo puede creer que él o ella es un
líder de facto o gerente y tratar de ejercer su punto de vista , a
expensas de la puntos de vista de los demás
117
56
20/11/2019
Estilos de liderazgo
118
Maslow
119
57
20/11/2019
Teoría X y Teoría Y
120
Preguntas
121
121
58
20/11/2019
122
123
59
20/11/2019
124
125
60
20/11/2019
126
127
61
20/11/2019
128
Logo
Conceptos Claves en Scrum Partner
129
129
62
20/11/2019
130
131
63
20/11/2019
Historia de Usuario
Deben ser entendibles para las personas del negocio y para los técnicos
Se documentan en tarjetas para promover la brevedad en Ia descripción
132
Historia de Usuario
Colaboración
Conversación
133
64
20/11/2019
134
• Participantes:
— Product Owner
— Scrum Master
— Involucrados (Usuarios, Clientes, mercadeo) -> Solicitantes de Requerimientos
135
65
20/11/2019
136
137
66
20/11/2019
138
139
67
20/11/2019
140
141
68
20/11/2019
Historia de Usuario
142
143
69
20/11/2019
144
145
70
20/11/2019
Un estimado de alto nivel (si mucho detalle) de las historias de usuario del
producto
Un PB general ordenado por prioridad
146
Task: Es una representación del requisito que está en lenguaje del usuario, pero de
una forma técnica donde está definido cómo se va a trabajar y quién van a
participar.
147
71
20/11/2019
Task -Tarea
“Una tarea es creada en lenguaje técnico, mientras las User Stories son
creadas en lenguaje de usuario”
148
149
72
20/11/2019
DONE!!
150
Definición de Done
Son los acuerdos del PO con los Stakeholders que contiene todas las
condiciones que deben de cumplir los ítems del Product Backlog para
considerar un Sprint completado o finalizado.
Los criterios de Done
aceptacion Done es un conjunto
Son los componentes de reglas que se
objetivos por los aplican a todas las
cuales se juzga la User Stories en un
funcionalidad de un determinado Sprint
User Story.
151
73
20/11/2019
Definición de Done
152
Definición de Done
• Decidir juntos que cosas podrán ser completadas antes de que el equipo declare
si esta terminado
153
74
20/11/2019
Definición de Done
154
Definición de Done
155
75
20/11/2019
Preguntas
156
156
157
76
20/11/2019
158
159
77
20/11/2019
160
161
78
20/11/2019
162
Logo
Reuniones Partner
163
79
20/11/2019
Scrum framework
Roles
•Product owner
•ScrumMaster
•Team Reuniones
•Sprint Planning
•Sprint Review
•Sprint Retrospective
•Daily Standup Meeting
Artefactos
•Product backlog
•Sprint backlog
•Incremento del Producto
164
Para que cualquier proyecto tenga éxito, la comunicación es importante. Los equipos
Scrum emplean una serie de reuniones clave para estructurar el trabajo del equipo:
• Sprint
• Daily Standup Meeting
• Sprint Planning Meeting
• Sprint Review Meeting
• Restrospect Sprint Meeting
165
80
20/11/2019
• De pie
• No para la solución de
problemas
• Todo el mundo está invitado
• Sólo los miembros del
equipo pueden hablar
• Ayuda a evitar otras
reuniones innecesarias
166
167
81
20/11/2019
168
169
82
20/11/2019
170
Preparación de la Planeación
• Definir:
— Velocidad historia del equipo
— Capacidad del Equipo
171
83
20/11/2019
Preparación de la Planeación
172
• El PO tiene una idea de que quiere entregar al final del Sprint (elementos
de alta prioridad del PB)
• El equipo establece un compromiso realizable basado en sus capacidades,
velocidad pronosticada y las restricciones conocidas
• Dos partes:
— Qué Será entregado en el incremento resultado del Sprint?
— Cómo Se conseguirá hacer el trabajo necesario para entregar el
Incremento?
173
84
20/11/2019
Condiciones del
Negocio Planificación
• Decidir como alcanzar el objetivo del Sprint
(diseño)
Producto Actual • Crear el Sprint Backlog (tareas) en base a Sprint Backlog
los temas del Product Backlog (user stories
/ features)
• Estimar Sprint Backlog en horas
Tecnología
174
Cancel
Return
Gift
Coupons
wrap
Gift
Cancel
wrap
Coupons
175
85
20/11/2019
176
177
86
20/11/2019
178
179
87
20/11/2019
180
181
88
20/11/2019
Sprint Planning
Meeting
182
LECCION-03
MAP. Cristian Barquero, MCP, MCTS, SMAC,PMP®
Agile Coach Professional Certificate
• Skype: c_barquero@[Link]
• Whatsapp: 8445-7993
183
89
20/11/2019
184
Ciencias Biológicas
Funciones de apoyo técnico
necesarios para estudios de genética
Aplicación con [Link]
de poblaciones.
Hacer que la aplicación se ejecute
en SQL Server, además de Oracle.
Servicios Financieros
185
90
20/11/2019
186
187
91
20/11/2019
Estimación Ágil
188
Estimación Ágil
189
92
20/11/2019
Estimación Ágil
Story Tareas
5 horas 6 horas
190
191
93
20/11/2019
Estimación
Planning Póker
192
Estimación
Planning Póker
193
94
20/11/2019
Estimación
Planning Póker
194
Estimación
Planning Póker
195
95
20/11/2019
Estimación
Planning Póker
• Porque funciona?
• Reúne a múltiples opiniones de los expertos.
196
No Recomendado
197
96
20/11/2019
198
Porqué Fibonacci?
199
97
20/11/2019
Estimación Ágil
• Velocidad
• Cuantos puntos un equipo puede desarrollar en
un Sprint…puede cambiar de Sprint a Sprint?
• Ejemplo
• 20 puntos de una iteración planificadas para llevar a
cabo
• se entregaron sólo 14 puntos
• Velocidad = 14 puntos
200
201
98
20/11/2019
202
203
99
20/11/2019
Sprint Retrospective
204
Preparar el Escenario
Recolectar Datos
Reflexionar
Cerrar la retrospectiva
205
100
20/11/2019
Retrospective
206
Sprint Restrospective
Meeting
207
101
20/11/2019
Preguntas
208
208
209
102
20/11/2019
210
211
103
20/11/2019
212
213
104
20/11/2019
214
215
105
20/11/2019
216
217
106
20/11/2019
218
Logo
Artefactos Partner
219
107
20/11/2019
Scrum framework
Roles
•Product owner
•ScrumMaster
•Team Reuniones
•Sprint planning
•Sprint review
•Sprint retrospective
•Daily scrum meeting
Artefactos
•Product Backlog
•Sprint Backlog
•Incremento del Producto
220
Artefactos
• Product Backlog
• Sprint Backlog
• Incremento del producto
221
108
20/11/2019
Product Backlog
Es uno de los artefactos más esenciales de Scrum. Consiste en una lista ordenada de
las ideas para el producto. Todo el trabajo que realiza el Development Team (DT)
proviene del Product Backlog.
222
Product Backlog
223
109
20/11/2019
224
225
110
20/11/2019
Sprint Backlog
Es la lista de tareas del Product Backlog refinados que han sido elegidos para ser
desarrollados en el Sprint actual. Generado el Sprint Backlog, comienza el Sprint y el
Equipo de Desarrollo implementa el nuevo Incremento de Producto definido por el
Sprint Backlog.
226
Sprint Backlog
227
111
20/11/2019
228
Tareas L M M J V
Codificar UI 8 4 8
Codificar negocio 16 12 10 4
Testear negocio 8 16 16 11 8
Escribir ayuda online 12
Escribir la clase foo 8 8 8 8 8
Agregar error logging 8 4
229
112
20/11/2019
230
231
113
20/11/2019
50
40
30
20
10
Hours
0
Mon Tue Wed Thu Fri
232
233
114
20/11/2019
234
El Incremento de Producto debe cumplir con la Definición de hecho (DONE) actual del
Equipo Scrum y cada parte del mismo debe ser aceptable para el Product Owner (PO).
235
115
20/11/2019
Preguntas
236
236
237
116
20/11/2019
238
239
117
20/11/2019
240
242
118
20/11/2019
Escalabilidad
244
Escalabilidad de Scrum
245
119
20/11/2019
Escalabilidad de Scrum
246
Escalabilidad de Scrum
247
120
20/11/2019
Escalabilidad de Scrum
248
Caso
249
121
20/11/2019
Caso práctico
250
Caso práctico
251
122
20/11/2019
Caso práctico
Product Owner
Product BackLog
252
Caso práctico
253
123
20/11/2019
Caso práctico
El equipo se reune para estimar el coste de cada Story del Product Backlog.
Equipo
254
Caso práctico
El cliente, una vez aprobado el presupuesto, reordena el Product Backlog para que
el equipo vaya trabajando según la prioridad del cliente.
Más imporantes
Cliente
Menos Importante
255
124
20/11/2019
Caso práctico
Product BackLog
256
Caso práctico
257
125
20/11/2019
Caso práctico
Product Owner
Menos importante
258
Caso práctico
259
126
20/11/2019
Caso práctico
Una vez finalizado el sprint, el Product Owner le muestra al cliente el resultado del
trabajo realizado.
El cliente ya tiene el primer contacto con su encargo y además puede volver a
priorizar el Product Backlog antes de que comience otro Sprint.
Buen trabajo
260
Caso práctico
El equipo de trabajo celebra su buen hacer con una reunión de retrospectiva, donde
se analiza lo ocurrido durante el sprint.
261
127
20/11/2019
262
Sprint Execution
L K M J V L K M J V
9:00
10:00
(4h)
11:00
Refinement (2h)
12:00
Sprint Review
Meeting (2h)
Backlog
1:00
2:00
3:00
Retrospective
Meeting (2h)
Sprint
4:00
5:00
263
128
20/11/2019
264
265
129
20/11/2019
266
267
130
20/11/2019
268
Preguntas
269
269
131
20/11/2019
270
271
132
20/11/2019
272
273
133
20/11/2019
274
275
134
20/11/2019
276
135