5 cosas para tener en cuenta como Release Train Engineer en una Transformación Lean/Agile

5 cosas para tener en cuenta como Release Train Engineer en una Transformación Lean/Agile

¿Quieres aprender cómo facilitar todas las necesidades de un Agile Release Train (un equipo de equipos / tribu trabajando juntos hacia objetivos comunes, realistas y basado en valores)?

¡Si tu respuesta es sí este artículo es para ti!

Dicho esto, veamos de qué se trata este rol y ¡lo que NO ES!

1) Si estás buscando un puesto de trabajo que requiera:

  • la gestión de proyectos y los costes de estos, asignación y reasignación de personas, interrupción/detención e iniciación de proyectos
  • aplicación del triángulo ilusorio de “coste fijo Y fecha fija Y alcance fijo”
  • la micro gestión de personas para asegurarse del cumplimiento de todos los detalles y la utilización al 100% de los recursos
  • centrarse en recompensar solo el trabajo individual (y ¿por qué no? – castigar los errores)
  • combinar tus funciones de gerente de primera línea o jefe de proyecto con las del RTE

… entonces, sentimos decirte que ¡te llevarás una gran decepción!

2) Si estás buscando un puesto de trabajo que requiera:

  • Ser un verdadero líder al servicio, guiando, ayudando y haciendo coaching a tus equipos basados en los valores y principios Lean/Agile
  • Estar a cargo del trabajo y esfuerzo colaborativo que supone una PI Planning (también conocido como Big Room Planning) en el cual Negocio, Desarrollo y Operaciones unen fuerzas para generar objetivos trimestrales (reajustados en cada iteración)
  • Colaborar con negocio en todos los niveles de las pilas para que estén constantemente en refinamiento y se prioricen "just in time"
  • Colaborar con los líderes de arquitectura y tecnología, e ingenieros de DevOps para asegurarnos de que el enfoque esté en la construcción de una continuous delivery pipeline, includyendo continuous Exploration, Integration and Deployment & Release on Demand
  • Formar, facilitar y fomentar el crecimiento personal de los individuos y equipos fomentando la Transparencia, Colaboración y Empoderamiento, en un entorno de aprendizaje continuo basado en el Pensamiento Sistémico (System Thinking) de mano del principio “optimizar el todo” 
  • Trabajar en fomentar la mejora incesante y la innovación (permiso a fallar rápido y aprender rápidamente)
  • Trabajar con líderes lean/agile para transformar toda la empresa hacia el “Final”: La agilidad empresarial (Business Agility)

… entonces, ¡enhorabuena! ¡Ser Release Train Engineer es lo tuyo! (Oye, no digo que ser RTE sea fácil… ¡pero es gratificante y divertido!)

Ahora que hemos podido sentar las bases quisiera compartir algunos consejos y detalles basados en mi propia experiencia (4 años como RTE con más de 20 PI Plannings realizados) y en las de otros compañeros RTE.

3) RTE = “Líder al servicio”

Mi primer trainer de Scaled Agile en su día me sugirió reemplazar la palabra “Líder al servicio”, la cual suena demasiado como sirviente, con “Anfitrión de fiesta” (Party Host). Imagínate una fiesta en tu propia casa, en la cual tú como anfitrión, tu trabajo más importante es asegurarte de que todos se diviertan y que haya cosas que hacer. En diferentes salas (=equipos) se pueden realizar diferentes actividades, en el cual cada uno tendrán sus particularidades en lo que se refiere a necesidades y objetivos. Sin embargo, ¡TODOS están en la misma fiesta y comparten algunos objetivos comunes!(Reconozco que me llevó un tiempo convencer a mi gerente de aquel entonces de que “trabajar debería ser como montar una fiesta” …)

4) Ser RTE es un trabajo a tiempo completo.

Si, procedes a añadir a tus cualidades este rol y por “error” decides mantener tus funciones actuales, te encontrarás un sinfín de dificultades para realizar un buen trabajo. Asegúrate de visualizar todo el trabajo necesario, priorizar sin cesar, ¡y evitar quemarse! Si no puedes acumular tareas rutinarias, asegúrate de formar buenos ayudantes. Por lo general, los Scrum Master de tu Agile Release Train tendrán que ser tus mejores amigos, y por supuesto, deberás delegar/compartir trabajo cuando sea posible.

5) Las métricas son útiles para entablar diálogo sobre “en qué situación nos encontramos, qué estamos haciendo, qué se puede mejorar”.

Por favor, no caigas en la tentación de las viejas costumbres de Mando y Control.

¡SOLO usa métricas que fomenten el buen comportamiento!

(Date tiempo. Lee esta última propuesta detenidamente al menos tres veces y reflexiona sobre su significado real…)

Algunos ejemplos de métricas:

  • comparar la velocidad de diferentes equipos - ¡Desfavorable! (La velocidad de cada equipo es única y no es comparable entre sí)
  • comparar los valores de negocio previsto y el realmente entregado – ¡Genial!
  • convocar reuniones SOLO para reportes de estado– en general ¡desfavorable! (intenta minimizar este tipo de reuniones)
  • convocar reuniones para abordar y tratar los impedimentos, debatir alcance, resolver problemas – ¡Excelente!
  • recompensar exclusivamente las contribuciones individuales/personales – Sí esto se basa solo en el trabajo individual… ¡desfavorable!
  • establecer metas y objetivos a nivel de equipo – ¡Fantástico! (¡La colaboración siempre se tiene que recompensar! Involucra a RRHH)
  • fomentar solo los dominios personales – Si solo se pone foco en los individuos sería ¡Desaconsejable!
  • animar a los expertos a convertirse mentores de sus compañeros de trabajo con el objetivo de crear perfiles T multifuncionales – ¡Bien!

¡Disfruta tus nuevas rutas de aprendizaje!


5 things to consider – as a Release Train Engineer in a Lean/Agile transformation

Do you want to know how to facilitate all the needs, of an Agile Release Train (Team of teams/Tribe working together towards common, realistic, value-driven goals)?

Then this article is for you!

Let’s dig into what the role is all about…and what it is NOT!

1)  If you are looking for a job role that requires:

  • managing projects and projects costs, allocating and reallocating people, stopping and starting projects
  • chasing the illusive triangle of “fixed cost AND fixed date AND fixed scope”
  • micromanaging people in order to ensure compliance on all details and 100% resource utilization
  • focusing on rewarding only on individual level (and , god forbid – punishing mistakes)
  • combining your Line Manager or Project Manager duties with the RTE duties

… then you will be disappointed with the role of Release Train Engineer!

2) If you are looking for a job role that requires:

  • being a true Servant leader, guiding, assisting and coaching your teams based on Lean/Agile values and principles
  • being in charge of the collaborative effort that is PI Planning (a.k.a Big Room Planning)  where Business, Development and Operations join forces to create Quarterly objectives, (with built-in adjustments per sprint)
  • collaboration with Business for all levels of Backlogs, constantly refined and prioritized “just in time”
  • collaboration with Architects/Tech Leads DevOps engineers to ensure focus is on building a continuous delivery pipeline, including continuous Exploration, Integration and Deployment & Release on Demand
  • coach, facilitate and encourage personal growth for individuals and teams fostering Transparency, Collaboration and Empowerment, in a continuous learning environment based on Systems Thinking (“Optimize the whole”)
  • working with promoting Relentless Improvements and Innovation (license to fail fast - and learn fast!)
  • working with lean/agile leaders in transforming the whole enterprise towards the “Endgame” - Business Agility
Then Release Train Engineer could be a job for you! (hey, I´m not saying it is easy…but it is rewarding and fun!)

Now you have got the gist of the article. Based on my own experience (4 years as RTE and + 20 PI Planning’s) and that of my fellow RTEs, below are some more details and recommendations.

3) RTE = “Servant Leader”

My first Scaled Agile Instructor once suggested that instead of using “Servant Leader”, which for many sound too…servant, why not use “Party Host”. Picture a party in your own house, as a host it is your job to ensure everybody is having fun and have stuff to do. In different rooms (= teams) different activities may be ongoing, they will need different stuff, and have different goals, but they are ALL at the same party/share common objectives!(I admit, It took me a while to convince my then Manager that “working should be like a party”…)

4) RTE is a full-time job role.

If you, by “mistake” sign up to add this role and keep your current chores, you will forever struggle to do a good job.  Make sure you visualize all necessary work, prioritize hard, and do not burn out! If you cannot avoid having more chores…. ensure you train good helpers. Typically, the Scrum Masters in your Agile Release Train should be your best friends, and of course, you should delegate/share work when possible.

5) Metrics….are useful, to create a dialogue on “where are we, how are we doing, what can be improved”.

But do not fall for the persuasion of the old Command and Control patterns.

ONLY use metrics that foster good behaviour!

(read this phrase 3 times and really think about what it means…)

Some metric examples:

  • comparing velocity between teams – Bad!( Teams are not 1-1 comparable)
  • compare business value projected vs actually delivered – Good!
  • create meetings ONLY for reporting status – generally Bad! (keep to a minimum)
  • create meetings where impediments are addressed, scope discussed, issues resolved – Good!
  • reward only on personal contributions – if only individual…Bad!
  • set goals and objectives on team level – Good (reward collaboration always!. Get HR involved…)
  • foster only personal expertise – if only individual…Bad!
  • encourage experts to mentor colleagues, with the goal of Cross-functional, T-shaped profiles – Good!

Enjoy your new learning paths!

Robert Ramírez Dahlberg
Lean Agile Consultant, Coach and Trainer
Estratecno (www.estratecno.es)
Madrid, Spain

Estratecno

Estratecno es una empresa especializada en la planificación, diseño y ejecución de formación, asesoría y consultoría en estrategias y metodologías, y desarrollo de proyectos especiales basados en tecnologías de la información.

009db2