Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Capítulo 2: SCRUM
• ¿Qué es Scrum?
• Pilares y Valores de Scrum
• Artefactos Scrum
• Roles
• Ciclo Scrum
• Scrum Escalado
Capítulo 3
• Diferencia entre gestión tradicional y ágil
• Planeación ágil
• Historias de usuario
• Mapa de historia de usuario
• División de historias de usuario
¿Qué es agilidad?
Agile es un “mindset”, es un camino de continua exploración, adaptación, aprendizaje y
mejora, que a partir del desarrollo iterativo e incremental busca entregar productos de mayor
valor, basado en la colaboración, la confianza y la motivación de las personas involucradas
¿Qué es agilidad?
¿Qué es agilidad?
¿Por qué cambiar a marcos de trabajo ágiles?
Seguir un plan: proyectos tradicionales
Retraso
Requerimiento Análisis Diseño Construcción Pruebas Producción
Control de cambio
Requerimiento Análisis Diseño Construcción Pruebas
vs
La respuesta al cambio
¿Por qué cambiar a marcos de trabajo ágiles?
1. Integración
2. Alcance
3. Tiempo
4. Costo
5. Calidad
Funcionalidad
6. Recursos Humanos
7. Comunicación
8. Riesgos
9. Adquisiciones
Valor de negocio
10. Interesados
¿Por qué cambiar a marcos de trabajo ágiles?
¿Por qué cambiar a marcos de trabajo ágiles?
• 20-50% de incremento en
la productividad
• + del 50% de incremento
en la calidad
• 30-75% más rapidez en
lanzar productos al
mercado
¿Por qué cambiar a metodologías ágiles?
Tamaño del
Proyecto Método Exitoso Con Riesgo Fallido
Visión sistemática,
principios y técnicas de
análisis para minimizar el Método de gestión de
tiempo de entrega proyectos
XP
Desarrollo
Técnica de visualización de
peticiones a ser resueltas Metodologías y prácticas
en el mínimo tiempo de desarrollo de software
posible
Continuos delivery
Kaizen
Metodologías Ágiles
Hacerlo Ágil
Desarrollo ágil
Integración continua
Entrega continua
Despliegue continua
DevOps
Agile Devops
Cultura Ágil
Tablero
Comportamientos y artefactos Kanban
Prácticas
Es lo que vemos Burndown Char
Reuniones de Pie
¿Qué es Scrum?
Eventos Scrum
Artefactos Scrum
Roles
Ciclo Scrum
Scrum Escalado
¿Qué es Scrum?
Autoorganizados y Multifuncionales
Máximo 10% de la duración del Sprint
Se añade detalle, estimación y orden
a los elementos de la Lista de Productos
Identificar Riesgos El equipo de desarrollo es el responsable de la Estimación
Inspección, Adaptación y
Proyección del Sprint Backlog
Supervisión + Aprendizaje 3
1h x semana - 4h/mes
Feedback al Incremento del Producto
Criterios de Aceptación - Deuda Técnica
2
1
Incremento
Qué? Establecer Sprint Goal y seleccionar elementos de Lista de Productos para el Sprint del Producto 3
Cómo? trabajar para lograr el incremento del producto
Estimar Esfuerzo puntos de usuario, descomposición en tareas (estimar tiempo) Feedback al Equípo – Mejora Continúa
2h x semana - 8h/mes Inspeccionar personas, procesos y herramientas
Los Eventos aplican los pilres de Transparaencia, Inspección y Adaptación
Los Eventos son bloques de tiempo (Time boxes) con duración fija 45 min x semana - 3 h / mes
Artefactos de Scrum
Requerimiento
Requerimiento
Artefactos de Scrum
1 Product Backlog: Que se tiene que hacer en el producto
• Lista Organizada de funcionalidades, defectos y capacitación que
se requiere para el producto (lo que lleve a un incremento)
• El P.B. es dinámico (respuesta al cambio) y evoluciona
• El P.B. Generalmente se escribe en forma de Historias de Usuario
• Los elementos del P.B. debe ser detallados, claros, estimados y
priorizados (refinamiento)
• Definir el estado terminado
• Incluye las deudas Técnicas de los Sprint
2 Sprint Backlog: Que se tiene que hacer en el sprint actual
• Conjunto de elementos seleccionados del P.B. para el Sprint, en
forma de tareas para el incremento del producto
• Toda nueva actividad que atente con el Sprint Backlog, debe ser
revisada con el product owner
• Fuente para generación de reportes de avance
3 Incremento del Producto:
• Elementos finalizados del P.B. en el Sprint + los incrementos anteriores Refinamiento Tasking
• Debe ser funcional y la decisión de liberar Release es del Product Owner
• Es revisado en el Sprint Review, debe cumplir con la defInición de Terminado
Product Backlog - Historias de Usuario
Características: modelo INVEST.
● Independencia.
● Negociables.
● Valiosa.
● Estimable.
● Pequeña.
Riesgo Alto Medio Bajo
● Verificable.
1 2 3 4
Eventos - Sprint Planning
Eventos – Daily Meeting >> Seg. Ejecución Sprint
Eventos – Sprint Review
Eventos – Sprint Retrospective
Eventos – Sprint Retrospective
Refinamiento
Dar claridad a las características de la lista de productos,
criterios de aceptación o concepto de terminado y se da
en cualquier momento por ejemplo en la construcción
del software
Ciclo Scrum
Días / Horas 8:00 9:00 10:00 11:00 12:00 1:00 2:00 3:00 4:00 5:00
Lunes
Martes
Miércoles
Jueves
Viernes
Sprint Planning
Daily Scrum
Sprint Review
Sprint Retrospective
Roles Scrum
• Maximizar el Valor del producto • Evangeliza, Lidera y Guía la adopción de Scrum • Conformado de 3 a 9 personas
• Responsable del Product Backlog (PB) • Facilitar técnicas de gestión • Multidisciplinarios, profesionales
• Define claramente y Prioriza el PB • Verifica que realicen los eventos dentro del time boxe expertos técnicos en diferentes áreas,
• Analizar requisitos, Aprobar y Explicar las • Supervisa avance del equipo (Burdown Chart) (arquitectos, calidad, desarrollo de
Historias de Usuario • Motiva cambios que optimicen los procesos, software, base de datos)
• Definir los criterios de aceptación incrementen la productividad y el Valor del producto • Autogestionados, autoorganizados y
• Generación de ROI • Verificar si tienen los recursos (RH, conocimiento del autónomos
• Asegurar los recursos Financieros negocio, los objetivos) y las Herramientas. • Son transparentes y con Sinergia
• Aprueba los Release (lanzamientos) • Interfaz entre los jefes y el Development Team • Administración, Compromiso y
• Conocimiento del negocio y Visión del • Elimina impedimentos. enfoque en el Sprint Planning
proyecto, empoderado y perceptivo • Guía al equipo a ser autoorganizados y multifuncional • El Development Team estima el
• Habilidad de Negociación y comunicación esfuerzo en el Spint Backlog
• Desarrolla el Sprint Burdown Chart
Roles Scrum
Fábrica de aviones
El avión tiene que volar mas de 5 metros
El avión tiene que tener el número de serie en las alas
El avión tiene que tener el nombre del equipo en ambos lados
El avión tiene que tener 3 ventanas en cada lado
El avión tiene que tener 2 puertas en cada lado
Ejercicio Práctico de Agilidad
Sprint
Corresponde al
bloque de tiempo
durante el cual se
construye un
incremento de
producto utilizable y
potencialmente
desplegable.
Cada Sprint empieza
inmediatamente
después de la
finalización del
Sprint previo.
Entre 1 a 4 semanas
Ciclo Scrum
Sprint
Corresponde al
bloque de tiempo
durante el cual se
construye un
incremento de
producto utilizable y
potencialmente
desplegable.
Cada Sprint empieza
inmediatamente
después de la
finalización del
Sprint previo.
Entre 1 a 4 semanas
Ciclo Scrum
Sprint Planning
El objetivo del Sprint Planning es identificar Qué es lo que el
equipo de desarrollo va a realizar durante el Sprint, y Cómo, es
decir, todos aquellos Product Backlog Items que el equipo se
comprometerá a transformar en un incremento funcional
potencialmente desplegable.
Sprint
Ciclo Scrum
Sprint Backlog
Es el conjunto de elementos del Product Backlog seleccionados
para el Sprint. Es una predicción hecha por el Development
Team acerca de que funcionalidad formará parte del próximo
Incremento
Ciclo Scrum
Sprint Backlog
Ciclo Scrum
Sprint
Ciclo Scrum
Daily Scrum
Sprint
Ciclo Scrum
Definition of Done
Ejemplo:
• El desarrollo está 100% completado
• La funcionalidad fue probada por el desarrollador
• Se hizo el code review por otros programadores.
• Cumple con los criterios de aceptación establecidos en la historia de usuario
• El Product Owner revisó los desarrollos.
• No existen incidencias bloqueantes.
Ciclo Scrum
Sprint Review
Ciclo Scrum
Sprint Review
Sprint Retrospective
Ciclo Scrum
Sprint Retrospective
Refinamiento
Refinamiento
Ciclo Scrum
Refinamiento
Sprint Sprint Sprint Sprint Sprint Sprint Sprint Sprint Sprint Sprint
Planning Review & Planning Review & Planning Review & Planning Review & Planning Review &
Retro Retro Retro Retro Retro
Ciclo Scrum
Tableros Scrum
Tableros Scrum
Scrum Master
Product Owner
Scrum Team
Sprint
Backlog Scrum Master
Scrum Team
Product Backlog Sprint
Backlog
Scrum Master
Un producto Owner y un Product
Backlog para 2 o 5 equipos
Scrum Team
Sprint
Backlog
Scrum Escalado
Scrum Master
Scrum Team
Product Product Sprint
Chief Product Owner Owner Backlog Backlog
Scrum Master
Scrum Team
Product Product Sprint
Product Backlog Owner Backlog Backlog
Scrum Master
Scrum Team
Product Product Sprint
Owner Backlog Backlog
Scrum Escalado
SaFe DAD
Planeación Ágil
Historias de usuario
Puesta en
Sprint Sprint producción
5 1
Requerimiento
Planteamiento
Priorizados Sprint Sprint
4 2
Sprint
3
Planeación ágil
Estrategia
Portafolio
Producto
Liberación
Iteración
Día
Planeación ágil
Product Backlog
Product Backlog
Versión Característica Característica Característica Característica Característica Característica Característica Característica Característica
Valor de Negocio
• Detallado apropiadamente
r
Prio
Características • Estimado
semanas • Emergente
• Priorizado
meses
Épicas
Historias de Usuario
Como
rio]
[rol del usua
Quiero
[objetivo]
Para poder
[beneficio]
El criterio de aceptación es un checklist que define la aceptación del testing para una historia en particular.
Historias de Usuario
ANVERSO REVERSO
5 Préstamo de Libro
Como bibliotecario quiero que los estudiantes • Introducir un número de carnet incorrecto y probar si
puedan pedir prestado un libro, indicando el número indica error.
de su carnet y la referencia del libro, siempre y • Introducir un estudiante que ya tiene 3 libros en
cuando no tengan ya tres libros en préstamo en ese préstamo y probar si indica error.
momento • Introducir los datos correctos y comprobar que el
número de ejemplares disponibles.
Estimación: 4
Prioridad: 100 Dependiente de: 1,2
Ejercicio Práctico de Agilidad
Identificar los diferentes grupos de usuarios que pueden usar el portal (3 minutos)
Identificar la mayor cantidad de necesidades que tenga cada rol (10 minutos)
Es una técnica
descrita por vez por
Jeff Patton y consiste
en representar el
producto backlog en
dos dimensiones
Planeación ágil
Menos opcional
Prioridad
Mas opcional
Ejercicio Práctico de Agilidad
SPIDR
Spikes Rules
Son pequeñas implementaciones prototípicas Las reglas de negocio o las normas
de una funcionalidad que se utiliza tecnológicas
típicamente para la evaluación y viabilidad de
nuevas tecnologías
Interfaces Data
Pueden ser por ejemplo, dispositivos o Se puede utilizar cuando las historias iniciales
sistemas operativos se refieren a una subconjunto de los datos
Paths pertinentes, por ejemplo bases de datos
Si hay varios caminos alternativos posibles en
un historia de usuario, una opción es crear
historias de usuario separadas de algunas de
estas rutas
http://www.agilisters.org/2019/04/enterprise-business-agility-
journey.html
https://www.youtube.com/watch?v=5adKRGdeU0c
https://www.youtube.com/watch?v=qRx8BkjY8lY&list=PLY8Zm0pEAjHnV-vZ46l17RB1NF7-GvRWx&index=12
powershell