SlideShare une entreprise Scribd logo
1  sur  34
Télécharger pour lire hors ligne
Kanban: mucho Mas que
tableros y Limites de WIP
SquirrelNorth
FERNANDO CUENCA
fernando@squirrelnorth.com
C o m o K a n b a n f u e l a v í a d e
r e c o n c i l i a c i ó n c o n A g i l e / S c r u m
20 de Septiembre, 2022
SquirrelNorth
CONSULTING | TRAINING | COACHING
MARTIN AZIZ FERNANDO CUENCA JAMES STEELE ALEXEI ZHEGLOV
2000:
Desarrollador
2003:
Technical Lead
2006:
(Agile) Team
Lead/Manager
2009:
Agile Coach
(embebido)
2011:
Agile Coach
(flotante)
Como fue mi
recorrido…
2015: “Será hora de abrir
una pizzería??”
Toronto
XPUser Group
Agile y sus
descontentos
Agile y sus
descontentos
Agile y sus
descontentos
A veces, lo que hace falta
es un buen mentor…
Alexei
Zheglov
“Kanban es
una forma de ver…”
Andy Carmichael
Desde de una
”necesidad”
(o solicitud)...
… hasta que esa
“necesidad” está
satisfecha
Trabajo “fluyendo”
Commitment
Point
Delivery
Point
Replenishment Delivery
Tiempo Transcurrido
(Lead Time)
Patrón de
Arribo
Trabajo “fluyendo”
Lead Time
“Kanban es
una forma de ver…”
Andy Carmichael
DEMANDA
CAPACIDAD
Trabajo “fluyendo”
Lead Time
Kanban:
Un “Método de Gestión”
Cost of Delay
Classes of Service
Board Design
Options Model
Upstream Kanban
Queuing Policy
Decoupled Cadences
Capacity Allocation
…
MOLDEADO DE LA
DEMANDA
Identify and Remove
Delay
Bottleneck Handling
Dependency
Management
Understanding
Variation
Economic Cost Model
Risk Review
Feedback Loops
Liquidity
…
APROVECHAMIENTO
DE LA CAPACIDAD
¿Y si nuestro proceso
es Scrum?
https://commons.wikimedia.org/wiki/File:Scrum_Framework.png
Roles
Artefactos
Eventos
Timebox
Refinado
(Grooming)
Sprint
Planning
Y todo esto
como “duele”?
Fuentes de
Insatisfacción
Las historias no
vienen solo del
PO.
Durante
grooming, las
historias se
dividen Las historias en
progreso
generan mas
historias
Muy difícil
administrar el
Backlog!
Cuando vamos a
terminar?
Cabe en el Sprint?
Cuanto podemos
poner aquí?
Done no ese
siempre “Done!”
Que hacemos con
el trabajo no
terminado del
Sprint anterior?
Cuanto mas?
Todo el trabajo
empieza al mismo
tiempo
Sprint
Planning
El PO se demora en
aceptar las historias
Los Testers tienen
que esperar al final
del Sprint
Trabajo que se
bloquea y no
puede seguir
Trabajo urgente
aparece en
medio del
Sprint
Una digresión…
No hay ilusiones
(“whishful thinking”)
en Kanban
David J. Anderson
…OK, otra mas…
Agile requiere un
cambio de
“mindset”
Mindset Acciones Resultados
Con Kanban
empezamos aquí
Double-loop
Learning
• La demanda raramente es homogénea
• Distintos tipos de trabajo requieren distintos tratamientos
Análisis de
Demanda
Identificación de
“Tipos de Trabajo”
Mapeo de
Workflows
Reglas de
Transición
Clases de
Servicio
Actividades
opcionales
Tipos de
Trabajo
Workflow
explicito
• ¿Cómo entendemos el paso del tiempo?
• ¿Cuáles son las “fuerzas naturales” que impactan en
cuanto tiempo toma hacer algo?
Colas de
Espera
Colas de
Espera
Buffer
(para “lotes”)
¿qué factores afectan
el Lead time?
El Lead Time es una
variable aleatoria
(no determinística)
Una Verdad Inconveniente
Distribuciones de
Lead TIme
0
5
10
15
20
25
1 4 7 10 13 16 19 22 25 28 31 34 37 40 43 46 49 52 55 58
Frequency
Duration (days)
Cual es el major de los casos? Y que tan
frecuentemente ocurre?
Peor de los
casos
14.5
El promedio
(nunca ocurio!)
La moda (el caso mas frecuente)
Que tan
predecible
somos?
Otra verdad
inconveniente…
Wait Wait Wait Wait
Work Work Work Work
Flow Efficiency =
work
work + wait
x 100%
Valor típico: 1-20%
En la búsqueda
de la predictibilidad
Modelo Visual
Add Product
to Shopping
Cart
Test server
unavailable
Date: 24/10/2018
Blocker
Clustering
Instrumentación
para medir flujo
Environment
Outage
Missing
Information
SME
availability
Identificar las fuentes
de demora
• Multitasking & Trato preferencial
(Preemption)
• Colas & Buffers
• Dependencias
• Impedimentos (Blockers)
• Retrabajo, defectos (Failure
Demand)
• Mucho trabajo en progreso (WIP)
• Trabajo en Lotes
El problema de tener
mucho “WIP”
7
6
5
4
3
2
1
1 2 3 4 5 6 7 8 9
Average Lead Time
Average WIP
Time (days)
Work
Items
Cummulative Flow
Diagram
(CFD)
Average Throughput
Arribos
Partidas
Avg. Delivery Rate =
Avg. WIP
Avg. Lead Time
Ley de Little
El problema de tener
mucho “WIP”
Sistema
Impredecible
Sistema Predecible
Limitando el WIP
Uno no controla el WIP
con Limites de WIP!
Terminar de empezar,
Empezar a Terminar
Mientras,
Los clientes aun esperan…
Hay que mirar mas
allá del equipo:
Servicios
Dos formas de
gestionar cambios
Proceso
Actual
definido / diseñado de
antemano
TRANSICION
Proceso
Futuro
Proceso en
Evolucion
Proceso
Inicial
Proceso
futuro es
emergente
Adecuado?
Adecuado?
Adecuado?
Adecuado?
Adecuado?
Roll back
Roll
forward
Definido
(Tradicional)
Evolutivo
(Kanban)
Gestión del cambio
con KAnban
Empezar con lo que
hacemos hoy
Fomentar actos de
Liderazgo en todos los
niveles
Acordar buscar la mejoría
a través de Cambio
Evolutivo
Proceso en
Evolucion
Proceso
Inicial
Proceso
futuro es
emergente
Adecuado
?
Adecuado?
Adecuado?
Adecuado?
Adecuado?
Roll back
Roll
forward
SquirrelNorth
s q u i r r e l n o r t h . c o m
Kanban: mucho
Mas que tableros
y Limites de WIP
C o m o K a n b a n f u e
l a v i a d e
r e c o n c i l i a c i o n
c o n A g i l e / S c r u m
FERNANDO CUENCA
fernando@squirrelnorth.com
@fer_cuenca
20 de Septiembre, 2022
Trabajo “fluyendo”
Lead Time

Contenu connexe

Tendances

Improve phase lean six sigma tollgate template
Improve phase   lean six sigma tollgate templateImprove phase   lean six sigma tollgate template
Improve phase lean six sigma tollgate template
Steven Bonacorsi
 
Value stream mapping (1)
Value stream mapping (1)Value stream mapping (1)
Value stream mapping (1)
jmachado33
 
Six sigma green belt project template
Six sigma green belt project templateSix sigma green belt project template
Six sigma green belt project template
Shankaran Rd
 

Tendances (20)

Kaizen eyes
Kaizen eyesKaizen eyes
Kaizen eyes
 
Implementing Kanban to Improve your Workflow
Implementing Kanban to Improve your WorkflowImplementing Kanban to Improve your Workflow
Implementing Kanban to Improve your Workflow
 
Improve phase lean six sigma tollgate template
Improve phase   lean six sigma tollgate templateImprove phase   lean six sigma tollgate template
Improve phase lean six sigma tollgate template
 
Taller - Desarrollando un Value Stream mapping
Taller - Desarrollando un Value Stream mappingTaller - Desarrollando un Value Stream mapping
Taller - Desarrollando un Value Stream mapping
 
Learning to see (VSM)
Learning to see (VSM)Learning to see (VSM)
Learning to see (VSM)
 
The Principles of product development flow - a summary
The Principles of product development flow - a summary The Principles of product development flow - a summary
The Principles of product development flow - a summary
 
Value Stream Mapping: From Tool to Management Practice
Value Stream Mapping: From Tool to Management PracticeValue Stream Mapping: From Tool to Management Practice
Value Stream Mapping: From Tool to Management Practice
 
8 WASTES IN LEAN MANUFACUTING & OVERVIEW OF VSM
8 WASTES IN LEAN MANUFACUTING & OVERVIEW OF VSM8 WASTES IN LEAN MANUFACUTING & OVERVIEW OF VSM
8 WASTES IN LEAN MANUFACUTING & OVERVIEW OF VSM
 
Lean A3 Report for Planning Downtime Elimination
Lean A3 Report for Planning Downtime EliminationLean A3 Report for Planning Downtime Elimination
Lean A3 Report for Planning Downtime Elimination
 
Value stream mapping (1)
Value stream mapping (1)Value stream mapping (1)
Value stream mapping (1)
 
Agile and Lean Games
Agile and Lean GamesAgile and Lean Games
Agile and Lean Games
 
Kanban boards step by step
Kanban boards step by stepKanban boards step by step
Kanban boards step by step
 
Elimination of 7 Types of Waste (Muda) - Learning to See - December 2016
Elimination of 7 Types of  Waste (Muda) - Learning to See - December 2016Elimination of 7 Types of  Waste (Muda) - Learning to See - December 2016
Elimination of 7 Types of Waste (Muda) - Learning to See - December 2016
 
Six sigma green belt project template
Six sigma green belt project templateSix sigma green belt project template
Six sigma green belt project template
 
Kanban step bystep
Kanban step bystepKanban step bystep
Kanban step bystep
 
Oee – overall equipment effectiveness
Oee – overall equipment effectivenessOee – overall equipment effectiveness
Oee – overall equipment effectiveness
 
Types of waste - lean Concept Krishna Heda
Types of waste - lean Concept Krishna HedaTypes of waste - lean Concept Krishna Heda
Types of waste - lean Concept Krishna Heda
 
The Kanban Retrospective
The Kanban RetrospectiveThe Kanban Retrospective
The Kanban Retrospective
 
Minimum Viable Bureaucracy- A Practical Approach to Scaling Agile Project Man...
Minimum Viable Bureaucracy- A Practical Approach to Scaling Agile Project Man...Minimum Viable Bureaucracy- A Practical Approach to Scaling Agile Project Man...
Minimum Viable Bureaucracy- A Practical Approach to Scaling Agile Project Man...
 
Kanban
Kanban Kanban
Kanban
 

Similaire à Kanban: mucho Mas que tableros y Limites de WIP

Similaire à Kanban: mucho Mas que tableros y Limites de WIP (20)

Introducción a kanban en la gestión de proyectos
Introducción a kanban en la gestión de proyectosIntroducción a kanban en la gestión de proyectos
Introducción a kanban en la gestión de proyectos
 
Kit Bienvenida a Kanban de Ibercaja
Kit Bienvenida a Kanban de IbercajaKit Bienvenida a Kanban de Ibercaja
Kit Bienvenida a Kanban de Ibercaja
 
Yo también quiero post-its de colores
Yo también quiero post-its de coloresYo también quiero post-its de colores
Yo también quiero post-its de colores
 
Kanban
KanbanKanban
Kanban
 
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
 
SRE: ¿Qué es y cómo gestionar el Toil?
SRE: ¿Qué es y cómo gestionar el Toil?SRE: ¿Qué es y cómo gestionar el Toil?
SRE: ¿Qué es y cómo gestionar el Toil?
 
Kanban operaciones
Kanban operacionesKanban operaciones
Kanban operaciones
 
Desarrollo ágil Webprendedor UC 2010
Desarrollo ágil Webprendedor UC 2010Desarrollo ágil Webprendedor UC 2010
Desarrollo ágil Webprendedor UC 2010
 
¡A todo Kanban! ~ Introducción a kanban
¡A todo Kanban! ~ Introducción a kanban¡A todo Kanban! ~ Introducción a kanban
¡A todo Kanban! ~ Introducción a kanban
 
Herramientas Ágiles para la Dirección de Proyectos
Herramientas Ágiles para la Dirección de ProyectosHerramientas Ágiles para la Dirección de Proyectos
Herramientas Ágiles para la Dirección de Proyectos
 
Taller Introducción Lean
Taller Introducción LeanTaller Introducción Lean
Taller Introducción Lean
 
Gestion del trabajo de equipo con Kanban
Gestion del trabajo de equipo con KanbanGestion del trabajo de equipo con Kanban
Gestion del trabajo de equipo con Kanban
 
"Estamos buscando mejores formas..." ¿lo estamos haciendo?
"Estamos buscando mejores formas..." ¿lo estamos haciendo?"Estamos buscando mejores formas..." ¿lo estamos haciendo?
"Estamos buscando mejores formas..." ¿lo estamos haciendo?
 
Destaca en la Industria y Certifícate en SolidWorks
Destaca en la Industria y Certifícate en SolidWorksDestaca en la Industria y Certifícate en SolidWorks
Destaca en la Industria y Certifícate en SolidWorks
 
Taller Agile Inception Deck
Taller Agile Inception DeckTaller Agile Inception Deck
Taller Agile Inception Deck
 
Growing alivethings
Growing alivethingsGrowing alivethings
Growing alivethings
 
Software Craftsmanship
Software CraftsmanshipSoftware Craftsmanship
Software Craftsmanship
 
Transicionkanban
TransicionkanbanTransicionkanban
Transicionkanban
 
Vol . VIII Introducción a Kanban
Vol . VIII Introducción a KanbanVol . VIII Introducción a Kanban
Vol . VIII Introducción a Kanban
 

Plus de Fernando Cuenca

Plus de Fernando Cuenca (13)

Kanban: More than boards and WIP limits
Kanban: More than boards and WIP limitsKanban: More than boards and WIP limits
Kanban: More than boards and WIP limits
 
Finding your Service Delivery Manager
Finding your Service Delivery ManagerFinding your Service Delivery Manager
Finding your Service Delivery Manager
 
Agile Dependencies: When "going cross-functional" is not an option
Agile Dependencies: When "going cross-functional" is not an optionAgile Dependencies: When "going cross-functional" is not an option
Agile Dependencies: When "going cross-functional" is not an option
 
Kanban in The Land of Scrum: Choose your Own Scrumban Adventure
Kanban in The Land of Scrum: Choose your Own Scrumban AdventureKanban in The Land of Scrum: Choose your Own Scrumban Adventure
Kanban in The Land of Scrum: Choose your Own Scrumban Adventure
 
From Team Flow to System Flow to Customer Flow: Practical Tools to Keep Valua...
From Team Flow to System Flow to Customer Flow: Practical Tools to Keep Valua...From Team Flow to System Flow to Customer Flow: Practical Tools to Keep Valua...
From Team Flow to System Flow to Customer Flow: Practical Tools to Keep Valua...
 
Que tan agiles somos?
Que tan agiles somos?Que tan agiles somos?
Que tan agiles somos?
 
Your board is trying to tell you something
Your board is trying to tell you somethingYour board is trying to tell you something
Your board is trying to tell you something
 
AgileLunch Meetup - Listen to your Board
AgileLunch Meetup - Listen to your BoardAgileLunch Meetup - Listen to your Board
AgileLunch Meetup - Listen to your Board
 
Visualizing Work: If you can't see it, you can't manage it
Visualizing Work: If you can't see it, you can't manage itVisualizing Work: If you can't see it, you can't manage it
Visualizing Work: If you can't see it, you can't manage it
 
Kanban to #003 - Metrics
Kanban to #003 - MetricsKanban to #003 - Metrics
Kanban to #003 - Metrics
 
Test Driving Legacy Code Mini Workshop
Test Driving Legacy Code Mini WorkshopTest Driving Legacy Code Mini Workshop
Test Driving Legacy Code Mini Workshop
 
Amp up your Agile Implementation with Systems Thinking
Amp up your Agile Implementation with Systems ThinkingAmp up your Agile Implementation with Systems Thinking
Amp up your Agile Implementation with Systems Thinking
 
Basic TDD moves
Basic TDD movesBasic TDD moves
Basic TDD moves
 

Kanban: mucho Mas que tableros y Limites de WIP

  • 1. Kanban: mucho Mas que tableros y Limites de WIP SquirrelNorth FERNANDO CUENCA fernando@squirrelnorth.com C o m o K a n b a n f u e l a v í a d e r e c o n c i l i a c i ó n c o n A g i l e / S c r u m 20 de Septiembre, 2022
  • 2. SquirrelNorth CONSULTING | TRAINING | COACHING MARTIN AZIZ FERNANDO CUENCA JAMES STEELE ALEXEI ZHEGLOV
  • 3. 2000: Desarrollador 2003: Technical Lead 2006: (Agile) Team Lead/Manager 2009: Agile Coach (embebido) 2011: Agile Coach (flotante) Como fue mi recorrido… 2015: “Será hora de abrir una pizzería??” Toronto XPUser Group
  • 7. A veces, lo que hace falta es un buen mentor… Alexei Zheglov
  • 8. “Kanban es una forma de ver…” Andy Carmichael Desde de una ”necesidad” (o solicitud)... … hasta que esa “necesidad” está satisfecha Trabajo “fluyendo” Commitment Point Delivery Point Replenishment Delivery Tiempo Transcurrido (Lead Time) Patrón de Arribo
  • 9. Trabajo “fluyendo” Lead Time “Kanban es una forma de ver…” Andy Carmichael DEMANDA CAPACIDAD
  • 10. Trabajo “fluyendo” Lead Time Kanban: Un “Método de Gestión” Cost of Delay Classes of Service Board Design Options Model Upstream Kanban Queuing Policy Decoupled Cadences Capacity Allocation … MOLDEADO DE LA DEMANDA Identify and Remove Delay Bottleneck Handling Dependency Management Understanding Variation Economic Cost Model Risk Review Feedback Loops Liquidity … APROVECHAMIENTO DE LA CAPACIDAD
  • 11. ¿Y si nuestro proceso es Scrum? https://commons.wikimedia.org/wiki/File:Scrum_Framework.png Roles Artefactos Eventos Timebox
  • 12. Refinado (Grooming) Sprint Planning Y todo esto como “duele”? Fuentes de Insatisfacción
  • 13. Las historias no vienen solo del PO. Durante grooming, las historias se dividen Las historias en progreso generan mas historias Muy difícil administrar el Backlog!
  • 14. Cuando vamos a terminar? Cabe en el Sprint? Cuanto podemos poner aquí? Done no ese siempre “Done!” Que hacemos con el trabajo no terminado del Sprint anterior? Cuanto mas?
  • 15. Todo el trabajo empieza al mismo tiempo Sprint Planning El PO se demora en aceptar las historias Los Testers tienen que esperar al final del Sprint
  • 16. Trabajo que se bloquea y no puede seguir Trabajo urgente aparece en medio del Sprint
  • 17. Una digresión… No hay ilusiones (“whishful thinking”) en Kanban David J. Anderson
  • 18. …OK, otra mas… Agile requiere un cambio de “mindset” Mindset Acciones Resultados Con Kanban empezamos aquí Double-loop Learning
  • 19. • La demanda raramente es homogénea • Distintos tipos de trabajo requieren distintos tratamientos Análisis de Demanda Identificación de “Tipos de Trabajo” Mapeo de Workflows
  • 21. • ¿Cómo entendemos el paso del tiempo? • ¿Cuáles son las “fuerzas naturales” que impactan en cuanto tiempo toma hacer algo?
  • 23. ¿qué factores afectan el Lead time? El Lead Time es una variable aleatoria (no determinística) Una Verdad Inconveniente
  • 24. Distribuciones de Lead TIme 0 5 10 15 20 25 1 4 7 10 13 16 19 22 25 28 31 34 37 40 43 46 49 52 55 58 Frequency Duration (days) Cual es el major de los casos? Y que tan frecuentemente ocurre? Peor de los casos 14.5 El promedio (nunca ocurio!) La moda (el caso mas frecuente) Que tan predecible somos?
  • 25. Otra verdad inconveniente… Wait Wait Wait Wait Work Work Work Work Flow Efficiency = work work + wait x 100% Valor típico: 1-20%
  • 26. En la búsqueda de la predictibilidad Modelo Visual Add Product to Shopping Cart Test server unavailable Date: 24/10/2018 Blocker Clustering Instrumentación para medir flujo Environment Outage Missing Information SME availability Identificar las fuentes de demora • Multitasking & Trato preferencial (Preemption) • Colas & Buffers • Dependencias • Impedimentos (Blockers) • Retrabajo, defectos (Failure Demand)
  • 27. • Mucho trabajo en progreso (WIP) • Trabajo en Lotes
  • 28. El problema de tener mucho “WIP” 7 6 5 4 3 2 1 1 2 3 4 5 6 7 8 9 Average Lead Time Average WIP Time (days) Work Items Cummulative Flow Diagram (CFD) Average Throughput Arribos Partidas Avg. Delivery Rate = Avg. WIP Avg. Lead Time Ley de Little
  • 29. El problema de tener mucho “WIP” Sistema Impredecible Sistema Predecible
  • 30. Limitando el WIP Uno no controla el WIP con Limites de WIP! Terminar de empezar, Empezar a Terminar
  • 31. Mientras, Los clientes aun esperan… Hay que mirar mas allá del equipo: Servicios
  • 32. Dos formas de gestionar cambios Proceso Actual definido / diseñado de antemano TRANSICION Proceso Futuro Proceso en Evolucion Proceso Inicial Proceso futuro es emergente Adecuado? Adecuado? Adecuado? Adecuado? Adecuado? Roll back Roll forward Definido (Tradicional) Evolutivo (Kanban)
  • 33. Gestión del cambio con KAnban Empezar con lo que hacemos hoy Fomentar actos de Liderazgo en todos los niveles Acordar buscar la mejoría a través de Cambio Evolutivo Proceso en Evolucion Proceso Inicial Proceso futuro es emergente Adecuado ? Adecuado? Adecuado? Adecuado? Adecuado? Roll back Roll forward
  • 34. SquirrelNorth s q u i r r e l n o r t h . c o m Kanban: mucho Mas que tableros y Limites de WIP C o m o K a n b a n f u e l a v i a d e r e c o n c i l i a c i o n c o n A g i l e / S c r u m FERNANDO CUENCA fernando@squirrelnorth.com @fer_cuenca 20 de Septiembre, 2022 Trabajo “fluyendo” Lead Time