Simyl
simylflow
Inicio del curso
Módulo 4: Métricas y Gestión de Flujo
Lección 4 de 5
12 min

Encontrar y Abordar Cuellos de Botella

Usar datos para identificar dónde se rompe el flujo y qué hacer al respecto.

1¿Qué Es un Cuello de Botella?

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:

  • El trabajo se acumula frente al cuello de botella
  • Las etapas posteriores se quedan sin trabajo
  • El rendimiento del cuello de botella = rendimiento del sistema

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.

2Identificar Cuellos de Botella con Datos

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:

  • Revisión de código (no hay suficientes revisores)
  • QA/Pruebas (capacidad insuficiente o automatización)
  • Despliegue (procesos manuales o lanzamientos poco frecuentes)
  • Requisitos/Diseño (cuello de botella upstream)
  • Aprobaciones (esperando a stakeholders)

3Abordar Cuellos de Botella

Una vez que has identificado el cuello de botella, las opciones incluyen:

1. Agregar capacidad al cuello de botella

  • Más personas
  • Capacitación cruzada
  • Automatización
  • Eliminar desperdicio del proceso del cuello de botella

2. Descargar trabajo del cuello de botella

  • ¿Pueden ayudar otras etapas?
  • ¿Se puede simplificar el trabajo del cuello de botella?
  • ¿Puede algún trabajo saltarse el cuello de botella?

3. Reducir la demanda sobre el cuello de botella

  • Límites WIP más estrictos upstream (no lo inundes)
  • Mejor preparación de los elementos de trabajo
  • Agrupación (a veces—hay un trade-off con el flujo)

4. Subordinar otras etapas al cuello de botella

  • El cuello de botella marca el ritmo
  • No optimices lo que no es cuello de botella (desperdicia esfuerzo)
  • Alimenta el cuello de botella exactamente a la velocidad que puede consumir

5. Elevar el cuello de botella

  • Invierte en hacer el cuello de botella más rápido
  • Elimina la restricción por completo si es posible
Bueno: Enfoque en 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.

Malo: Ignorar el Cuello de Botella

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.

4El Cuello de Botella se Mueve

Cuando arreglas un cuello de botella, aparece uno nuevo. Esto es esperado y saludable.

El ciclo:

  1. Identificar el cuello de botella (QA)
  2. Mejorarlo (automatización, capacitación cruzada)
  3. Emerge un nuevo cuello de botella (ahora es la revisión de código)
  4. Identificar y abordar el nuevo cuello de botella
  5. Repetir

Progresión común en equipos de software:

  1. Primer cuello de botella: Pruebas/QA
  2. Solución: Automatización de pruebas, capacitación cruzada → El cuello de botella se mueve a...
  3. Segundo cuello de botella: Revisión de código
  4. Solución: Programación en parejas, revisiones asíncronas → El cuello de botella se mueve a...
  5. Tercer cuello de botella: Despliegue
  6. Solución: CI/CD, feature flags → El cuello de botella se mueve a...
  7. Cuarto cuello de botella: Decisiones de producto

¡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.

Conclusiones clave
  • El cuello de botella limita el rendimiento del sistema—mejorar cualquier otra cosa no ayuda
  • Identifica cuellos de botella mediante longitud de colas, tiempo en etapa y patrones de CFD
  • Aborda los cuellos de botella agregando capacidad, reduciendo demanda o subordinando otras etapas
  • Cuando arreglas un cuello de botella, emerge otro—esto es progreso
Errores comunes a evitar
  • Intentar optimizar etapas que no son cuello de botella
  • Ignorar el cuello de botella mientras aceleras otras etapas
  • No reevaluar cuando el cuello de botella cambia
  • Límites WIP flojos que ocultan dónde está la restricción real