SlideShare uma empresa Scribd logo
1 de 51
Baixar para ler offline
Generamos valor para su empresa con tecnología y diseño
Scrum 101
Contenidos de la charla
● Tipos de proyectos
● Manifiesto ágil
● Marco Scrum
● Roles
● Actividades
● Artefactos
● Reglas Scrum
● Datos Scrum
● Pros/Cons/Tips Scrum
40 minutos
¿Qué es Scrum?
“Es un marco de trabajo en el que las personas
pueden hacer frente a problemas complejos
adaptables, mientras que de manera
productiva y creativa entregan productos del
mayor valor posible. Scrum es:
● Ligero
● Fácil de entender
● Difícil de dominar”
Ken Schwaber & Jeff Sutherland
¿Qué es Scrum?
● Simple
● Complicado
● Complejo
● Anárquico
David J. Snowden & Mary E. Boone
Harvard Business Review 2007
Tipos de proyecto
Tipos de proyecto: Definiciones
Simple Complicado Complejo Anárquico
- Caótico
Desorden
Detectar,
categorizar,
responder
Detectar, analizar,
responder
Probar, detectar,
responder
Actuar, detectar,
responder
Encontrar dominio
correcto
Basado en
prácticas
establecidas
Afrontar situación,
investigar opciones
Explorar y aprender
del problema
Actuar en
búsqueda de
estabilización
No actuar dada la
preferencia
personal o método
conocido. Hay que
encontrar el
dominio.
Dominio de las
mejores prácticas
Expertos para ganar
“insight”
Ambientes de fallo
seguro para
experimentar
Buscar lo que
funcione, en vez
de LA respuesta
Causa-efecto
claro y evidente
Múltiples opciones
correctas
Explorar,
inspeccionar,
adaptarse
Muchas
decisiones, poco
tiempo
Tipos de proyecto: Ejemplos
Simple Complicado Anárquico
- Caótico
Caótico
Detectar,
categorizar,
responder
Detectar, analizar,
responder
Probar, detectar,
responder
Actuar, detectar,
responder
Call-center,
construcción,
comercio
franquicias
Mantenimiento de
software, minería o
petróleos
Modelos de
negocio digitales,
productos nuevos e
innovadores
Bolsa de valores,
línea de
emergencias
Dominio Complejo: Agile Manifiesto
Estamos descubriendo formas mejores de desarrollar
software, tanto por nuestra propia experiencia como
ayudando a terceros.
A través de este trabajo hemos aprendido a valorar:
Personas e interacciones
sobre
procesos y herramientas
Software funcionando documentación
comprensible
Colaboración con clientes negociación de contratos
Responder a los cambios seguir un plan
www.agilemanifesto.org
Dominio Complejo: Cascada Vs. Ágil
Reporte Chaos, Standish Group, 2011
Dominio Complejo: Métodos Ágiles
VersionOne - State of agile survey 2011
¿Qué es Scrum?
“Es un marco de trabajo en el que las personas
pueden hacer frente a problemas complejos
adaptables, mientras que de manera
productiva y creativa entregan productos del
mayor valor posible. Scrum es:
● Ligero
● Fácil de entender
● Difícil de dominar”
Ken Schwaber & Jeff Sutherland
¿Qué es Scrum?
“Es un marco de trabajo basado en un
conjunto de valores, principios y prácticas
que suministran los fundamentos para que
cada organización le agregue su
implementación única.”
Kenneth Rubin, Essential Scrum
¿Qué es Scrum?
● Método ágil más popular
● Puede complementarse para convivir con otras
metodologías
● Equipos auto-organizados
● Equipos enfocados a resultados
● Adaptación contínua
● Centrado en personas
● No solamente software
● Valores y prácticas administrativas (SM)
● Técnicas de desarrollo (SD)
¿Qué es Scrum?
Bases de Scrum
Proceso Empírico
Transparencia, Adaptación e Inspección
¿Por qué Scrum?
● Proyectos de software
● ¿“El cliente siempre tiene la razón”?
● El cliente en verdad muchas veces no sabe lo que
quiere
● Calidad de software
● Rápido testeo
● Rápidos resultados
● Costos reducidos a largo plazo
¿Cómo se ve Scrum?
Se compone de:
● Roles
● Actividades
● Artefactos
● Reglas
Scrum
Scrum: Roles
Scrum: Roles de un Scrum Team (ST)
Nombre del Rol Abreviación Cantidad Recomendaciones
Product Owner PO 1 Conocedor de negocio, parte
del cliente, en contacto
constante con usuarios e
interesados
Scrum Master SM 1 x ST Capacitado en la
metodología, conocimiento
sólido en negocio y tecnología
Scrum Developer
(Development
Team)
SD (DT) 4-9 Equipo auto-organizado y
multidisciplinario
● Centro de empoderamiento de las características del
producto
● Principal responsable por el avance y la entrega
definitiva
● Autoridad primaria en el orden y la importancia de las
características del producto
● El PO colabora constantemente con dudas de negocio
del DT y el SM
Product Owner (PO)
● Lider servil
● Colabora con el entendimiento y la aplicación de los
valores, prácticas y principios de Scrum (agile
approach)
● Remueve obstáculos del equipo de desarrollo y los
protege de interferencias externas
● NO ES UN PROJECT MANAGER, no tiene autoridad
sobre prioridades o métodos de implementación
Scrum Master (SM)
● No hay roles específicos, sino uno
transversal
● Equipo multifuncional
● Auto-organizado para asumir y
auto-asignar tareas definidas en
cada Sprint
● Actitud mosquetero
● Todo el equipo es responsable de
la construcción del producto
● Habilidades “T”
Scrum Developer (SD) → (DT)
Scrum: Artefactos
Scrum: Artefactos
Nombre del Artefacto Abreviación
Product Backlog PB
Sprint Backlog SB
Potentially Shippable Product
Increment
PSPI - PI
● Lista priorizada y
secuencial de
características o “historias
de usuario”
● Basada en la visión de
producto del PO
● Responsabilidad del PO
● Siempre el trabajo más
valioso va primero, y va
más detallado
Product Backlog (PB)
Sprint Backlog (SB)
● Lista prevista de desarrollo
o ejecución para un (1)
Sprint
● Items primeros en el PB,
con estimación acorde al
Sprint
● Desagregado de los items
del PB en tareas
específicas y asignadas en
el DT
● Items susceptibles de ser
afrontados con KANBAN
Potentially Shippable Product Increment (PSPI - PI)
● Una parte o sección de
producto construida o
“hecha”
● Parte o sección dispuesta a
ser liberada
● La liberación es una
decisión de negocio, no es
imperativo
Scrum: Actividades
Scrum: Actividades
Actividad Duración
Sprint 1-4 semanas (4)
Sprint Planning 8 horas
Daily Scrum 15 minutos (indiferente de la
duración del Sprint)
Sprint Execution 4 semanas
Sprint Review 4 horas
Sprint Retrospective 3 horas
Product Backlog Grooming Continuo durante ejecución
Sprint
● Corazón de Scrum
● Cajas de tiempo que tienen un inicio y finales FIJOS
● Generalmente recomendados de una misma duración
(1-4 semanas)
● La finalización de un Sprint es seguida inmediatamente
del inicio del siguiente
Sprint Planning
● Primera actividad
dentro del Sprint
● Reunión de revisión de
PB para llegar a
acuerdos
● PO, SM, DT
● Selección de común
acuerdo de X cantidad
de ítems del PB → SB
● Estimación de ítems
(generalmente horas)
● Ítem > Tareas > Llenar la
capacidad
Daily Scrum
● Revisión de inspección y
adaptación.
● SM, DT, PO (pasivo)
● “Daily stand-up”
● Generalmente:
● ¿Qué logré desde el
último Daily?
● ¿Cuál es mi plan para el
siguiente Daily?
● ¿Qué obstáculos
enfrento?
● Gallinas y cerdos
Sprint Execution
● Ejecución de las tareas dada
su estimación, asignación y
adaptación en los daily
● El equipo debe estar
protegido de interferencias
externas
● El PB y SB deben estar
siempre a la vista, y
actualizado
● El control se hace
generalmente con KANBAN
● Gráfica Burndown
Sprint Review
● Revisión de características internas
(“hecho”)
● Revisión del PSPI
● PO, SM, DT, Clientes, Usuarios,
Interesados
● Centrada en las características
terminadas
● Información bidireccional de avance y
ajuste de la dirección e importancia del
PB restante
● Todos obtienen visibilidad de lo que está
ocurriendo y del estado del proyecto
Sprint Retrospective
● Inspeccionar y adaptar el
proceso
● Reunión interna del ST
para revisar cuán
colaborativo y productivo
es el equipo
● Identificar obstáculos y
comprometerse con
acciones concretas de
mejora
Product Backlog Grooming
● El grooming consiste en el
refinamiento, estimación y
priorización de los ítems
del PB.
● Participación significativa
de interesados, SM y DT en
cabeza del PO
● Generalmente 10% del
tiempo del DT debe estar
dispuesto a ayuda del
PBGrooming basados en:
○ Dependencia técnica
○ Restricciones de
recursos
¿Cómo se ve Scrum?
★ Variabilidad e incertidumbre
○ Acoge la variabilidad útil,
desarrollo iterativo e incremental,
reduce incertidumbre
simultáneamente (end, means,
customer)
★ Predicción y adaptación
○ Mantén opciones abiertas, no
puedes lograrlo todo desde el
inicio, favorece la exploración y
adaptación, sé sensible
económicamente
★ Aprendizaje validado (LEAN)
○ Valida en vez de asumir,
aprovecha la retroalimentación
Scrum: Reglas
★ Trabajo en progreso
○ Usa tamaños de carga
económicamente sensibles,
enfócate en trabajo en espera, y
no en trabajadores en espera
★ Progreso
○ Entregado y validado, enfócate
en la entrega centrada en valor,
el progreso ayuda a adaptar y re-
planear
★ Rendimiento
○ Vé rápido pero no te apures,
construye con calidad, emplea
mínima/suficiente
ceremonia/protocolo
Datos Scrum: Adopción
La adopción de Scrum en empresas de software existentes
depende de su ubicación en la curva de innovación
Datos Scrum: Modelo de Cambio
Virginia Satir (1991, 1997)
http://stevenmsmith.com/ar-satir-change-model/
Datos Scrum: Adopción
Pregunta Razón Primer Resultado
Causa de fracaso en ágil Filosofía de la compañía o
desacuerdo fundamental cultural
13%
Obstáculos al adoptar ágil Habilidad para cambiar cultura
organizacional
53%
Preocupaciones sobre
adoptar ágil
Falta de planeación anticipada 30%
Resultados (tiempos) en
proyectos ágiles
Más rápida 73%
Beneficios obtenidos Habilidad para cambiar
prioridades
92%
Ayudas para implementación Apoyo de la gerencia 22%
Datos Scrum: Certificaciones
Scrum Agile Institute, 2014
Datos Scrum: PROs
● El cliente obtiene resultados importantes/utilizables
desde etapas tempranas
● Se comienza el proyecto con requerimientos de alto
nivel
● Los cambios se administran de manera natural
● Se mitigan los riesgos del proyecto desde el inicio
● Se gestiona la complejidad al apuntar a la construcción
de aquello que brinda más valor
● Se optimizan los recursos disponibles
● Se minimizan el número de errores y se aumenta la
calidad
Datos Scrum: CONs
● La disponibilidad del cliente e interesados debe ser alta
durante el proyecto
● El PO debe tener disponibilidad de manera continua
(igual que los SD)
● La relación con el cliente es más colaborativa que
contractual (modelo de cambio)
● Es una metodología recomendada para proyectos de
dominio complejo
Scrum: Fuentes Principales
● SEONTI - Scrum Methodology Certification
● Essential Scrum - Kenneth S. Rubin
● Agile Manifesto
Generamos valor para su empresa con tecnología y diseño

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Desarrollo ágil de software, Scrum
Desarrollo ágil de software, ScrumDesarrollo ágil de software, Scrum
Desarrollo ágil de software, Scrum
 
Scrum
ScrumScrum
Scrum
 
Gestión de Proyectos Agile - Scrum
Gestión de Proyectos Agile - ScrumGestión de Proyectos Agile - Scrum
Gestión de Proyectos Agile - Scrum
 
Gestion proyectos, metodología ágiles y SCRUM
Gestion proyectos, metodología ágiles y SCRUMGestion proyectos, metodología ágiles y SCRUM
Gestion proyectos, metodología ágiles y SCRUM
 
Introduccion a Scrum
Introduccion a ScrumIntroduccion a Scrum
Introduccion a Scrum
 
Metodología scrum
Metodología scrumMetodología scrum
Metodología scrum
 
Scrum: la guía básica
Scrum: la guía básicaScrum: la guía básica
Scrum: la guía básica
 
SCRUM
SCRUMSCRUM
SCRUM
 
Scrum y la gestión de proyecto Web
Scrum y la gestión de proyecto WebScrum y la gestión de proyecto Web
Scrum y la gestión de proyecto Web
 
Inceptions
InceptionsInceptions
Inceptions
 
Scrum trainer clase 7 y 8
Scrum trainer clase 7 y 8Scrum trainer clase 7 y 8
Scrum trainer clase 7 y 8
 
Introduccion A Scrum, con caso práctico
Introduccion A Scrum, con caso prácticoIntroduccion A Scrum, con caso práctico
Introduccion A Scrum, con caso práctico
 
Metodologia SCRUM
Metodologia SCRUM Metodologia SCRUM
Metodologia SCRUM
 
Scrum metodología ágil para tus proyectos
Scrum metodología ágil para tus proyectosScrum metodología ágil para tus proyectos
Scrum metodología ágil para tus proyectos
 
Fundamentos en Scrum
Fundamentos en ScrumFundamentos en Scrum
Fundamentos en Scrum
 
Emprender con Agile
Emprender con AgileEmprender con Agile
Emprender con Agile
 
Presentación de Scrum en 15 mins
Presentación de Scrum en 15 minsPresentación de Scrum en 15 mins
Presentación de Scrum en 15 mins
 
Introduccion scrum 2015
Introduccion scrum 2015Introduccion scrum 2015
Introduccion scrum 2015
 
Una introducción a Scrum - Por Jorge Abad @jorge_abad
Una introducción a Scrum - Por Jorge Abad @jorge_abadUna introducción a Scrum - Por Jorge Abad @jorge_abad
Una introducción a Scrum - Por Jorge Abad @jorge_abad
 
Scrum trainer freddy vargas clase 3
Scrum trainer freddy vargas clase 3Scrum trainer freddy vargas clase 3
Scrum trainer freddy vargas clase 3
 

Semelhante a BarCamp Scrum Col30-2015

520313818-Metodologias-Agiles.pptx
520313818-Metodologias-Agiles.pptx520313818-Metodologias-Agiles.pptx
520313818-Metodologias-Agiles.pptx
ronald flores
 
520313818-metodologias-agiles-220418045721.pdf
520313818-metodologias-agiles-220418045721.pdf520313818-metodologias-agiles-220418045721.pdf
520313818-metodologias-agiles-220418045721.pdf
EdgarAngelRojas
 
Sprint_ScrumFundamentos_JM_Agosto21_vA.pdf
Sprint_ScrumFundamentos_JM_Agosto21_vA.pdfSprint_ScrumFundamentos_JM_Agosto21_vA.pdf
Sprint_ScrumFundamentos_JM_Agosto21_vA.pdf
valverdeisaac69
 
SCRUM Desarrollo ágil
SCRUM Desarrollo ágilSCRUM Desarrollo ágil
SCRUM Desarrollo ágil
ricardoroldan
 

Semelhante a BarCamp Scrum Col30-2015 (20)

Gestión Ágil de Proyectos: Scrum, Kanban y XP
Gestión Ágil de Proyectos: Scrum, Kanban y XPGestión Ágil de Proyectos: Scrum, Kanban y XP
Gestión Ágil de Proyectos: Scrum, Kanban y XP
 
Metodologías ágiles, Scrum, Kanban y eXtreme Programming
Metodologías ágiles, Scrum, Kanban y eXtreme ProgrammingMetodologías ágiles, Scrum, Kanban y eXtreme Programming
Metodologías ágiles, Scrum, Kanban y eXtreme Programming
 
Scrum
ScrumScrum
Scrum
 
520313818-Metodologias-Agiles.pptx
520313818-Metodologias-Agiles.pptx520313818-Metodologias-Agiles.pptx
520313818-Metodologias-Agiles.pptx
 
520313818-metodologias-agiles-220418045721.pdf
520313818-metodologias-agiles-220418045721.pdf520313818-metodologias-agiles-220418045721.pdf
520313818-metodologias-agiles-220418045721.pdf
 
520313818-metodologias-agiles-220418045721.pdf
520313818-metodologias-agiles-220418045721.pdf520313818-metodologias-agiles-220418045721.pdf
520313818-metodologias-agiles-220418045721.pdf
 
Sprint_ScrumFundamentos_JM_Agosto21_vA.pdf
Sprint_ScrumFundamentos_JM_Agosto21_vA.pdfSprint_ScrumFundamentos_JM_Agosto21_vA.pdf
Sprint_ScrumFundamentos_JM_Agosto21_vA.pdf
 
SCRUM Desarrollo ágil
SCRUM Desarrollo ágilSCRUM Desarrollo ágil
SCRUM Desarrollo ágil
 
Gestión ágil de proyectos
Gestión ágil de proyectosGestión ágil de proyectos
Gestión ágil de proyectos
 
Introducción a Scrum
Introducción a ScrumIntroducción a Scrum
Introducción a Scrum
 
Scrum y principios ágiles
Scrum y principios ágilesScrum y principios ágiles
Scrum y principios ágiles
 
Mitos y leyendas de la gestión ágil y scrum
Mitos y leyendas de la gestión ágil y scrumMitos y leyendas de la gestión ágil y scrum
Mitos y leyendas de la gestión ágil y scrum
 
Scrum.pdf
Scrum.pdfScrum.pdf
Scrum.pdf
 
Agile management para gestionar tu empresa y producto
Agile management para gestionar tu empresa y productoAgile management para gestionar tu empresa y producto
Agile management para gestionar tu empresa y producto
 
Las SinCuenta Sombras de Scrum
Las SinCuenta Sombras de ScrumLas SinCuenta Sombras de Scrum
Las SinCuenta Sombras de Scrum
 
Scrum workshop
Scrum workshopScrum workshop
Scrum workshop
 
Introducción a SCRUM
Introducción a SCRUMIntroducción a SCRUM
Introducción a SCRUM
 
SCRUM.pptx
SCRUM.pptxSCRUM.pptx
SCRUM.pptx
 
Gestión ágil de proyectos disruptivos
Gestión ágil de proyectos disruptivos Gestión ágil de proyectos disruptivos
Gestión ágil de proyectos disruptivos
 
Metodologia Scrum
Metodologia ScrumMetodologia Scrum
Metodologia Scrum
 

Mais de Julián R. Figueroa (7)

Ruby twitter bot
Ruby twitter botRuby twitter bot
Ruby twitter bot
 
Conversatic - Fusagasugá
Conversatic - FusagasugáConversatic - Fusagasugá
Conversatic - Fusagasugá
 
Presentacion Digital Bank Aval
Presentacion Digital Bank AvalPresentacion Digital Bank Aval
Presentacion Digital Bank Aval
 
La Incursión de las Pymes en la Era Digital
La Incursión de las Pymes en la Era DigitalLa Incursión de las Pymes en la Era Digital
La Incursión de las Pymes en la Era Digital
 
#Cappacitate2015 Bogota
#Cappacitate2015 Bogota#Cappacitate2015 Bogota
#Cappacitate2015 Bogota
 
Cappacitate Pereira
Cappacitate PereiraCappacitate Pereira
Cappacitate Pereira
 
Cappacitate Android Medellín
Cappacitate Android MedellínCappacitate Android Medellín
Cappacitate Android Medellín
 

Último

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Último (11)

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 

BarCamp Scrum Col30-2015

  • 1. Generamos valor para su empresa con tecnología y diseño
  • 3. Contenidos de la charla ● Tipos de proyectos ● Manifiesto ágil ● Marco Scrum ● Roles ● Actividades ● Artefactos ● Reglas Scrum ● Datos Scrum ● Pros/Cons/Tips Scrum 40 minutos
  • 5. “Es un marco de trabajo en el que las personas pueden hacer frente a problemas complejos adaptables, mientras que de manera productiva y creativa entregan productos del mayor valor posible. Scrum es: ● Ligero ● Fácil de entender ● Difícil de dominar” Ken Schwaber & Jeff Sutherland ¿Qué es Scrum?
  • 6. ● Simple ● Complicado ● Complejo ● Anárquico David J. Snowden & Mary E. Boone Harvard Business Review 2007 Tipos de proyecto
  • 7. Tipos de proyecto: Definiciones Simple Complicado Complejo Anárquico - Caótico Desorden Detectar, categorizar, responder Detectar, analizar, responder Probar, detectar, responder Actuar, detectar, responder Encontrar dominio correcto Basado en prácticas establecidas Afrontar situación, investigar opciones Explorar y aprender del problema Actuar en búsqueda de estabilización No actuar dada la preferencia personal o método conocido. Hay que encontrar el dominio. Dominio de las mejores prácticas Expertos para ganar “insight” Ambientes de fallo seguro para experimentar Buscar lo que funcione, en vez de LA respuesta Causa-efecto claro y evidente Múltiples opciones correctas Explorar, inspeccionar, adaptarse Muchas decisiones, poco tiempo
  • 8. Tipos de proyecto: Ejemplos Simple Complicado Anárquico - Caótico Caótico Detectar, categorizar, responder Detectar, analizar, responder Probar, detectar, responder Actuar, detectar, responder Call-center, construcción, comercio franquicias Mantenimiento de software, minería o petróleos Modelos de negocio digitales, productos nuevos e innovadores Bolsa de valores, línea de emergencias
  • 9. Dominio Complejo: Agile Manifiesto Estamos descubriendo formas mejores de desarrollar software, tanto por nuestra propia experiencia como ayudando a terceros. A través de este trabajo hemos aprendido a valorar: Personas e interacciones sobre procesos y herramientas Software funcionando documentación comprensible Colaboración con clientes negociación de contratos Responder a los cambios seguir un plan www.agilemanifesto.org
  • 10. Dominio Complejo: Cascada Vs. Ágil Reporte Chaos, Standish Group, 2011
  • 11. Dominio Complejo: Métodos Ágiles VersionOne - State of agile survey 2011
  • 13. “Es un marco de trabajo en el que las personas pueden hacer frente a problemas complejos adaptables, mientras que de manera productiva y creativa entregan productos del mayor valor posible. Scrum es: ● Ligero ● Fácil de entender ● Difícil de dominar” Ken Schwaber & Jeff Sutherland ¿Qué es Scrum?
  • 14. “Es un marco de trabajo basado en un conjunto de valores, principios y prácticas que suministran los fundamentos para que cada organización le agregue su implementación única.” Kenneth Rubin, Essential Scrum ¿Qué es Scrum?
  • 15. ● Método ágil más popular ● Puede complementarse para convivir con otras metodologías ● Equipos auto-organizados ● Equipos enfocados a resultados ● Adaptación contínua ● Centrado en personas ● No solamente software ● Valores y prácticas administrativas (SM) ● Técnicas de desarrollo (SD) ¿Qué es Scrum?
  • 16. Bases de Scrum Proceso Empírico Transparencia, Adaptación e Inspección
  • 17. ¿Por qué Scrum? ● Proyectos de software ● ¿“El cliente siempre tiene la razón”? ● El cliente en verdad muchas veces no sabe lo que quiere ● Calidad de software ● Rápido testeo ● Rápidos resultados ● Costos reducidos a largo plazo
  • 18. ¿Cómo se ve Scrum?
  • 19. Se compone de: ● Roles ● Actividades ● Artefactos ● Reglas Scrum
  • 21. Scrum: Roles de un Scrum Team (ST) Nombre del Rol Abreviación Cantidad Recomendaciones Product Owner PO 1 Conocedor de negocio, parte del cliente, en contacto constante con usuarios e interesados Scrum Master SM 1 x ST Capacitado en la metodología, conocimiento sólido en negocio y tecnología Scrum Developer (Development Team) SD (DT) 4-9 Equipo auto-organizado y multidisciplinario
  • 22.
  • 23. ● Centro de empoderamiento de las características del producto ● Principal responsable por el avance y la entrega definitiva ● Autoridad primaria en el orden y la importancia de las características del producto ● El PO colabora constantemente con dudas de negocio del DT y el SM Product Owner (PO)
  • 24.
  • 25. ● Lider servil ● Colabora con el entendimiento y la aplicación de los valores, prácticas y principios de Scrum (agile approach) ● Remueve obstáculos del equipo de desarrollo y los protege de interferencias externas ● NO ES UN PROJECT MANAGER, no tiene autoridad sobre prioridades o métodos de implementación Scrum Master (SM)
  • 26.
  • 27. ● No hay roles específicos, sino uno transversal ● Equipo multifuncional ● Auto-organizado para asumir y auto-asignar tareas definidas en cada Sprint ● Actitud mosquetero ● Todo el equipo es responsable de la construcción del producto ● Habilidades “T” Scrum Developer (SD) → (DT)
  • 29. Scrum: Artefactos Nombre del Artefacto Abreviación Product Backlog PB Sprint Backlog SB Potentially Shippable Product Increment PSPI - PI
  • 30. ● Lista priorizada y secuencial de características o “historias de usuario” ● Basada en la visión de producto del PO ● Responsabilidad del PO ● Siempre el trabajo más valioso va primero, y va más detallado Product Backlog (PB)
  • 31. Sprint Backlog (SB) ● Lista prevista de desarrollo o ejecución para un (1) Sprint ● Items primeros en el PB, con estimación acorde al Sprint ● Desagregado de los items del PB en tareas específicas y asignadas en el DT ● Items susceptibles de ser afrontados con KANBAN
  • 32. Potentially Shippable Product Increment (PSPI - PI) ● Una parte o sección de producto construida o “hecha” ● Parte o sección dispuesta a ser liberada ● La liberación es una decisión de negocio, no es imperativo
  • 34. Scrum: Actividades Actividad Duración Sprint 1-4 semanas (4) Sprint Planning 8 horas Daily Scrum 15 minutos (indiferente de la duración del Sprint) Sprint Execution 4 semanas Sprint Review 4 horas Sprint Retrospective 3 horas Product Backlog Grooming Continuo durante ejecución
  • 35. Sprint ● Corazón de Scrum ● Cajas de tiempo que tienen un inicio y finales FIJOS ● Generalmente recomendados de una misma duración (1-4 semanas) ● La finalización de un Sprint es seguida inmediatamente del inicio del siguiente
  • 36. Sprint Planning ● Primera actividad dentro del Sprint ● Reunión de revisión de PB para llegar a acuerdos ● PO, SM, DT ● Selección de común acuerdo de X cantidad de ítems del PB → SB ● Estimación de ítems (generalmente horas) ● Ítem > Tareas > Llenar la capacidad
  • 37. Daily Scrum ● Revisión de inspección y adaptación. ● SM, DT, PO (pasivo) ● “Daily stand-up” ● Generalmente: ● ¿Qué logré desde el último Daily? ● ¿Cuál es mi plan para el siguiente Daily? ● ¿Qué obstáculos enfrento? ● Gallinas y cerdos
  • 38. Sprint Execution ● Ejecución de las tareas dada su estimación, asignación y adaptación en los daily ● El equipo debe estar protegido de interferencias externas ● El PB y SB deben estar siempre a la vista, y actualizado ● El control se hace generalmente con KANBAN ● Gráfica Burndown
  • 39. Sprint Review ● Revisión de características internas (“hecho”) ● Revisión del PSPI ● PO, SM, DT, Clientes, Usuarios, Interesados ● Centrada en las características terminadas ● Información bidireccional de avance y ajuste de la dirección e importancia del PB restante ● Todos obtienen visibilidad de lo que está ocurriendo y del estado del proyecto
  • 40. Sprint Retrospective ● Inspeccionar y adaptar el proceso ● Reunión interna del ST para revisar cuán colaborativo y productivo es el equipo ● Identificar obstáculos y comprometerse con acciones concretas de mejora
  • 41. Product Backlog Grooming ● El grooming consiste en el refinamiento, estimación y priorización de los ítems del PB. ● Participación significativa de interesados, SM y DT en cabeza del PO ● Generalmente 10% del tiempo del DT debe estar dispuesto a ayuda del PBGrooming basados en: ○ Dependencia técnica ○ Restricciones de recursos
  • 42. ¿Cómo se ve Scrum?
  • 43. ★ Variabilidad e incertidumbre ○ Acoge la variabilidad útil, desarrollo iterativo e incremental, reduce incertidumbre simultáneamente (end, means, customer) ★ Predicción y adaptación ○ Mantén opciones abiertas, no puedes lograrlo todo desde el inicio, favorece la exploración y adaptación, sé sensible económicamente ★ Aprendizaje validado (LEAN) ○ Valida en vez de asumir, aprovecha la retroalimentación Scrum: Reglas ★ Trabajo en progreso ○ Usa tamaños de carga económicamente sensibles, enfócate en trabajo en espera, y no en trabajadores en espera ★ Progreso ○ Entregado y validado, enfócate en la entrega centrada en valor, el progreso ayuda a adaptar y re- planear ★ Rendimiento ○ Vé rápido pero no te apures, construye con calidad, emplea mínima/suficiente ceremonia/protocolo
  • 44. Datos Scrum: Adopción La adopción de Scrum en empresas de software existentes depende de su ubicación en la curva de innovación
  • 45. Datos Scrum: Modelo de Cambio Virginia Satir (1991, 1997) http://stevenmsmith.com/ar-satir-change-model/
  • 46. Datos Scrum: Adopción Pregunta Razón Primer Resultado Causa de fracaso en ágil Filosofía de la compañía o desacuerdo fundamental cultural 13% Obstáculos al adoptar ágil Habilidad para cambiar cultura organizacional 53% Preocupaciones sobre adoptar ágil Falta de planeación anticipada 30% Resultados (tiempos) en proyectos ágiles Más rápida 73% Beneficios obtenidos Habilidad para cambiar prioridades 92% Ayudas para implementación Apoyo de la gerencia 22%
  • 47. Datos Scrum: Certificaciones Scrum Agile Institute, 2014
  • 48. Datos Scrum: PROs ● El cliente obtiene resultados importantes/utilizables desde etapas tempranas ● Se comienza el proyecto con requerimientos de alto nivel ● Los cambios se administran de manera natural ● Se mitigan los riesgos del proyecto desde el inicio ● Se gestiona la complejidad al apuntar a la construcción de aquello que brinda más valor ● Se optimizan los recursos disponibles ● Se minimizan el número de errores y se aumenta la calidad
  • 49. Datos Scrum: CONs ● La disponibilidad del cliente e interesados debe ser alta durante el proyecto ● El PO debe tener disponibilidad de manera continua (igual que los SD) ● La relación con el cliente es más colaborativa que contractual (modelo de cambio) ● Es una metodología recomendada para proyectos de dominio complejo
  • 50. Scrum: Fuentes Principales ● SEONTI - Scrum Methodology Certification ● Essential Scrum - Kenneth S. Rubin ● Agile Manifesto
  • 51. Generamos valor para su empresa con tecnología y diseño