Comprender el cambio fundamental de asignar trabajo a extraer 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 el push:
En un sistema pull, los trabajadores toman el siguiente elemento cuando tienen capacidad. El trabajo es "extraído" 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 las revisiones o no comenzar nuevo trabajo de desarrollo.
Por eso los límites WIP son esenciales—sin ellos, no hay señal. El trabajo simplemente se acumula.
Haciendo que el pull funcione:
Prioridades claras: Al extraer, ¿qué sigue? ¿FIFO dentro de la clase? ¿Más impactante? Los equipos necesitan criterios compartidos.
Capacidad visible: El tablero muestra cuándo existe capacidad (columna por debajo del límite WIP).
Acuerdo del equipo: Todos extraen; nadie empuja. Los gerentes no asignan—pueden resaltar prioridades, pero los trabajadores extraen.
Seguridad psicológica: Extraer 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. Extrae el primero (máxima prioridad, 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.