Curso Scrum V2.0
Curso Scrum V2.0
con Scrum
ProviderID: 4703
Presentación
¿Quién soy?
Nombre
Experiencia
¿Quienes son?
Nombre
Compañía
Experiencia en Dirección de Proyectos
Conocimientos de Scrum
Expectativas del Curso
Hobbies.
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 1
Logística
Puntualidad
Política de celulares
Participación activa
Baños
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 2
Programa del Curso
Scrum Study
Cuerpo de certificación global para Scrum
Para dar examen inscribirse como “Primary Membership” en
www.scrumstudy.com .
• Expert Scrum Master Certified
Nivel Experto (ESMC)
• Scrumstudy Certified Trainer (SCT)
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 3
El Examen de Certificación SMC
100 preguntas de Alternativas múltiples
Una alternativa correcta por pregunta
No hay descuentos por preguntas erróneas
2 horas de duración
Examen en línea supervisado
Tasa de aprobación del 95%
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 4
Programa del Curso
Concepto de Agilidad
“Agilidad es la capacidad de crear y responder a los
cambios con el fin de obtener ganancias en un medio
ambiente de negocios turbulento. La agilidad es la
capacidad de balancear flexibilidad y estabilidad”.
10
10
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 5
¿Por qué se necesita ser ágil?
11
11
12
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 6
La filosofía ágil
Contracultura que surge como crítica de las pesadas metodologías
basadas en procesos.
Capability Maturity Model Integration(CMMI)
Rational Unified Process (RUP)
Los primeros críticos y disidentes aparecen en 1980s.
Visibilidad de nuevas ideas y moméntum en 1990s
El “Manifiesto Ágil” publicado en 2001, pone la filosofía ágil en la
mente de la gente.
13
SW Funcionando Documentación
Colaboración Contrato
Esto quiere decir, aunque las declaraciones de la derecha tienen valor, valoramos MÁS
las declaraciones de la izquierda
14
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 7
Los 12 Principios de la Agile Alliance
Nuestra más alta prioridad es satisfacer al cliente a través de la
entrega temprana y continua de software de valor
Aceptamos que los requisitos cambien, incluso en etapas tardías
del desarrollo. Los procesos ágiles aprovechan el cambio para
generar ventaja competitiva para el cliente.
Entregar frecuentemente software funcionando, desde un par de
semanas, hasta un par de meses, con preferencia al período de
tiempo más corto posible
15
16
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 8
Los 12 Principios de la Agile Alliance, continuación
Software funcionando es la principal medida de progreso
Los procesos ágiles promueven un desarrollo sostenible. Los
patrocinadores, desarrolladores y usuarios deben ser capaces de
mantener un ritmo constante de trabajo de manera indefinida.
La atención continua a la excelencia técnica y al buen diseño,
mejora la agilidad.
17
18
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 9
Cambio de Paradigma (Fecha fija, Alcance variable)
Triángulo de hierro tradicional Triángulo ágil
Guiados
por la
visión de
Guiados negocio
por un
plan
19
19
V
A
L
O
R
P
O An. Requer.
R
Diseño
E
N Construcción
T
R Pruebas
E
G
A
R
T I EMPO
20
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 10
Métodos Iterativos incrementales
T I EMPO
21
P
O
R
E
N
T Iterativo Cascada
R
E
G
A
Sprint Sprint Sprint Sprint Sprint Sprint Sprint
R
T I E MPO
22
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 11
Jerarquía del Trabajo
Fuera del alcance Estrategia
de los métodos Plan de
ágiles (pero tiene Portafolio equipos ágiles
un nivel de Proyecto en estos tres
impacto recípoco) niveles.
Release
Sprint
Día
23
Desarrollo Iterativo
Release 3
Release 2
Sprint
Release 1 3
Sprint
2
Sprint 1
24
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 12
Tradicional vs Agile
Enfoque Agile Tradicional
Énfasis Personas Procesos
Dominio Impredecible/Exploratoria Predecible
Documentación Mínima, solo la requerida Comprehensiva
Aseguramiento Calidad Centrada en el Cliente Centrada en el Proceso
Estilo de Proceso Iterativo Lineal
Planificación Inicial Baja Alta
Actitud ante el cambio Adaptabilidad Rigidez
Priorización requerimientos Basada en valor de negocio Fija en el plan
Estilo de Gestión Descentralizada Autocrático
Liderazgo Colaborativo, Líder servicial Comando y control
Medición de desempeño Valor para el negocio Cumplimiento del plan
Retorno sobre la inversión Quick Wins (a lo largo del Al final del proyecto
proyecto) 25
25
26
26
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 13
Métodos ágiles
Crystal
Eficiencia.
Habitabilidad. (El equipo se siente cómodo usándolo)
Foco en las personas y no en los procesos.
Entrega frecuente de código usable.
Mejora reflexiva.
Comunicación osmótica.
Dynamic Systems Development Methos (DSDM)
Involucramiento de los clientes y usuarios.
Establecimiento de costos, calidad y tiempo en el principio del proyecto.
Alcance guiado por el método MoSCoW.
27
27
28
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 14
XP Buenas Prácticas
Integración continua
29
30
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 15
Adaptative Software Development (ASD)
Serie repetitiva de especulación, colaboración y ciclos de
aprendizaje.
Aprendizaje continuo y adaptación sencilla al estado del
proyecto.
Focalizado en la misión.
Basado en las características.
Iterativo.
Enmarcado en un tiempo determinado.
Conducido por los riesgos.
Tolerante a los cambios.
31
Kanban
KANBAN = “Tarjeta” o “Tablero”
Un sistema de información que controla de modo armónico
la fabricación de los productos necesarios en la cantidad y
tiempo necesarios en cada uno de los procesos que tienen
lugar en una fábrica
32
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 16
Kanban
No utilizar PUSH (se estimaba la demanda y en base a ello se
producía)
33
34
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 17
Principios Lean
35
36
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 18
Ejercicio
¿Para cuál de los siguientes proyectos
usaría enfoque ágil y para cuál tradicional?
Justifique su respuesta.
Construir una nueva línea de Metro
Hacer una modificación a un software
para atender un nuevo requerimiento
normativo
Desarrollar una aplicación móvil que
permitirá lanzar un nuevo negocio
Hacer cambios en una organización con
el propósito de mejorar su desempeño
37
37
Scrum
Módulo 2
Visión General
© TenStep, Inc
Provider ID: 1774
Course ID: (PM00.99)
38
38
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 19
Historia
“Software ágil desarrollado con 2001
Scrum” por Ken Schwaber y Mike
Beedle
Scrum desarrollado/usado
1990/91
individualmente por Jeff Sutherland y
Ken Schwaber
39
40
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 20
Proceso Empírico de Control
3 Pilares fundamentales son la base de Scrum:
Transparencia
Inspección
Adaptación
41
42
42
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 21
Visión general de Scrum
El marco de Scrum puede ser mejor entendido a través de los
principios que lo rigen, sus procesos y sus aspectos.
43
43
Principios de Scrum
Control de proceso empírico.
Auto-organización.
Colaboración.
Desarrollo iterativo.
44
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 22
Aspectos de Scrum
Organización.
Calidad.
Cambio.
Riesgos.
45
46
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 23
Scrum
Master
Organización
Dueño del
producto
El dueño del producto
Cliente comunica los El Scrum Master guía al
El cliente Voz del requerimientos de equipo y elimina
solicita su cliente negocio priorizados al obstáculos
requerimiento equipo, crea la lista de
al dueño del producto priorizada y
producto define los criterios de
aceptación. Equipo Scrum
47
Calidad en Scrum
La calidad es definida como la habilidad de completar un
producto o entregable cumpliendo con los criterios de
aceptación y logrando el valor de negocio esperado por el
cliente.
Calidad basada en la experiencia del equipo y del compromiso de
los involucrados.
48
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 24
Cambios en Scrum
Gran capacidad de reacción ante los cambiantes requerimientos
generados por las necesidades del cliente o la evolución del
mercado. El marco de trabajo está diseñado para adecuarse a las
nuevas exigencias que implican proyectos complejos.
49
Riesgos en Scrum
El riesgo es definido como un evento incierto que puede afectar
positiva o negativamente los objetivos del proyecto.
50
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 25
Procesos de Scrum
Los procesos direccionan las actividades específicas y el flujo de un
proyecto Scrum. En total son 19 procesos que están agrupados en 5
fases.
• Inicio.
• Planificación y estimación.
• Implantación.
• Revisión y retrospectiva.
• Entrega.
51
51
Desarrollar Épicas.
52
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 26
Procesos de la fase de Planificación y Estimación
Crear Tareas.
Estimar tareas.
53
Ajustar Backlog de
Conducir reuniones
Crear Entregables. productos
de trabajo diaria.
priorizado.
54
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 27
Procesos de la fase de revisión y retrospectiva
55
56
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 28
Eficiencia de Scrum
La mejor utilidad de Scrum se logra en proyectos que
involucran lo siguiente:
Desarrollo de productos tecnológicos innovadores.
Equipos de proyecto cross funcionales dedicados y
altamente calificados.
Desarrollo de productos en ambientes
hipercompetitivos.
Requerimientos de cambio frecuentes e
inesperados.
Una necesidad regular de retroalimentación debido
a requerimientos complejos.
57
Scrum
Módulo 3
Equipo de Proyecto
© TenStep, Inc
Provider ID: 1774
Course ID: (PM00.99)
58
58
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 29
Roles en Scrum
Roles
complementarios
Equipo de Proyecto Scrum
(Roles principales)
Usuarios Interesados
Product Owner
El equipo
Scrum Master
59
Product Owner
Es la voz del cliente.
Ser voz del cliente se refiere tanto a las necesidades del
cliente declaradas como a las no declaradas, lo que
implica un profundo entendimiento del negocio.
Representa a los interesados y es responsable de
asegurar que el equipo genere valor.
Responsable de asegurar una clara comunicación de las
funcionalidades del producto al equipo.
Establece una visión compartida del producto.
Se asegura de que el equipo trabaje desde la perspectiva
del negocio.
60
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 30
Product Owner
Funciones
Define la Visión del Proyecto
Ayuda a crear el Presupuesto del proyecto
Identifica interesados y ayuda a conformar el equipo de proyecto
Escribe historias de usuario, sus criterios de aceptación, las prioriza, y
las coloca en el Product Backlog.
Define el Criterio de Terminado
Participa en el Sprint Planning y en la revisión del sprint.
Mantiene el Product Backlog Priorizado
61
Conversación
¿Cree usted qué es conveniente que el Product Owner sea el
Cliente o uno de sus representantes? Ventajas y desventajas
62
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 31
Scrum Master
63
Scrum Master
Sus roles centrales son
Asegurar de que los procesos Scrum se utilizan como es
debido por todo el equipo, incluyendo al Product Owner
Eliminar los obstáculos que impiden que el equipo alcance
el objetivo del sprint.
64
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 32
Scrum Master
Se basa en el concepto de Liderazgo Servicial
Más que influir, busca sacar lo mejor del equipo de trabajo
Se comporta como el primero entre pares
Está atento a las necesidades del equipo (escucha
activamente)
Es capaz de explicar y discutir
Es flexible, adaptable, abierto a mejoras
Potencia a su equipo
Inspira a otros a servir
(Sabe que no puede hacerlo todo solo)
65
Scrum Master
Actúa como una protección entre el equipo y cualquier
influencia que le distraiga.
Monitorea el progreso.
Promueve el mejoramiento continuo.
Facilitador en el proceso de planeación, revisión y
retrospectiva.
Facilita reuniones de trabajo del equipo
66
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 33
Conversación
¿Cuáles son las principales diferencias entre el Scrum Master
y el Jefe de Proyecto tradicional?
67
El equipo de Scrum
Son las personas que deben desarrollar el producto
Características
Auto Gestionados
El equipo tienen la propiedad colectiva del proyecto
Todos están involucrados en las decisiones
Multi Funcionales
Todos las habilidades y conocimientos necesarios
están disponibles, sin depender de alguien externo
Todos enfocados en una meta común
En el mismo espacio físico y comunicados de frente
Desarrollo de producto iterativamente
Tamaño óptimo: Entre 6 y 10 miembros.
68
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 34
El equipo de Scrum
Funciones
Deben entender las historias de usuario y el Product
Backlog priorizado
Estimación de las historias de usuario.
Asumen el compromiso de que historias de usuario
desarrollar en un Sprint
Identifican la lista de tareas para desarrollar cada historia
de usuario, las estiman y las asignan dentro del equipo
Participan en reuniones de trabajo
Ejecutan las tareas y crean los entregables
69
70
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 35
Selección del Equipo Central
Deben ser “Generalistas - Especialistas”
Generalistas: Conocimientos generales en varios campos
Expertos al menos en uno
Idealmente son:
Independientes
Auto Motivados
Focalizados en el cliente
Responsables
Colaborativos
Al definir el equipo, se deben identificar backups para cada
uno
71
72
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 36
Roles no Centrales
Interesados (Stakeholders)
Cliente (individuo u organización)
Usuarios
Sponsor
Otros participantes o afectados
Proveedores
Cuerpo de Asesoramiento de Scrum (SGB – Scrum Guidance
Body)
73
Ejercicio
Actividad por equipos (30 minutos)
Lea los escenarios entregados
Discutir como podrían responder a cada situación si fueran un
equipo Scrum
74
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 37
Módulo 4
Fases de Scrum
© TenStep, inc
ProviderID: 1774
75
75
Fases de SCRUM
76
76
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 38
Fases de Scrum - Inicio
Crear la visión del proyecto (Project Vision).
Desarrollar Épicas.
77
77
78
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 39
Proceso 1 - Crear la Visión del Proyecto
Declaración de la visión
Describir la visión general del proyecto de una manera clara y concisa.
¿A cuál segmento ¿Qué necesidad estará Mencionar entre 3 y 5 ¿Cuáles serán los
del mercado será siendo cubierta por el características principales beneficios para la
dirigido el producto o servicio? del producto o servicio que empresa?
producto? cubren la necesidad
¿Qué tipo de beneficios identificada y lo hacen Ejemplo: Aumento
¿Quiénes serán generará? único de rentabilidad,
los posibles reducción de
compradores? costos,
posicionamiento,
etc.
79
79
80
80
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 40
Fases de Scrum - Inicio
Crear la visión del proyecto (Product Vision
Board).
Desarrollar Épicas.
81
81
Habilidad de resolución de
problemas
Disponibilidad
Compromiso
82
82
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 41
Fases de Scrum - Inicio
Crear la visión del proyecto (Product Vision
Board).
Desarrollar Épicas.
83
83
84
84
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 42
Fases de Scrum - Inicio
Crear la visión del proyecto (Project Vision).
Desarrollar Épicas.
85
85
86
86
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 43
Ejemplo de Persona
Persona Primaria
Julián Sánchez.
“Fido es mi compañía más fiel ”
Objetivos prácticos:
•Minimizar el riesgo que Fido (mi perro) se pierda
Objetivos personales:
•Disfrutar de un compañero fiel y ameno
Móvil iPhone
Sin embargo, Fido es muy juguetón y como lo dejan todo el día solo, temen que se pueda
Apps Móvil habituales Spotify extraviar
Facebook
Tablets iPad
Apps Tablets Spotify
habituales Facebook
87
Ejemplo de Épicas
Conocer ubicación mascota
Enrolar mascota
Consultar servicios para mascota
88
88
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 44
Ejercicio - Caso de Estudio
Para el caso “Faster Foods”
Identificar 3 PERSONAS
Identificar 10 épicas
89
89
Desarrollar Épicas.
90
90
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 45
Proceso 5 - Crear Backlog de Producto Priorizado
Es una lista de las funcionalidades deseadas
Épicas
Otras características
Mantenida por el Product Owner
Priorizada
Valor para el negocio
Riesgo
Dinámica:
Se pueden añadir funcionalidades
Se pueden eliminar funcionalidades
Reorganización cada vez que se incluye o elimina una funcionalidad
A partir del Product Backlog se construyen las historias de usuarios
91
91
Técnicas de priorización:
Esquema de Priorización MoSCoW. Se analizan las épicas
considerando los siguientes criterios “Must have”, “Should have”,
“Could have” y “Will not have” (Won’t have now but Would be
later).
92
92
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 46
Proceso 5 - Crear Backlog de Producto Priorizado
Técnicas de priorización:
93
93
94
94
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 47
Fases de Scrum - Inicio
Crear la visión del proyecto (Project Vision).
Desarrollar Épicas.
95
95
96
96
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 48
Ejercicio - Caso de Estudio
Tomando como base las épicas identificadas en el caso anterior,
genere un Product Backlog priorizado
97
97
Módulo 5
Fase de Planificación
© TenStep, inc
ProviderID: 1774
98
98
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 49
Programa del Curso
99
99
Fases de Scrum
100
100
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 50
Fases de Scrum - Planificación y Estimación
Crear Tareas.
Estimar tareas.
101
101
102
102
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 51
Proceso 1 - Crear Historias de Usuario
Una Historia de Usuario es una herramienta de comunicación
entre quien define el producto (típicamente el Product Owner) y
el equipo de desarrollo.
También es útil para las pruebas
Se escriben desde el punto de vista de un usuario. Por ejemplo,
para una aplicación para tomar fotos:
Como Usuario, quiero tomar una foto, para venderla
103
103
104
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 52
Proceso 1 - Crear Historias de Usuario (Ejemplo)
“Como <Rol>, quiero <Objetivo/Funcionalidad> para que <Razón/Resultado>
Descripción
Estimación
105
105
Valiosa
Estimable
Negocia-
Indepen ble
diente
Tamaño
apropia
do
Certifica
ble
Historia de Usuario
*INVEST: Modelo Propuesto por Mike Cohn and Bill Wake (2003) 106
106
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 53
Generación de Historias de Usuario
Nueva funcionalidad
Cambios sobre funcionalidad existente
Un error, cuya resolución pueda ser demasiado compleja
Feedback de Usuarios
Test de usabilidad
107
107
108
108
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 54
Historias de Usuario - Criterios de Aceptación
Los criterios de aceptación no tienen porqué estar listos al mismo
tiempo que la historia, si bien es necesario que estén definidos
antes de comenzar su construcción
Si estamos trabajando en papel, los criterios de aceptación se
escriben en la parte posterior de la tarjeta
Sirven de guía para las pruebas
Deben cubrir tanto “el camino feliz” como “casos extremos”
Ejemplo “camino feliz”
El usuario hace una foto y esta se hace y se guarda con éxito
Ejemplo “caso extremo”
El usuario está haciendo una foto y en ese momento se queda
sin batería. El sistema debe alertar esta situación. 109
109
110
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 55
Ejercicio - Caso de Estudio
Para las épicas de mayor prioridad definidas por cada equipo,
identifique al menos 5 historias de usuario
Utilizar la estructura aprendida en clase.
Definir los criterios de aceptación para dos historias de usuario
Defina el Criterio de Término (Done Criteria o Definition if Done)
111
111
Crear Tareas.
Estimar tareas.
112
112
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 56
Proceso 2 - Aprobar, Estimar y Comprometer
Historias de Usuarios
En este proceso, el Product Owner aprueba las Historias de Usuario,
para que luego, el Scrum Master y Equipo Scrum estimen el esfuerzo
necesario para desarrollar la funcionalidad descrita en cada una y se
comprometen a cuales de ellas hacer en el Sprint.
113
113
114
114
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 57
Técnicas de Estimación: Wideband Delphi
Cada persona hace una estimación anónima sobre su estimación
de esfuerzo para cada funcionalidad
Las estimaciones se escriben en un gráfico
Se discuten los resultados
Se hace una segunda ronda
El proceso se repite hasta que se obtiene consenso, o mucha
cercanía en las estimaciones.
115
115
116
116
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 58
Técnicas de Estimación: Fist of Five
Mecanismo rápido para alcanzar consenso
Después de una discusión inicial de una propuesta, cada uno vota en una escala
de 1 a 5 usando sus dedos:
Un dedo: Estoy en completo desacuerdo con la decisión: tengo
observaciones graves
Dos dedos: Estoy en desacuerdo, quisiera discutir algunos temas
Tres dedos: No estoy seguro
Cuatro dedos: Estoy de acuerdo, pero quisiera discutir algunos aspectos
Cinco dedos: Estoy totalmente de acuerdo
117
117
118
118
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 59
Ejercicio - Caso de Estudio
Cada equipo deberá estimar las historias utilizando para ello la
técnica de Planning Poker.
Utilizar la aplicación para smartphone “Scrum Poker Cards”.
119
119
Crear Tareas.
Estimar tareas.
120
120
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 60
Proceso 3 - Crear Tareas
En este proceso, las Historias de Usuario aprobadas son desagregadas
en tareas específicas por el Equipo Scrum y se compilan en una lista.
Para ello, se realiza una reunión de Planificación del Sprint (Sprint
Planning).
121
121
Qué
Product Backlog
Capacidades del
equipo Objetivo Sprint
Reunión de Planificación
Condiciones de negocio
Del Sprint Sprint Backlog
Tecnología
Producto Actual
Cómo
122
122
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 61
Fases de Scrum - Planificación y Estimación
Crear Tareas.
Estimar tareas.
123
123
124
124
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 62
Fases de Scrum - Planificación y Estimación
Crear Tareas.
Estimar tareas.
125
125
126
126
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 63
Proceso 5 - Crear el Sprint Backlog
Es una práctica habitual representarlo como un Scrum Board, muy
útil para el seguimiento y visibilidad
127
127
128
128
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 64
Módulo 6
Fases: Implementación,
Revisión y Retrospectiva
© TenStep, inc
ProviderID: 1774
129
129
130
130
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 65
Procesos de la fase de implementación
Crear Entregables.
131
132
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 66
Procesos de la fase de implementación
Crear Entregables.
133
134
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 67
Procesos de la fase de implementación
Crear Entregables.
135
136
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 68
Proceso 2 - Conducir Reunión diaria (Daily Standup
Meeting)
Durante la reunión, cada miembro del Equipo de Desarrollo explica:
¿Qué hice ayer?
¿Qué haré hoy para ayudar al Equipo de Desarrollo a lograr el Objetivo del
Sprint?
¿Estoy enfrentando algún obstáculo o impedimento?
El Scrum Master es solo un facilitador
137
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 69
Procesos de la fase de implementación
Crear Entregables.
139
140
140
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 70
Procesos de la fase de revisión y retrospectiva
141
142
142
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 71
Proceso 1 - Convocar Scrum de Scrums
Es aplicable a proyectos grandes con más de un equipo Scrum.
Es una reunión de coordinación entre los diferentes equipos Scrum.
Asisten los Scrum Master de cada equipo Scrum.
Se establecen intervalos predeterminados para realizar la reunión de acuerdo a
las necesidades del equipo.
Se puede tornar compleja dependiendo de las distintas capas en las que se
desarrolle, por tanto, la comunicación es un factor clave en el proceso.
143
143
144
144
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 72
Procesos de la fase de revisión y retrospectiva
145
146
146
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 73
Proceso 2 - Demostrar y validar Sprint
La Revisión de Sprint incluye los siguientes elementos:
147
147
148
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 74
Proceso 3 - Retrospectiva del Sprint
La Retrospectiva de Sprint es una oportunidad para el Equipo Scrum de
inspeccionarse a sí mismo y de crear un plan de mejoras que sean abordadas durante
el siguiente Sprint.
149
149
150
150
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 75
Proyecto Villa Financiera.
151
151
10 minutos
3 min.
45 - 60 min.
3 días
Construir
Product
Backlog 10 minutos
30 minutos
30 minutos
152
152
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 76
Visión “Villa Financiera”
Construir un modelo 3D de una “Villa Financiera” la cual contenga las facilidades
básicas propias de una ciudad, permitiendo realizar negocios con los principales
sectores de la economía del país.
Requisitos mínimos:
4 Edificios tipo rascacielos
10 edificios de mediana altura
1 Hotel
1 Museo
1 Lugar para comer
1 centro de convenciones y exposiciones
1 Parque acuático
Calles y avenidas con intersecciones
1 medio de transporte elevado
1 lugar de entretención
153
153
Módulo 7
Fase Entrega
© TenStep, inc
ProviderID: 1774
154
154
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 77
Programa del Curso
155
155
Fases de SCRUM
156
156
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 78
Procesos de la fase de entrega
157
158
158
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 79
Proceso 1 - Enviar los Entregables
Las herramientas utilizadas en este proceso son:
159
159
160
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 80
Proceso 2 - Retrospectiva del proyecto
En este proceso, que completa el proyecto, los involucrados de la organización y el
Equipo Scrum se reúnen para la retrospectiva del proyecto para identificar,
documentar e internalizar las lecciones aprendidas.
161
161
162
162
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 81
Módulo 8
Escalabilidad en Scrum
© TenStep, inc
ProviderID: 1774
163
163
164
164
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 82
Escalabilidad en SCRUM
Tamaño ideal de un equipo SCRUM: entre 6 y 10 personas
165
165
El foco de los roles está en satisfacer las necesidades de conjunto del Programa o
unidad de negocio, y no los de un solo equipo Scrum
166
166
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 83
Scrum en Programas y Portafolios
Cuerpo de Portafolio
Asesoramiento de • Administra los programas y proyectos.
Scrum • El trabajo a realizar es contenido en el Backlog del Portafolio.
• Conduce la reunión para la revisión del Backlog Priorizado de Portafolio cada 4
• Opcional meses durante el año.
167
168
168
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 84
Marcos de referencia para escalar métodos ágiles
Enterprise Scrum
DAD
LeSS
SAFe
Tribal Leadership
RAGE
169
170
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 85
171
171
Módulo 9
Consideraciones en la
adopción de métodos ágiles
© TenStep, inc
ProviderID: 1774
172
172
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 86
Programa del Curso
173
173
Ejercicio en grupo
Qué prácticas ágiles se pueden implementar desde ya en su
organización.
¿Cuáles son los factores que facilitan la adopción de agilidad en
su organización.
¿Cuáles son los factores que dificultan la implementación de la
agilidad en su organización?
174
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 87
¿Está mi organización lista para adoptar métodos agiles?
175
176
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 88
¿Está mi organización lista para adoptar métodos agiles?
177
178
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 89
¿Está mi organización lista para adoptar métodos agiles?
179
Desafíos
Cambio Paradigma
De alcance fijo a Tiempo fijo
Gobernabilidad
Nivel Portafolio
Adecuar métricas
Tipos de Contrato
No Precio Fijo
Opciones
Time and Material (muy riesgosa)
Costo reembolsable más incentivos (compartir riesgo)
Por unidad
180
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 90
¿Qué se requiere de las organizaciones para que la
implementación sea exitosa?
181
¿Cómo implementar?
• Seleccionar equipo de adopción
• Motivar
• Capacitar
• Acompañar
• Evaluar
• Comunicar, Comunicar, Comunicar
• Convencer
• Capacitarse
• Pedir Ayuda
• Evaluar
• Compartir
• Comunicar, Comunicar, Comunicar
182
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 91
Implementar Scrum es un proyecto
Genere un Backlog priorizado de los elementos de Scrum a ser
introducidos y priorícelos
¿Cuáles de ellos generarán mayor impacto?
¿Cuáles de ellos pueden ser adoptados con mayor facilidad?
¿Puede tener equipos multifuncionales?
¿Puede desarrollar incrementalmente?
¿Puede comenzar con algunos equipos?
183
Resistencia al Cambio
Especialmente de quienes pierden poder o autoridad
El rol del Jefe de Proyecto se divide en los tres roles
centrales
Pueden no entender su nuevo rol y como contribuir al éxito del
equipo
La gente que ha invertido en las metodologías tradicionales
también puede resistir
184
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 92
Manteniendo el compromiso de los Stakeholders
Informe adecuadamente a todos los cambios en la forma de
trabajo
Establezca un acuerdo de trabajo de colaboración
Comunique los progresos del equipo y el desarrollo de
capacidades, de manera de generar expectativas realistas acerca
de alcance, tiempo y costo
185
Soporte Ejecutivo
Comuníquese regularmente con quienes financian el proyecto
implementación de Scrum
Es importante que conozcan:
Los beneficios de implementar Scrum
Los costos y fechas de la transición
Cuáles son los riesgos de la transición
Manténgalos conscientes del nivel de avance y resultados
obtenidos
Infórmelos de cualquier problema, especialmente los que pueden
afectar los resultados de los proyectos
186
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 93
Ejercicio - Retos en la adopción
Trabajo en equipo
Discusión: ¿Cuáles son los problemas potenciales que enfrentarás
en la organización para adoptar la metodología Scrum?
¿Cuál de ellos es el más crítico y por qué?
¿Qué estrategia usarías para resolverlo?
187
187
188
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 94
Programa del Curso
189
189
190
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 95
191
192
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 96
193
194
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 97
195
196
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 98
197
197
ProyectumTraining Center
www.proyectum.com / contacto@cl.proyectum.com 99