Scrum-V2 0
Scrum-V2 0
Scrum-V2 0
¿Qué es agile?
¿Qué es scrum?
El ADN de
las empresas
Cultura Organizacional
Mg. Ing. Mariano Altuna
¿ qué es agile?
Alta Dirección
Top Manager
Pensar
Relacionarse Interactuar
Colaborar
Trabajar
Mg. Ing. Mariano Altuna
4ta Revolución
Industrial
• Industria y
productos
inteligentes
• IoT, Bigdata, IA
• Hiperconectividad,
Sensores.
1 2 3
Como se Mindset Uso de
toman Cultura - ágil metodologías
las decisiones ágiles
Nos ayuda a ver los resultados Es involucrar y tomar decisiones Gemba hacer que las personas
del lugar de trabajo en el sitio en el sitio donde ocurren las se hagan responsables de sus
donde se agrega valor con los acciones que generan valor día resultados e incrementa el
responsables de cada uno de a día sentido de pertenecia
ellos
“Porque nuestro Agile Coach dijo que esta era una gran idea”
“A nuestro CEO se le prometió un aumento en la productividad del 2000%”
“Todos nuestros competidores lo están usando también”
Mg. Ing. Mariano Altuna
No por favor, esto no es agilidad!
AGILE SCRUM
Mindset Proceso
Crisis – Adversidades
Cambios de contexto
Zona de Salen de su
confort zona de confort
1975 Primera
cámara digital
1981
Sony Mavica
Reed Hastings
Septiembre de 2000
Red Hasting se reunió con el CEO de Blockbuster,
John Antioco para asociarse
Mg. Ing. Mariano Altuna
Empresas ágiles : BLOCKBUSTER - NETFLIX
Quebró - deuda de
900 mlls de euros.
2014 cerró
totalmente
Change or die!
2018
Organizaciones Organizaciones
Tradicionales Modernas
Predictivos Adaptativos
• Creatividad
• Persuasión
• Colaboración
• Adaptabilidad
• Gestión de Tiempo
Fuente : LinkedIn
TI
SILOS EMPRESARIALES
OBJETIVOS DE EQUIPO
OBJETIVOS DE EQUIPO
MULTIDISCIPLINARIOS
EMPODERADOS
AUTO-ORGANIZADOS
COMPROMETIDOS
PRODUCTIVOS
62 a 54
Mg. Ing. Mariano Altuna
El propósito
90%
Compromiso
No se compra / No se vende
• Asumiendo responsabilidades
• Justificandonos
Problema
VICTIMAS PROTAGONISTAS
Individuos e Procesos y
interacciones Herramientas
Respuesta Seguir
Ante el cambio Un plan
Sea el banco Digital Bank Acme. Fija un plan para incorporar al móvil y a su aplicación web las siguientes
funcionalidades: ver saldo en cuentas, ver movimiento en cuentas, realizar transferencias, crear una cuenta
nueva, contratar un seguro de automóvil. (T: 1 año)
A los 2 meses de comenzar, Competitor Bank saca una funcionalidad que es muy bien recibida por sus clientes: el
pago a través del móvil y la desactivación instantánea de tarjetas desde el móvil, para evitar desfalcos ante la
pérdida de una tarjeta.
Feedback - Aprendizaje
Principio 2: Aceptamos que los requisitos Aceptar el cambio en los requisitos, sea
cambien, incluso en etapas tardías del cual sea el momento en el que vengan.
desarrollo. Los procesos Ágiles aprovechan el
cambio para proporcionar ventaja competitiva al
cliente.
Cambios en cualquier etapa
Principio 6: El método más eficiente y efectivo de Buscar el cara a cara para comunicarnos
comunicar información al equipo de desarrollo y
entre sus miembros es la conversación cara a cara
Comunicación con eficacia.
Seguros de que todos entienden
Criterios de aceptación
que aporten valor al negocio
Principio 9: La atención continua a la excelencia Intentar ser muy bueno en lo que hacemos
técnica y al buen diseño mejora la Agilidad
Minimizar el desperdicio y el
Principio 10: La simplicidad, o el arte de trabajo que no aporta valor
maximizar la cantidad de trabajo no realizado, es
esencial.
No perder el tiempo en tareas que no aportan valor
Principio 11: Las mejores arquitecturas, requisitos Permitir que el equipo se auto-
organice para obtener los mejores
y diseños emergen de equipos auto-organizados.
resultados
El lider indica la visión y equipo se
Auto-organiza, basado en confianza y empoderamiento
SER HACER
PMI SCRUM
Project Management Institute Framework para gestion de productos
Planificación agile
• No se toma decisiones por adelantado – minimiza riesgos • Se planifica en ciclos cortos, buscando feedback
• Se pregunta : ¿Necesamos hacer (todo) esto ahora? • Se sigue un plan flexible
FIJO
ESTIMADO
waterfall agile
Riesgo alto hasta el final Riesgo disminuye en cada etapa
QA Chapter
80% 20%
es lo menos usado es lo mas usado
Stakeholders
Expresar Ordenar las HU del PB Optimizar el valor del Asegurarse de que el PB Asegurarse que el
claramente los para alcanzar las metas y trabajo que desempeña sea visible, transparente DT entienda las HU
puntos las misiones de una el DT del producto y claro para todos, y del PB al nivel
mejor manera mostrar el siguiente necesario
trabajo de equipo Scrum
• Protege al equipo
• Guía al equipo
Auto-organizado y empoderado.
Decide como debe hacer las tareas
Product Backlog
Sprint Backlog
Incremento
• Sirve para tener una perspectiva de todo lo que se quiere hacer y tener claras las
prioridades del cliente.
• Ayuda a que el equipo sea más autodisciplinado y respete las prioridades del
cliente.
• También permite que el cliente pueda introducir cambios durante la vida del
proyecto.
Debe validarse
Debe mostrar Debe mostrar
en el ingreso
las materias las horarios
que el
de acuerdo a disponibles
estudiante
la carrera y el para cada
este
semestre materia
matriculado
PO
Debe permitir
Debe mostrar Debe permitir
cancelar el
las cupos el registro en
registro
disponibles el horario
previamente
para el horario deseado
realizado
PRODUCT
BACKLOG
Como Cliente comercial quiero una reunion de trabajo para definir los
puntos a considerar en el proyecto
Definir el lugar
Definir la hora
Historia de Usuario
Planeación
¿Terminado? No!
Redacción
¿Terminado? No! Sólo lo que esta totalmente
Aclarar dudas
terminado agrega valor
¿Terminado? No!
Desarrollo
¿Terminado? No!
Pruebas
¿Terminado? No!
Ajustes
¿Terminado? SI !!!!!!
Incremento Entregable
Mg. Ing. Mariano Altuna
¿Qué es
un SPRINT?
El SPRINT es un TIMEBOXED
Producto
El SPRINT es un TIMEBOXED
El SPRINT es:
Iterativo e incremental
TO DO IN PROGRESS DONE
Crear el login
a mi portal
Poder
registrar de
usuarios
Crear el login
a mi portal
Kanban del Equipo de Desarrollo
TO DO DISEÑO DESARROLLO TESTING SERVER DONE
Crear base de Diseño Script de
datos Pantalla Consulta
Configurar
Server
Accesos al
equipo
Mg. Ing. Mariano Altuna
Diferencias entre Scrumban y KanBan
SCRUMBAN KANBAN
Limita el WIP por iteración Limitan ese WIP según el estado del flujo de trabajo
No se permiten cambiar las tareas del Sprint Si puede modificar la tarea hasta que entra en flujo
La pila del producto o servicio, tiene que tener al menos el Al tener un ritmo de trabajo continuo, se arrastra no tiene un
tamaño de un Sprint limite en la pila del producto o servicio
Los tableros se van a resetear al final de cada Sprint Usa un flujo FIFO, se archiva al finalizar
Modelo
INVEST
Independiente: Se pueden completar en cualquier orden.
Negociable: Los detalles de la historia son co-creados con los clientes y el team.
Como conductor
Como Cliente
Quiero poder localizar en el mapa a las
Quiero afiliar mi tarjeta de crédito
personas que tiene una emergencia
Para realizar pagos automáticos
Para poder ayudarlas
Las EPICAS
• Son HU de alta complejidad.
Ejemplos de Épicas.
• Muy recomendada
• Participación de todos
• No el director de TI
• No el líder de proyectos
Debe validarse
Debe mostrar Debe mostrar
en el ingreso
las materias las horarios
que el
de acuerdo a disponibles
estudiante
la carrera y el para cada
este
semestre materia
matriculado
PO
Debe permitir
Debe mostrar Debe permitir
cancelar el
las cupos el registro en
registro
disponibles el horario
previamente
para el horario deseado
realizado
Debe permitir
Debecancelar
mostrarel
Debe registro
validarse Debe
las materias
en el ingreso
previamente adaptarse a la HU01 - Imagen del Sistema
de acuerdo a
que elrealizado imagen de la
la carrera y el
estudiante Universidad Como : Usuario del sistema
semestre
este
matriculado Quiero : Visualizar que el sistema se identifique con la
imagen de la Universidad
Debe mostrar
las permitir
horarios Para : Lograr pertenencia hacia la Universidad
Debe
Debe disponibles
mostrar
el registro en
para cada
laselcupos Condiciones :
horario
materia
disponibles • Colores amarillo y verde deben predominar (ver
deseado
para el horario mapa de colores)
1
HU01 – Imagen del Sistema
2
HU04 – Horarios del sistema
3
Product Backlog
Como estudiante
Debe permitir
Debecancelar
mostrarel
Debe registro
validarse
las materias
en el ingreso
previamente
de acuerdo a
que elrealizado
la carrera y el
estudiante
semestre
este
matriculado
Mg. Ing. Mariano Altuna
HISTORIAS DE USUARIO
Criterios de Aceptación
• Definidos por el PO
Dado (Escenario)
Que el cliente esta logueado
Y cuenta con conexión a internet
Y hay perros en adopción actualmente
Cuando (Evento)
El usuario acceda al menú catálogo
Entonces (Resultado)
• Asegurar que se muestre los perros que aún no han sido adoptados
• Asegurar que se muestre 10 perros por pagina
• Asegurar que la paginación funcione correctamente
Criterios de aceptación:
• Aceptar Visa, Dinners, Master Card
• Validar la fecha de expiración y el CVV
• Validar la dirección de facturación
• Generar mensaje de satisfacción y fallo luego del procesamiento
Historia de usuario
Como contador
Quiero que los reportes automatizados se ejecuten al final del mes
Para que los reportes estén listos al llegar a la oficina
Criterios de aceptación:
• Si hay un error con la generación del reporte, el sistema necesita notificar a
soporte de producción con un ticket
• El reporte necesita ser generado como PDF y autoimpreso
• El sistema debería enviar el reporte solo a la impresora configurada
• Si la impresora tiene error (falta papel, trabado, etc.) el usuario debería arreglarlo
POR QUÉ?
550 Km
PUNTOS
Mg. Ing. Mariano Altuna
HISTORIAS DE USUARIO
Estimación - Analogía
Espacio Puntos
Habitación 1 3
Habitación 2 3
Baño 1 1
Sala / Comedor 8
Cocina 5
Se repite el proceso de
votación hasta que todos
están alineados y llegan a un
consenso
• Simple : 8 horas
HORAS
PUNTOS
Sprint 1 :
• HU 1 : 5 Puntos
• HU 2 : 8 Puntos
• HU 3 : 13 Puntos
A1 B1 C1 A2 B2 C2 A3 B3 C3
A B C
A B C
PO presenta y
explica las tareas a
realizar
Recomendación:
El panel debe ser visual
Sprint backlog
• El equipo de desarrollo • Al inicio de cada Sprint • Product Backlog • ¿Qué? Meta del Sprint
• El Product Owner • Duración: 8 horas para • El último incremento del • ¿Cómo? Sprint
• El Scrum Master un Sprint de 1 mes producto Backlog
• Capacidad proyectada del
equipo de desarrollo durante
el Sprint
• Velocidad de desempeño
anterior del equipo de
desarrollo
El Scrum Master
Facilita y asegura que el marco de
referencia Scrum sea seguido.
• El equipo de desarrollo • A la misma hora todos Cada miembro del equipo • Un entendimiento común
• El Scrum Master los días, es definida por responde lo siguiente: del trabajo para avanzar
(no es obligatorio) el equipo • ¿Qué hice ayer? hacia la meta.
• Duración: Máximo 15 • ¿Qué haré hoy? • Un Backlog actualizado de
minutos • ¿Veo algún impedimento? los impedimentos.
Reunión para reflexionar qué prácticas han sido exitosas, y que hay
que mantener y qué prácticas pueden mejorarse.
Review Daily
Reunión donde se muestra al PO el
(4 horas) (15 min)
Reunión diaria de sincronización que
resultado, para recibir la
realiza el equipo
realimentación de Negocio y reajustar
PO SM DT STAKEHOLDERS
PLANNING
REVIEW
RETROSPECTIVA
DAILY SCRUM
Obligatorio
Opcional
Prohibido
No se traen laptops
Todos opinan
50 2 3
5 8
40
Puntos de HU del Sprint
12
20
30
20
10
1 2 3 4 5 6 7 8 9 10
50 12
5 8 2
3
40
Puntos de HU del Sprint
20
30
20
DIA 1
10
1 2 3 4 5 6 7 8 9 10
50 12
2 3
8 5
40
Puntos de HU del Sprint
20
30
20
DIA 2
10
1 2 3 4 5 6 7 8 9 10
50 12
2 3
8 5
40
Puntos de HU del Sprint
20
30
20
DIA 3
10
1 2 3 4 5 6 7 8 9 10
50 12
2 3
8 20 5
40
Puntos de HU del Sprint
30
20
DIA 4
10
1 2 3 4 5 6 7 8 9 10
50 3 5
8 2
20 12
40
Puntos de HU del Sprint
30
20
DIA 5
10
1 2 3 4 5 6 7 8 9 10
50 3 5
8 2
20 12
40
Puntos de HU del Sprint
30
20
DIA 6,7
10
1 2 3 4 5 6 7 8 9 10
50 3 5
2
20 12
40
Puntos de HU del Sprint
30
20
DIA 8
10
1 2 3 4 5 6 7 8 9 10
50 3 5
2
20 12
40
Puntos de HU del Sprint
30
20
DIA 9
10
1 2 3 4 5 6 7 8 9 10
50 3 5
2
12
40
Puntos de HU del Sprint
8
20
30
20
DIA 10
10
1 2 3 4 5 6 7 8 9 10
ROL ROL