Elementos de trabajo a nivel de solución que abarcan múltiples ARTs y la jerarquía del backlog.
Una capacidad es un comportamiento de nivel superior de la solución que típicamente abarca múltiples ARTs. Es el equivalente de una funcionalidad en Large Solution, pero más grande.
Funcionalidad vs. Capacidad:
Ejemplo para una plataforma de vehículos autónomos:
Las capacidades viven en el Backlog de Solución, gestionado por Solution Management. Durante la Pre-Planificación del PI, las capacidades se descomponen en funcionalidades que alimentan el Backlog de Programa de cada ART.
Dimensionamiento de capacidades: Las capacidades deben caber dentro de un solo PI. Si una capacidad abarca múltiples PIs, en realidad es una épica y debe gestionarse a nivel de portafolio con un Lean Business Case.
Así como los equipos tienen historias habilitadoras y los ARTs tienen funcionalidades habilitadoras, los Solution Trains tienen habilitadores a nivel de solución.
Estos abordan necesidades técnicas entre ARTs:
Habilitadores de arquitectura: Plataformas compartidas, APIs y protocolos que múltiples ARTs necesitan. Ejemplo: un bus de mensajes al que todos los ARTs publican y del que se suscriben.
Habilitadores de infraestructura: Entornos de integración, infraestructura de pruebas, pipelines de despliegue que abarcan ARTs. Ejemplo: un entorno de pruebas de integración a nivel de sistema que combina todas las salidas de los ARTs.
Habilitadores de exploración: Pruebas de concepto o estudios de alternativas entre ARTs. Ejemplo: evaluar dos enfoques competidores para la comunicación entre servicios.
Habilitadores de cumplimiento: Requisitos regulatorios que abarcan toda la solución. Ejemplo: cumplimiento de GDPR que afecta cómo todos los ARTs manejan datos personales.
Gestión de habilitadores de solución:
Los habilitadores de solución compiten por capacidad al igual que las capacidades. Solution Management prioriza el backlog de solución, equilibrando la entrega de capacidades con la inversión en habilitadores.
Una asignación saludable depende de la madurez de la solución:
El Problema de las Interfaces
La parte más difícil de Large Solution no son las capacidades, son las interfaces entre ARTs. APIs y contratos bien definidos entre subsistemas reducen drásticamente la sobrecarga de coordinación. Invierte fuertemente en la definición de interfaces.
El Kanban de Solución gestiona el flujo de capacidades y habilitadores a través del sistema. Es similar al Kanban de Portafolio pero opera a nivel de solución.
Columnas típicas:
Los límites WIP se aplican en cada etapa. El Kanban de Solución típicamente tiene límites WIP más bajos de lo que esperarías: un Solution Train podría tener solo 3-5 capacidades en implementación a la vez, porque cada capacidad requiere coordinación a través de múltiples ARTs.
Priorización WSJF: Las capacidades se priorizan usando Weighted Shortest Job First, que equilibra el costo del retraso (valor de usuario/negocio + criticidad de tiempo + reducción de riesgo) contra el tamaño del trabajo. Esto asegura que el trabajo de mayor valor y menor duración se haga primero.