Durante la conferenica Agile 2019, Jeff Sutherland, co-autor de Scrum, recordaba que la única métrica que importa es la eficiencia del proceso. La eficiencia se centra en la rapidez con la que se entrega valor y por eso se le debe dar la importancia correspondiente.
5. ● Su responsabilidad debe ir más allá de alegrar
retrospectivas, realizar juegos, etc. Debe
enfocarse en que el equipo sea más eficiente.
● El rendimiento de un equipo generalmente se
mide según la velocidad, pero es una medida
relativa. ¿Existirá alguna manera de medirlo de
manera objetiva?
Retos del Scrum Master
6. Inicio de historia Fin de historia
4 días
Product Owner
5 min
Developer
5 min
Tester
5 min
Deployer
5 min
espera espera espera
Atención de una historia
9. ● Se centra en la rapidez con la que se entrega
valor.
● Es tener una baja cantidad de desperdicio en el
proceso. Por desperdicio se entiende cualquier
actividad que no agrega valor al producto.
Eficiencia
10. ● A causa de una mala interpretación de lo que
es eficiencia. A veces se supone que una alta
eficiencia se logra con la maximización del uso
de los miembros del equipo.
● El problema es que al maximizar el uso, los
miembros del equipo funcionan juntos de
manera deficiente.
¿Por que no somos eficientes?
11. ● Es una métrica relativa en una escala del 0 al
100% para hacer comparaciones absolutas:
○ El 0% de eficiencia representa productos
que nunca pasan a producción.
○ El 100% significa un enfoque completo e
ininterrumpido de principio a fin para
agregar valor al cliente.
Eficiencia del Proceso (EP)
12. ● Para su cálculo, se tiene que realizar la
medición de:
○ El tiempo total que una historia estuvo en
progreso, el cual finalizó cuando se puso en
producción con éxito.
○ El tiempo total que el equipo fue
imposibilitado agregar valor a la historia.
Calculo
13. ● Porcentaje del tiempo dedicado en agregar
valor a una historia sobre el tiempo total
dedicado dedicado a la historia.
(Cycle Time – Interruption Time) / Cycle Time
Fórmula
Process Efficiency – Adapting Flow to the Agile Improvement Effort
Verbruggen, Sutherland, et al
14. ● El tiempo total que la historia estuvo en
progreso, medido en horas de trabajo.
Time Story In Production – Time Start of Story
Cycle Time (CT)
15. ● La suma del tiempo que el equipo estuvo
interrumpido. Donde cada interrupción se
mide en horas. Cada interrupción se calcula
como:
Time Work Resumed – Time Start of Interruption
Interruption Time (IT)
16. Los siete desperdicios
Manufacturing Desarrollo de software
Inventario en proceso Trabajo parcialmente terminado
Superproducción Features extras
Procesamiento adicional Reaprendizaje
Transporte Transferencia de conocimiento
Movimiento Cambiar de tarea
Espera Retrasos
Defectos Defectos
Implementing Lean Software Development From Concept to Cash (2006)
Mary Poppendieck, Tom Poppendieck
17. ● Puede mejorar el rendimiento de los equipos
significativamente.
● Crea un enfoque para satisfacer más
rápidamente las necesidades de los clientes.
● Ayuda a reducir el tiempo de atención de las
historias.
● Es independiente de equipos.
Beneficios de la EP
19. ● Como personas, se reduce: la felicidad.
○ Tiempo, dinero, buen trabajo; se asume que
tener más de ellos dará más felicidad.
● Como empresas, se reduce a: el dinero.
○ Clientes satisfechos, buena cultura,
procesos optimizados; se asume que tener
más de ellos dará (y ahorrará) más dinero.
Value
The Professional Product Owner Leveraging Scrum As A Competitive Advantage
Don McGreal y Ralph Jocham
20. ● “Es una colección de todas las acciones (con
valor agregado y sin valor agregado) que se
requieren para llevar un producto a través de
los flujos principales, comenzando con la
materia prima y terminando con el cliente”
- Mike Rother. John Shook
Value Stream
21. ● “Es el proceso de trazar o mostrar visualmente
un Value Stream para que la actividad de
mejora se pueda planificar de manera eficaz”
- Jim Womack
Value Stream Mapping (VSM)
22.
23. Creación de un VSM
Identificación de ítems de flujo
Mapeo del estado deseado
Identificación y priorización de desperdicios
Recopilación de datos
Mapeo del estado actual
Features
Defects
Work on Risk
Debt Reduction
Tiempos reales
Calcular métricas
Mapa estado actual
27. Datos
HU Analisis Diseño Desarrollo Code review Pruebas
HU1
T IT T IT T IT T IT T
2 3 1,5 2 4 2 1,5 0,25 6
Total CT (hrs) 15
Eficiencia del proceso (%) 52%
Total IT (hrs) 7,25
T = Tiempo en atención
IT = Tiempo interrumpido (espera + otras interrupciones)
29. ● Trabajar en demasiadas cosas a la vez puede
reducir radicalmente el rendimiento individual,
la velocidad del equipo o el bienestar
empresarial. Puede afectar la velocidad y, a
veces, reducirla a cero.
● Si todos están trabajando individualmente, es
poco probable que se ayuden entre sí y, a largo
plazo, aprendan unos de otros.
¿Por qué es necesario?
30.
31. ● Concentre el máximo esfuerzo del equipo en
una historia y completar todo el trabajo
conocido lo antes posible.
● Quien se lleve este objeto es el capitán del
equipo. Todos deben ayudar al Capitán si
pueden y nadie puede interrumpir al Capitán.
● Tan pronto como el Capitán termine, el que
asuma la responsabilidad de la próxima historia
pendiente es el Capitán.
¿Qué hacer?
32. ● 1er dia -> EP = 10%
● 3er dia -> EP = 80%
● 4to dia -> todo el trabajo
¿Como lo hicieron?
“Colocamos 3 personas en una
historia”
Patron Swarming
https://twitter.com/scrumatscale/status/1159198649626365952
33. A Scrum Book
The Spirit of the Game
Jeff Sutherland, James
O. Coplien, and The
Scrum Patterns Group
Patrones de Scrum
34. “Incrementar la eficiencia del
proceso es lo más efectivo que un
Scrum Master podría hacer”
@jeffsutherland en #Agile2019
35. ● Process Efficiency - Adapting Flow to the Agile
Improvement Effort
https://www.researchgate.net/publication/332086399
● Value Stream Mapping
https://www.scruminc.com/wp-content/uploads/201
5/06/value-stream-mapping-v3.pdf
● Implementing Value Stream Mapping in a
Scrum-based project - An Experience Report
http://ceur-ws.org/Vol-2273/QuASoQ-06.pdf
Referencias