Qué hacer cuando se alcanzan los límites y cómo usar las violaciones de manera constructiva.
Cuando se alcanza un límite WIP, tienes tres opciones:
Las tres son válidas dependiendo del contexto. La clave es que la violación sea visible y consciente, no invisible e inconsciente.
Un límite violado es una señal: "Algo inusual está sucediendo. Presta atención."
Si nunca alcanzas tus límites WIP, son demasiado altos. Si los estás violando constantemente, son demasiado bajos o algo sistémico está mal.
Paso 1: Reconocer la señal El límite se alcanzó. Esto es el sistema funcionando, no rompiéndose.
Paso 2: Preguntar por qué
Paso 3: Elegir una respuesta
Paso 4: No violar automáticamente La tentación es decir "¡pero esto es importante!" y comenzar de todos modos. Resiste. Los límites existen para proteger el flujo.
A veces violar el límite es la decisión correcta. Ejemplos:
Emergencia genuina: Producción está caída, y estamos al límite WIP para Dev. Sí, comienza la corrección de todos modos.
Dependencia bloqueante: El elemento bloqueado está esperando entrada externa. Comenzar algo más es mejor que estar inactivo.
Aprendizaje: Un nuevo miembro del equipo necesita hacer pair programming, y eso excede temporalmente el límite.
Pero hazlo visible:
Si estás violando límites frecuentemente, algo está mal. O:
Las violaciones son datos. Rastréalas para mejorar:
Qué capturar:
Patrones a buscar:
Discusión en retro: "Violamos el límite WIP de Dev 4 veces este sprint. Tres fueron porque Revisión de Código estaba respaldada. ¿Necesitamos aumentar la capacidad de Revisión?"
Esto convierte las violaciones en oportunidades de mejora en lugar de culpa.
El objetivo no es cero violaciones. El objetivo son violaciones conscientes que llevan al aprendizaje. Las violaciones inconscientes (límites ignorados, nadie se da cuenta) son el verdadero problema.