Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1. Pensamiento Ágil
2. Prácticas de Scrum
Horario de clases
Breaks
Teléfonos móviles
1. Pensamiento Ágil
2. Prácticas de Scrum
©©Scaled
ScaledAgile,
Agile,Inc.
Inc. 10
Ejercicio – ¿cuáles son nuestros problemas actuales?
Dependencias Compromiso
Crecimiento con un diseño
fueron masivo de la
subestimadas inadecuado
complejidad
No hay forma de
Baja moral [Ingresa aquí
mejorar
sistemáticamente el tuyo]
Paradigma
Es empleado para indicar un patrón, modelo, ejemplo o arquetipo.
https://www.projectsmart.co.uk/white-papers/chaos-report.pdf
https://explore.versionone.com/state-of-agile
©©Scaled
ScaledAgile,
Agile,Inc.
Inc. 21
Agile
Es una cultura
Definida por 4 valores
© 2017 Scaled
Scaled Agile,Agile,
Inc. Inc. All Rights Reserved. 22
Agile Scrum
Es una cultura Es un framework
© 2017 Scaled
Scaled Agile,Agile,
Inc. Inc. All Rights Reserved. 23
© 2017 Scaled
Scaled Agile,Agile,
Inc. Inc. All Rights Reserved. 24
© 2017 Scaled
Scaled Agile,Agile,
Inc. Inc. All Rights Reserved. 25
Agile Scrum
Es una cultura basada en la Es un framework para la
entrega continua de valor, a gestión del desarrollo de
través de incrementos de productos complejos
producto, que permiten
generar feedback y aumentar
el retorno de la inversión
© 2017 Scaled
Scaled Agile,Agile,
Inc. Inc. All Rights Reserved. 26
https://explore.versionone.com/state-of-agile
sobre
sobre
sobre
sobre
- Wikipedia (Empiricism)
© 2017 Scaled
Scaled Agile,Agile,
Inc. Inc. All Rights Reserved. 37
Scrum asume un control empírico
Busca variaciones
Scrum te va a habilitar
para que tú puedas
resolverlos
© Scaled Agile, Inc. 43
Scrum es un Framework, no un Proceso
Proceso Framework
Framework Tu Tu
Scrum Entorno Proceso
© Scaled Agile, Inc. 44
¿Y la ingeniería de software?
Incremento de Revisado al
Bloque de tiempo producto finalizar el
(iteración) potencialmente timebox
entregable
definido entre 1 y 4 el equipo se incorpora
semanas preselecciona el feedback al
lote de trabajo e siguiente sprint
intenta completarlo
©©Scaled
ScaledAgile,
Agile,Inc.
Inc. 53
Coraje
Sinceridad
Enfoque
Compromiso Respeto
© Scaled Agile, Inc. 54
Ejercicio: Acelerando la entrega de valor
© 2017 Scaled
Scaled Agile,Agile,
Inc. Inc. All Rights Reserved. 58
© 2017 Scaled
Scaled Agile,Agile,
Inc. Inc. All Rights Reserved. 59
¿Preguntas?
1. Pensamiento Ágil
2. Prácticas de Scrum
©©Scaled
ScaledAgile,
Agile,Inc.
Inc. 64
El Rol del Product Owner
©©Scaled
ScaledAgile,
Agile,Inc.
Inc. 73
Características de los Sprints
Retrospectiva de Sprint.
Retrospectiva de Sprint.
Objetivo
– Sincronización
– Actualización del Objetivo del Sprint
Mismo lugar, misma hora
1. Habla únicamente mirando a los ojos al ScrumMaster (ignorando al resto a menos que te haga
una pregunta)
2. Llega tarde
3. Impedimento oculto: Menciona un impedimento pero no seas obvio acerca del mismo.
4. PO que secuestra la reunión. Comienza diciendo "Yo solo soy un observador" y luego reporta de
actividades que no interesen al equipo.
5. PO excesivamente silencioso. Como PO solo di "Paso" cuando alguien te pregunte algo.
6. Haz una pregunta con el fin de clarificar un tema justo cuando sea turno de otra persona.
7. Divaga hasta que te mencionen que hagas lo contrario
8. Trata de desviar la reunión
9. Trata de resolver el problema de otro
10. Comienza© Scaled
una discusión paralela
Agile, Inc.
© 2016 Scaled Agile, Inc. All Rights Reserved.
84
Sprint Review
Objetivo:
– Inspeccionar el incremento de producto.
– Adaptar el backlog de producto con el feedback de los stakeholders.
– Fomentar la colaboración más allá del equipo de desarrollo.
Timeboxed = 4 horas máximo para Sprints de 1 mes.
Entregable de la reunión:
– Backlog de Producto revisado.
– Posibles incidencias.
– Información sobre las opiniones de los stakeholders.
© Scaled Agile, Inc. 85
Sprint Review
Formato de la reunión:
– El PO indica qué se ha hecho y que no.
– El equipo de desarrollo habla sobre impedimentos y sus soluciones y qué
fue bien en el sprint.
– El equipo de desarrollo enseña el incremento de producto.
– El PO habla de la Pila de Producto y de cómo el sprint afecta a las fechas
del proyecto.
– Todos los asistentes colaboran para que la reunión ofrezca información a la
próxima reunión de planificación.
Objetivo:
– Inspección del proceso llevado por el equipo y del propio equipo.
– Plan de mejoras para incorporar en el siguiente sprint.
Última reunión del Sprint.
ESTRUCTURA básica:
– Presentación
– Recopilación de datos.
– Análisis.
– Generación de mejoras.
– Cierre Ejemplo de Sprint Retrospective
https://www.youtube.com/watch?v=IU
© Scaled Agile, Inc. tPjJDBs6I 88
Ejercicio: Eventos de Scrum
©©Scaled
ScaledAgile,
Agile,Inc.
Inc. 90
Características del backlog
¿Qué es?
– Lista ordenada de PBI (Product Backlog Items) que
representa al producto.
¿Qué es?
– Historia de usuario, épica, historia no funcional, caso de
uso, incidencia, requisito, mejora, corrección.
A tener en cuenta:
– Historia de usuario definida.
– Criterios de aceptación listos.
– Dependencias identificadas.
– Tamaño definido por el equipo.
El equipo de desarrollo sabe como probar y demostrar esa
funcionalidad.
© Scaled Agile, Inc. 93
Refinamiento del Backlog
▪ Id
▪ Nombre
▪ Descripción
▪ “Como <rol de usuario>
▪ Quiero <función del sistema>
▪ Para <valor de negocio>
▪ Prioridad.
▪ Estimación.
▪ Conversación: Son conversaciones que explican las necesidades del usuario al
desarrollador. Granularidad muy fina.
▪ Pruebas: ¿Cómo vamos a probar nuestro software?
▪ Notas: Personas de contacto, teléfono, email…
© Scaled Agile, Inc. 96
Discusión: Historias técnicas
– Independent: No dependencias.
– Negotiable: contenido de la historia se genera a partir de la conversación.
– Valuable: para el usuario final o el cliente.
– Estimable: se debe poder determinar su tamaño.
– Small: Duración no superior a 1 semana con 2-3 personas desarrollándola.
– Testable: NO se desarrolla aquello que no se puede probar
Formato:
– Dada una página web con comentarios
– Cuando pulso el botón de añadir comentarios
– Entonces aparece un área de texto para introducir mi comentario.
2. Prácticas de Scrum
©©Scaled
ScaledAgile,
Agile,Inc.
Inc. 114
© Scaled Agile, Inc. 115
Planificación ligera y flexible en Agile
©©Scaled
ScaledAgile,
Agile,Inc.
Inc. 119
Visión del producto
Características:
▪ Elevator Statement:
▪ Para (cliente objetivo).
▪ Que (tiene una determinada necesidad).
▪ El (nombre producto) es un (categoría del producto).
▪ Que (beneficios, razón principal para comprarlo).
▪ A diferencia de (competencia).
▪ Nuestro producto tiene (razones de diferenciación).
▪ Elevator Statement:
▪ Para niños de hasta 12 años
▪ Que tienen problemas con el trigo
▪ CHOCOSPECIAL es una marca de cereales sin trigo
▪ Que ofrece una nueva forma de desayunar
▪ A diferencia de chocapic, chocos
▪ Nuestro producto tiene el mismo sabor que la competencia con menos
grasas y no genera pesadez de estómago.
▪ OBJETIVO:
▪ definir un plan que contenga QUÉ se va a entregar en el nuevo incremento de
producto y CÓMO se va a llevar a cabo.
▪ Timeboxed = 8 horas para sprint de 1 mes (reducido con reunión de Refinamiento
de Backlog)
▪ Objetivo del sprint:
▪ visión del sprint
▪ Indica el por qué se está construyendo está funcionalidad en el sprint
▪ El Product Owner deberá ayudar en su definición.
▪ Consta de 2 partes:
▪ ¿Qué formará el incremento?
▪ ¿Cómo se conseguirá completar el incremento?
©©Scaled
ScaledAgile,
Agile,Inc.
Inc. 134
Cómo realizar estimaciones fiables
▪ Una estimación es una aproximación de un parámetro en base a una
muestra de datos.
▪ ¿Qué variables intervienen en la estimación?
▪ El parámetro a evaluar.
▪ Los datos.
▪ ¡¡Las personas que realizan la estimación!!
▪ Días ideales:
▪ Cuánto tiempo te costaría si:
▪ Trabajarás todo el tiempo
▪ Sin interrupciones
▪ Con todo lo necesario disponible
▪ Son fáciles de explicar fuera del equipo, ya que los puntos historia
usan una referencia interna.
▪ Son sencillos cuando no hay experiencia en estimar.
▪ Puntos de historia:
▪ Son una medida pura de tamaño.
▪ Es una medida muy rápida de estimación.
▪ Facilita el ajuste en equipos multidisciplinares.
2. Prácticas de Scrum
©©Scaled
ScaledAgile,
Agile,Inc.
Inc. 152
La importancia de la Monitorización
▪ Observación.
▪ Comparación.
▪ Definición de métricas:
▪ ¿Qué vamos a medir?
▪ ¿Cómo lo vamos a medir?
▪ ¿Quién lo medirá?
▪ ¿Qué efectos queremos conseguir?
▪ “Nosotros impactamos lo que medimos” - Efecto Hawthorne.
©©Scaled
ScaledAgile,
Agile,Inc.
Inc. 158
Gráficos más empleados en Scrum
©©Scaled
ScaledAgile,
Agile,Inc.
Inc. 162
Burn up y burn down charts
2. Prácticas de Scrum
©©Scaled
ScaledAgile,
Agile,Inc.
Inc. 171
Scrum en grandes proyectos
2 million Pledged 1%
Scaled Agile stock
implementing SAFe
and skills validation
• 2017 Agile in the Enterprise survey by Gartner Research
• 11th Annual State of Agile Report by VersionOne
Annual visitors to SAFe
equity & employee time through professional
and Scaled Agile websites • 2017 Scaling Agile Report by cPrime
to Pledge 1% campaign certification.
Epic Owners
Lean Portfolio Management
Enterprise Architect
Product Management
System Architect Engineer
Release Train Engineer
Product Owner
Scrum Master
Scrum Team
scaledagileframework.com/
implementation-roadmap
©©Scaled
ScaledAgile,
Agile,Inc.
Inc. 181
Scrum en proyectos de mantenimiento
©©Scaled
ScaledAgile,
Agile,Inc.
Inc. 188
Contratos y proyectos con precio fijo en Scrum
Identifica tres acciones que puedes antes que termine el mes para
iniciar la implementación de Scrum o mejorar una implementación
existente:
1.
2.
3.