Comprender el cambio fundamental de asignar trabajo a jalar trabajo.
En un sistema push, el trabajo se asigna a las personas. Un gerente o sistema decide quién hace qué y cuándo.
Características del push:
Problemas con push:
En un sistema pull, los trabajadores toman el siguiente elemento cuando tienen capacidad. El trabajo es "jalado" a través del sistema por la demanda descendente.
Características del pull:
Cómo funciona:
El cambio clave: nada comienza hasta que algo termina. Esto es lo que los límites WIP hacen cumplir.
Los sistemas pull se autorregulan. Cuando la capacidad disminuye (alguien enfermo, problema difícil), el sistema automáticamente reduce la entrada. Los sistemas push crean acumulaciones.
En las fábricas de Toyota, las tarjetas kanban físicas creaban la señal: "Usé esta pieza, envía más."
En el trabajo de conocimiento, la señal es: espacio en la siguiente columna.
Cuando la columna de Revisión de Código tiene capacidad (WIP no al límite), señala que Desarrollo puede terminar algo y moverlo.
Cuando la columna de Revisión de Código está llena (al límite WIP), señala que Desarrollo debería ayudar con revisiones o no iniciar nuevo trabajo de desarrollo.
Por esto los límites WIP son esenciales—sin ellos, no hay señal. El trabajo simplemente se acumula.
Hacer que pull funcione:
Prioridades claras: Al jalar, ¿qué sigue? ¿FIFO dentro de clase? ¿Lo más impactante? Los equipos necesitan criterios compartidos.
Capacidad visible: El tablero muestra cuándo existe capacidad (columna debajo del límite WIP).
Acuerdo del equipo: Todos jalan; nadie empuja. Los gerentes no asignan—pueden resaltar prioridades, pero los trabajadores jalan.
Seguridad psicológica: Jalar requiere agencia. Si las personas temen elegir mal, esperarán asignaciones.
El rol de los product owners/gerentes:
Transición de push a pull:
El desarrollador termina una funcionalidad. Mira la columna 'Listo para Dev'. Hay tres elementos. Jala el de arriba (prioridad más alta, según acuerdo del equipo). Mueve la tarjeta a 'En Dev'. Todo el equipo puede ver que esto sucedió.
El equipo dice hacer Kanban. Pero el líder del equipo envía mensajes directos a los desarrolladores diciendo 'trabaja en X después'. El tablero muestra pull, pero la realidad es push. Las señales están rotas.