El concepto de Tren de Liberación Ágil (ART) es fundamental para entender los constructos de SAFe® y para implementarlos. Entonces, ¿qué es un ART? ¿Es un conjunto de equipos que trabajan en tándem siguiendo un calendario de lanzamientos y un cronograma de Sprint comunes? ¿O es un conjunto de características programadas para su lanzamiento en duraciones regulares para entregar continuamente el valor de negocio previsto? ¿Hay alguna función que sea fundamental para el funcionamiento de un ART? En este blog trataremos de responder a estas preguntas y de profundizar en el concepto de ART.
¿Qué es un ART?
El Tren de Liberación Ágil (ART) es la principal construcción de entrega de valor en SAFe®. El Tren de Liberación Ágil es un equipo autoorganizado de larga duración de Equipos Ágiles, una organización virtual (5 a 12 equipos) que planifica, compromete y ejecuta juntos. Los ART se organizan en torno a los flujos de valor significativos de la empresa y viven únicamente para hacer realidad la promesa de ese valor mediante la creación de soluciones que aporten beneficios al usuario final.
Por lo tanto, un ART es básicamente un equipo de equipos responsables de la publicación periódica de características y beneficios empresariales. Todos los equipos de un ART están vinculados por una visión común, un programa de trabajo y una hoja de ruta. Un Tren de Liberación Ágil suele estar formado por 50-125 personas. (¿Cuántos ART están asociados a una «Visión» o a un «Programa»? Básicamente, ¿hay un ART por programa o puede haber varios ART por programa?)
¿Cómo se relaciona el Incremento de Programa (PI) con ART?
Los incrementos de programa (PI) proporcionan una caja de tiempo de desarrollo (por defecto 10 semanas) que utiliza la cadencia y la sincronización para facilitar la planificación, limitar el WIP, proporcionar la agregación de valor y asegurar retrospectivas consistentes. En otras palabras, las cajas de tiempo de los PI son la duración durante la cual el ART (equipo de equipos) tiene que entregar un trabajo. (En el caso de las IT y el dominio del software, eso significaría el software de trabajo). Cada tren cuenta con las personas y los recursos necesarios para definir, construir y probar continuamente las capacidades en cada iteración.
Principios que gobiernan el Tren de Liberación Ágil
El Tren de Liberación Ágil proporciona alineación y ayuda a gestionar el riesgo proporcionando cadencia y sincronización a nivel de programa. Se basa en el acuerdo y la adopción de un conjunto de principios y reglas de funcionamiento comunes que siguen todos los equipos que forman parte del tren. Las reglas se acuerdan y se comparten con todo el ART en un evento de planificación de PI de dos días. Para leer más sobre la planificación de la PI, puede acceder a mi último blog aquí ( Descubriendo la planificación de PI). Estas reglas son las siguientes:
- Planificación y lanzamiento frecuentes y periódicos: el ART debe garantizar que se siga y se cumpla un modelo de entrega de valor regular. La demostración del sistema debería realizarse normalmente cada 10 semanas.
- Los equipos aplican longitudes de iteración comunes – dentro de un PI hay 5 Sprints de 2 semanas cada uno y cada equipo se adhiere a la longitud de la iteración.
- Se establecen hitos claramente definidos y objetivos. Los hitos para cada ciclo de 10 semanas se deciden durante el evento de planificación de IP de 2 días por todo el ART.
- La integración continua del sistema se implementa en el nivel superior del sistema, así como en el nivel de las características y los componentes. El trabajo realizado por varios equipos a lo largo del Sprint debe integrarse para mantener el software en un estado liberable.
- Los incrementos de la versión están disponibles a intervalos regulares (normalmente de 60 a 120 días) para la vista previa del cliente, la revisión interna y el control de calidad del sistema. Se trata de un evento de demostración del sistema de alto nivel (también llamado demostración de PI) que muestra los logros del equipo de ART a lo largo de todo el calendario de PI de 10 semanas y al que asisten las partes interesadas de alto nivel.
Ingeniero de Tren de Liberación (RTE por Release Train Engineer)
El Ingeniero del Tren de Liberación es un líder de servicio y opera como un «Jefe Scrum Master’ a tiempo completo del tren. El Ingeniero del Tren de Liberación (RTE) hace un seguimiento de las fechas de liberación de Características y Capacidades. El RTE conduce los eventos de planificación de PI para cada ART. El RTE es responsable de garantizar la asistencia de las partes interesadas requeridas al evento de dos días de duración y de que toda la logística para el éxito del evento esté en marcha. El RTE debe tener definidas las fechas de planificación de PI, de iteraciones y de demostración del sistema, de modo que se pueda ofrecer a las partes interesadas una imagen global del trabajo que está ejecutando una ART. Cabe destacar que más de una ART puede constituir un flujo de valor. Además, las Capacidades se desglosan en Características que están vinculadas a un ART. Las ARTs obtienen su puntuación de las características que han sido asignadas a la PI. La puntuación se refiere al Valor de Negocio que un ART debe entregar durante el PI.
Logros de ART
Los logros que se enumeran a continuación son adheridos a una ART y son objeto de un seguimiento regular.
- Fecha de inicio prevista de la PI (derivada de la PI)
- Fecha de finalización planificada del PI (derivada del PI)
- Fecha de inicio planificada del sprint (derivada de los sprints dentro de un PI)
- Fecha de finalización planificada del Sprint (derivada de los Sprints dentro de un PI)
- Fechas de planificación de PI/Sprint (introducidas en el nivel de PI/Sprint; derivadas en el nivel de ART)
- Demostración del Sistema PI (definida durante la reunión de Planificación del PI)
Un Ejemplo
Para recapitular los conceptos tratados en el blog, eche un vistazo a la siguiente imagen. La imagen representa un flujo de valor de ventas que consta de 5 ARTs. De ellos, se presenta una elaboración del ART1. El ART1 realiza lanzamientos a lo largo de varias cajas de tiempo de PI. Cada una de las cajas de tiempo PI comprende múltiples Sprints. En otras palabras, la caja de tiempo PI es para un Sprint lo que un ART es para un equipo ágil. También el backlog del PI comprende las Características que deben ser entregadas en el timeboxe por el ART.
Las características del nivel PI se dividen en Historias de Usuario que forman el backlog del nivel Sprint de varios equipos. Cada uno de los PI también va acompañado de una lista de riesgos identificados que fueron descubiertos por el equipo de ART durante la reunión de planificación de PI.
Esto cubre los conceptos más importantes que rodean a una ART y si hay alguna pregunta, por favor, póngala en la sección de comentarios de abajo y estaré encantado de responderla.