Scrum
Scrum
Mayo 2018
“El enfoque de carrera de
relevos, en el desarrollo de
productos…… puede entrar en
conflicto con los objetivos de
velocidad y flexibilidad.
En su lugar, un enfoque
holístico o estilo rugby - donde
el equipo intenta ir a la
distancia como unidad,
pasando la pelota hacia
adelante y hacia atrás - puede
servir mejor a los actuales
requisitos competitivos”
Hirotaka Takeuchi and Ikujiro Nonaka “The New New Product Development Game”,
Harvard Business Review, January 1986
Backlog
APRENDER APRENDIENDO APRENDIDO
Donde
Por qué? aplica? Historia
Pilares Prácticas
Métricas
Emergentes
1
Historia
Descripción del contenido (opcional)
1
Historia
Descripción del contenido (opcional)
Historia
01 02 03 04 05
Proceso formalizado por Kent Kent Schwaber y Mike Cohn
Nonaka y Takeuchi
Schwaber y Jeff Sutherland fundan Scrum Alliance
1993 2001
Evolución
01 02 03 04
Primer Scrum para desarrollo de Se actualiza la guía agregando
software los valores de Scrum
2013 2017
2
Aclaraciones
Descripción del contenido (opcional)
Aclaraciones
● Iterativo e Incremental
● Origen en el estudio de 1986 sobre los nuevos procesos de desarrollo utilizados en productos
● Framework no método
● Sentido común
Tomado de:http://www.scrummanager.net/
APRENDER APRENDIENDO APRENDIDO
Donde
Por qué? Historia
aplica?
Pilares Prácticas
Métricas Emergentes
2
Por qué Scrum?
Descripción del contenido (opcional)
Por qué scrum?
● En la actualidad, todo proyecto debe entregarse lo más rápido posible y con una calidad impecable.
● Las empresas están buscando lograr mejora continua para poder ser innovadores y de esta manera
● Comunicarse bien se ha vuelto un reto organizacional, conexión entre lo que se dice y se hace.
● Es común que los clientes (internos o externos) soliciten aplicaciones cada vez más complejas, tanto
Donde
Historia
aplica? Por qué?
Pilares Prácticas
Métricas Emergentes
3
Donde se aplica Scrum?
Descripción del contenido (opcional)
Donde se aplica scrum?
Donde
Valores Artefactos aplica?
Pilares Prácticas
Métricas Emergentes
4
Beneficios
Descripción del contenido (opcional)
Beneficios
● Centrarnos en ofrecer el más alto valor de negocio en el menor tiempo posible.
● El negocio fija las prioridades, y los equipos miran la manera de lograr entregar
● Foco
● Innovación y creatividad
● Sentido común
Donde
Artefactos aplica? Beneficios
Pilares Prácticas
Métricas Emergentes
5
Valores
Descripción del contenido (opcional)
Valores de scrum
RESPETO
FOCO
CORAJE
APERTURA
COMPROMISO
RESPETO
Respetar las
diferencias y formas
de personas, desde
las que son de
origen o formadas
por experiencia.
Respetar es la
columna que
sostiene el canal de
la comunicación
FOCO
Todo el esfuerzos y
habilidades para
trabajar en lo que
está comprometido
hacer.
CORAJE
No temer a enfrentar el
peligro así tengamos
miedo, actuar y ser
honesto frente a
problemas, pedidos,
problemas y brindar
ayuda
APERTURA
Donde
aplica? Beneficios
Pilares Prácticas
Métricas Emergentes
6
Artefactos
Descripción del contenido (opcional)
1
Product Backlog
Descripción del contenido (opcional)
Product Backlog
● Contiene todas las necesidades deseadas del producto
● Están priorizados por valor de negocio y marca el orden de
entrega
● Es un elemento vivo , re priorizado al comienzo de cada sprint
● Es visible y está disponible para el negocio y el equipo
● Cualquier interesado puede agregar ítems, pero la prioridad es
responsabilidad del Product Owner
● Tiene una definición de listo(DoR) para saber cuando un ítem
está preparado para ser creado.
● Los ítems de la parte superior son los más especificados
● Facilita tener conversaciones y aclaraciones
● Ayuda en la toma de decisiones sobre la ruta o el norte
Product Backlog
En la parte superior del
backlog, se sitúan,
habitualmente, los ítem
más refinados y
pequeños, que quepan
Los ítem situados en la
en el siguiente sprint
parte baja son requisitos a
alto nivel, precisan de
análisis y refinamiento para
decidir si se van a
desarrollar o no
Product Backlog
Buen Backlog
Detallado apropiadamente
Estimado apropiadamente
Emergente Criterios para priorizar
Priorizado según sea necesario
Dependencias
Asegurar contra los riesgos: negocio comercial y técnico
Valor estimado
Esfuerzo
Historias de Usuario
Como <usuario>
Las historias de usuario
Quiero < pedido, deseo> (HDU) son breves
Para <solución, beneficio> narraciones de la vida real
que describen información
, procesos, gente y
resultados de manera real
y anticipada de cómo las
personas interactuaron
con el sistema.
Criterios de Aceptación
Historias de Usuario
Criterios de Aceptación
Como administrador del foro quisiera
poder aceptar o rechazar los nuevos ● Aceptar múltiples usuarios
usuarios registrados para así evitar los ● Rechazar múltiples usuarios
spanners ● Enviar correo de aceptación o rechazo
Historias de Usuario - Ejemplo
Ejemplo de Product backlog - Transferencias
1 2
Como cliente quiero hacer una Como cliente quiero hacer una
transferencia para enviar dinero a transferencia para enviar dinero a
una cuenta una cuenta
Como banco quiero poder hacer Como banco quiero poder hacer
transferencia para mover el transferencia para mover el
dinero entre cuentas dinero entre cuentas
Como cliente quiero hacer una Como cliente quiero hacer una
reserva para asegurar un lugar reserva para asegurar un lugar
en las vacaciones en las vacaciones
Como cliente quiero hacer una Como cliente quiero hacer una Como cliente quiero hacer una
transferencia para enviar dinero a transferencia para enviar dinero a transferencia para enviar dinero
una cuenta una cuenta a una cuenta
Como banco quiero poder hacer Como banco quiero poder hacer
transferencia para mover el transferencia para mover el Crear interfaz Crear servicio
dinero entre cuentas dinero entre cuentas
Donde
aplica? Beneficios
Pilares Prácticas
Métricas Emergentes
7
Roles
Descripción del contenido (opcional)
Roles - Una pequeña historia
Un cerdo y una gallina se encuentran en la calle
Creadores de soluciones
Facilitación y eficiencia del
proceso
Roles - Foco
Ritmo constante
Calidad
Crear producto
Alertar el riesgo
Estimar y asignar
Autogestionado el trabajo
Interacción
constante
Rol - Scrum Master Crecer en
valores
Qué ágil Guardián de la
funcione Mejora continua
Líder servicial
Facilitar las
ceremonias
Mantener el foco
Escudo frente a
distracciones
Salud de equipo
Irradiar
Formación y información
entendimiento de
ágil
Rol - Product Owner Guiar hacia el
éxito
Valor del
producto
Valor del trabajo
Validar entregas
Visión y claridad
negocio Disponible para
dudas Definir MVP
Orden y
priorización
Decisiones del
producto ROI
Alinear
expectativas
APRENDER APRENDIENDO APRENDIDO
Donde
aplica? Beneficios
Donde
aplica? Beneficios
Valores Artefactos
#agilidadesencialibk
Periodo de tiempo en el ● Sprint Goal ● Cuál será el foco de ● Que no sean uniformes
que sucede las ● Deming los ciclos de un equipo
trabajo
ceremonias de scrum ● Madurez del equipo,
● La capacidad de la
organización de liberar
software .
● La mentalidad de
feedback que tengamos.
Demasiada
estabilidad
Demasiada
flexibilidad
Sprint
=
Estabilidad
+
flexibilidad
Foto original de Henrik Kniberg
Factores para determinar la duración del Sprint
Donde
aplica? Beneficios
Valores Artefactos
#agilidadesencialibk
Prácticas Roles
Métricas Emergentes Ceremonias
Sprint
10
Pilares
Descripción del contenido (opcional)
Pilares Scrum
Columna vertebral para sostener el cambio
Transparencia
Inspección
Adaptación
Pilares Scrum
No son solo aspiracionales, es para hacerlos realidad
Scrum
Prácticas
Emergentes Pilares
11
Métricas
Descripción del contenido (opcional)
Métricas
Velocidad = Puntos comprometidos vs Puntos cumplidos
Métricas
Objetivo
del Sprint
Efectividad
Sprint Goal
Índice
felicidad
Satisfacción
Burndown
de la
Chart
entrega
APRENDER APRENDIENDO APRENDIDO
Pilares Métricas
12
Prácticas Emergentes
Descripción del contenido (opcional)
Task Board
Definición Antipatrones
Es un artefacto que ● El trabajo en progreso supera
o es menor , a la cantidad de
define el equipo en sus personas del equipo.
inicios para demostrar el ● El trabajo en progreso no
avance de las tareas, su refleja un responsable.
● El contenido del post-it no
estado y realizar la hace relación al trabajo
reunión diaria en torno a realizado o solo lo entiende
él quien lo escribio.
Task Board (kanban)
Definition of Ready (DoR)
Definición Antipatrones
● Lo que el ítem necesita para estar listo para ● Ingresar un ítem en el sprint sin ver el DoR.
el sprint. ● No tenerlo presente en la reunión de
refinement
● Recoge los criterios consensuados entre el
equipo y el product owner para aceptar un
ítem en el sprint backlog.
● Los equipos están de acuerdo que el DoR es
una lista de verificación que captura su
comprensión compartida de qué criterio está
listo para empezar a trabajar en él.
Definition of Ready (DoR)
Ready
Definición Antipatrones
● El concepto de “done” recoge los criterios que debe ● El DoD no consensuado entre el Product
cumplir la funcionalidad entregada para que sea Owner y el equipo
aceptado. ● La DoD estándar para una organización
● La lista de criterios definidos por el equipo para ● No tenerlo visible para el equipo
considerar un item “done” ● No revisarlo después de cada iteración para
● Artefacto del equipo que recopila las características ajustarlo
transversales consideradas para decir si una Historia ● No considerarlo al momento del planning o
de Usuario o necesidad está terminada(DONE) y lista la review
para entregarse o ser mostrada.
● De igual manera es una lista de consideraciones o
actividades valiosas que nos ayudan no solo asegurar
que tenemos producto para mostrar , sino que tiene
una alta calidad gestionada y comprobable.
● Seguramente para lograr la DoD existan cambios
culturales, de procesos y de herramientas, pensando
siempre en lograr un software potencialmente para el
uso.
Definition of Done (DoD)
Proceso de Check in (ver detalle) Done
Deployed to system test
Se cumplen los Criterios de Aceptación de la Historia de usuario
Regression pack run
Product Owner reviewed
Test Automatizados Completos (Selenium y Junit)
DoD
Reloj Scrum
Calendario Sprint
Avatars
Urgente, Pausa,Bloqueante o Pregunta
Leyendas
Contrato Social
Felicitaciones
Información Sprint
APRENDER APRENDIENDO APRENDIDO
● https://www.classmarker.com/online-test/start/?quiz=cgt53defa8
d09d1f
● https://www.scrum.org/open-assessments
Casos de aplicación
● http://www.versionone.com/assets/img/files/CHAOSManifesto2013.pdf
● http://www.versionone.com/pdf/2013-state-of-agile-survey.pdf
● http://www.agilemarketing.net/what-is-agile-marketing/
● http://www.hrreporter.com/blog/hr-policies-practices/archive/2012/04/24/what-is-agile-human-resources
● http://www.infoq.com/articles/scrum-education
● http://agiletaste.com/
● http://www.wired.com/2014/08/the-white-house-dickerson
● http://navegapolis.com/index.php/117-casa-blanca-cmmi#.VBM-dvl5NuM
● http://www.whitehouse.gov/the-press-office/2014/08/11/fact-sheet-improving-and-simplifying-digital-services
● http://agilewarrior.wordpress.com/2011/05/28/how-facebook-pushes-new-code-live/
https://www.facebook.com/video/video.php?v=10100259101684977&oid=9445547199&comments
http://www.tvagile.com/2011/01/10/daily-scrum-stand-up-meeting-at-facebook/
● http://framethink.wordpress.com/2011/01/17/how-facebook-ships-code/
● http://www.forbes.com/sites/stevedenning/2012/02/03/is-apple-truly-agile/
● http://www.thinkwithgoogle.com/playbooks/agile-creativity.html
http://stevedenning.typepad.com/steve_denning/2010/12/whats-googles-biggest-strategic-issue.html
http://adtmag.com/articles/2010/07/30/is-google-going-agile.aspx
● http://www.infoq.com/presentations/Agile-Management-Google-Jeff-Sutherland
● http://arstechnica.com/information-technology/2014/08/how-microsoft-dragged-its-development-practices-into-the-21st-century/
● http://devopsangle.com/2012/05/14/spaceops-how-nasa-uses-agile-development-in-the-search-for-life-on-mars/
● http://www.scruminc.com/dod-goes-agile/
● http://www.mitre.org/publications/technical-papers/handbook-for-implementing-agile-in-department-of-defense-information-technology-acq
uisition
● https://www.gov.uk/service-manual/digital-by-default
● http://www.cio.com/article/2392970/agile-development/how-the-fbi-proves-agile-works-for-government-agencies.html
● http://blog.agilistic.nl/scrum-for-marketing-teams-a-case-study/
APRENDER APRENDIENDO APRENDIDO
Links
14
Por un mejor Scrum
Descripción del contenido (opcional)
Checklist Scrum
Checklist Scrum
Migas de Pan
15
Importante
Descripción del contenido (opcional)
Evitar el scrum cosmético
Locura:
“Hacer siempre lo mismo y
esperar resultados diferentes”
“Si no estás preparado para
equivocarte, nunca saldrás con
algo original(innovación”
Ken Robinson
Historia de usuario es una herramienta
Scrum un framework
CREE en ti mismo
otros a ayuda O F R E C E
RECONOCE el fracasado
ENCUENTRA tu tribu
y que scrum sucederá
puede que……. o sucederá
Puede que…...
nos de felicidad
Sucede sin ……..importar el lugar
Puede que ……..alguien se crea
superior
Sucede que…….. no se acepten
las críticas o críticas no
constructivas
Sucede que
……..personas negativas
o tóxicas
Puede que …….. algunos pierdan la fe
https://www.youtube.com/watch?v=oyVksFviJVE
y sobre todo
evitar
https://www.youtube.com/playlist?list=PLaD4FvsFdarQytrGAmCo2qW_rAWcfBKeV
Gracias
Descripción del contenido (opcional)