Usar datos para identificar dónde se rompe el flujo y qué hacer al respecto.
Un cuello de botella es una etapa que limita el rendimiento de todo el sistema. Es el paso más lento del proceso.
Teoría de Restricciones (Eli Goldratt): La salida del sistema nunca puede exceder la salida del cuello de botella. Mejorar cualquier cosa que no sea el cuello de botella no mejora el sistema.
En Kanban:
Todo sistema tiene un cuello de botella. Cuando arreglas uno, emerge otro. Esto no es un fracaso—así es como funciona la mejora. El cuello de botella debería moverse a medida que mejoras.
Métricas que revelan cuellos de botella:
1. Longitud de colas (WIP en estados de espera) Si "Listo para QA" tiene 8 elementos mientras otras colas tienen 1-2, QA probablemente es el cuello de botella.
2. Tiempo en etapa Si los elementos pasan 3 días en desarrollo pero 5 días en revisión de código, la revisión de código está ralentizando las cosas.
3. Anchos de banda del CFD Bandas anchas = WIP alto = cuello de botella. Busca bandas que crezcan con el tiempo.
4. Antigüedad del elemento más viejo por etapa Si el elemento más viejo en "Despliegue" tiene 2 días pero el más viejo en "Pruebas" tiene 10 días, las pruebas son la restricción.
Cuellos de botella comunes en equipos de software:
Una vez que has identificado el cuello de botella, las opciones incluyen:
1. Agregar capacidad al cuello de botella
2. Descargar trabajo del cuello de botella
3. Reducir la demanda sobre el cuello de botella
4. Subordinar otras etapas al cuello de botella
5. Elevar el cuello de botella
QA es el cuello de botella. El equipo decide: (1) Dos desarrolladores comienzan a ayudar con las pruebas, (2) Agregar más pruebas automatizadas para reducir la carga de QA manual, (3) Ajustar el límite WIP en desarrollo para que QA no se inunde. El rendimiento de QA aumenta, el flujo mejora.
QA es el cuello de botella. El equipo decide 'ir más rápido' en desarrollo tomando atajos. El rendimiento de desarrollo aumenta. La acumulación en QA empeora. La calidad cae. El rendimiento del sistema no cambia.
Cuando arreglas un cuello de botella, aparece uno nuevo. Esto es esperado y saludable.
El ciclo:
Progresión común en equipos de software:
¡Esto es progreso! Cada vez que el cuello de botella se mueve, la capacidad de tu sistema ha aumentado.
El peligro: Intentar arreglar todos los cuellos de botella a la vez. No puedes. Enfócate en la restricción actual. Cuando ya no sea la restricción, pasa a la siguiente.
Si no estás seguro de qué etapa es el cuello de botella, tus límites WIP probablemente están demasiado flojos. Ajústalos hasta que se formen colas—entonces verás el cuello de botella claramente.