Cuello de botella
Un cuello de botella (bottleneck en inglés) es el punto de un sistema o proceso donde la capacidad de procesamiento es menor que la demanda que recibe, causando una acumulación de trabajo pendiente que ralentiza o bloquea el flujo del sistema completo. En gestión ágil, el cuello de botella es la restricción que limita la velocidad del equipo o la frecuencia de entrega.
El concepto proviene de la manufactura lean y es central en la Teoría de las Restricciones de Eliyahu Goldratt: el rendimiento del sistema como un todo está determinado por su restricción más débil, no por la suma de sus partes.
Cuellos de botella frecuentes en equipos ágiles
- Revisión de código: el equipo genera código rápido pero hay pocas personas disponibles para revisarlo. El WIP sube pero los pull requests se acumulan sin fusionar.
- QA y testing: el desarrollo avanza más rápido que la capacidad de validación. Las historias se acumulan "en testing" al final del sprint.
- Aprobación del propietario del producto: el equipo termina trabajo pero no puede considerarlo "hecho" sin la aprobación de una sola persona que tiene muchas otras responsabilidades.
- Dependencias externas: el trabajo del equipo depende de una API, servicio o decisión de otro equipo o departamento que opera en una cadencia diferente.
Cómo identificarlos
El tablero kanban hace visibles los cuellos de botella: cuando una columna acumula tarjetas mientras las columnas posteriores están vacías, hay un cuello de botella en esa fase. El cycle time elevado en una fase específica también es una señal.
Los límites WIP son el mecanismo de respuesta: cuando una columna alcanza su límite, el equipo para de añadir trabajo nuevo y resuelve el cuello de botella antes de continuar.
Error frecuente
Optimizar las etapas que no son el cuello de botella. Si el cuello de botella es QA, hacer que el equipo de desarrollo trabaje más rápido no resuelve el problema: solo aumenta la acumulación en QA. Goldratt es explícito: toda mejora que no sea en el cuello de botella es una ilusión de mejora. El trabajo de optimización debe empezar siempre por identificar y resolver la restricción actual.
Véase también
¿Quieres avanzar en agilidad? Puedes buscar convocatorias de cursos y exámenes o ir a tu ritmo haciéndote miembro del Club Agile. Esta membresía incluye recursos exclusivos, aulas e-learning y acceso a Skill Arena: un espacio para practicar y medir tus habilidades ágiles a tu ritmo.