Una guía práctica para liderar equipos de ingeniería
Un framework para Engineering Managers donde las personas son lo más importante y crear sistemas nos permitirán traer productividad y tranquilidad al equipo.
Cierro un 2022 lleno de mucho aprendizaje y asumo nuevos retos en este 2023 y me gustaría documentar todo mi proceso de liderar un equipo de ingeniería y los retos que se presenten en el transcurso del año con el objetivo de crear una guía para aquellos que van a liderar un equipo de tecnología por primera vez.
De hecho, en el 2022 asumí el reto de ser Engineering Manager en Crehana, sin mucho conocimiento previo sobre el rol pero con muchas ganas de aprender.
Definitivamente, lo primero que me toco hacer al asumir el rol es entender muy bien la cultura del equipo, luego entender la estructura y los procesos que vienen funcionando y finalmente tener un diagnóstico claro del equipo para iniciar a trabajar en mejorar y optimizar lo antes mencionado.
Una vez acoplado al equipo dividí mi tiempo en un 80/20, 80% trabajando en llevar mejoras al equipo y al producto que desarrollábamos y un 20% en apagar incendios o desbloquear al equipo para que sigan enfocados, y bajo este enfoque trabajé gran parte del año en piloto automático a la par que asumía nuevos retos temporales dentro de la organización.
En el último trimestre del año sentía que era momento de hacer las cosas de una mejor manera y luego de mucho investigar noté que no existía mucha literatura al respecto. En estos casos lo que mejor funciona es observar como trabajan otras empresas con un nivel de madurez mayor y adaptar los frameworks y metodologías que van compartiendo y que se vuelven tendencia con el pasar de los años.
Algo que me encanta de este sector, es que el modelo open source ha traspasado la frontera del software y ha llegado las organizaciones. Gracias a esto podemos ver que los mejores frameworks son construidos por la comunidad y son alimentados por equipos que promueven valores del open data y open innovation hasta que se vuelven referentes en la industria.
Con esto, luego de leer el contenido compartido por otros engineering manager y líderes del sector, encontré una forma sencilla y efectiva de ejecutar este rol con una ruta más clara.
Campos de acción
Como Engineering Managers vamos a liderar equipos de ingeniería que pueden estar compuestos por developers, analistas, arquitectos, tech leads entre otros. A todos ellos vamos a darle soporte en 3 campos de acción:
- People (People management)
- Process (Delivery leadership)
- Technology (Technical system ownership)
Pueden revisar este post que lo resume muy bien.
Donde People está asociado a la cultura que construimos dentro del equipo y donde nos preocupamos por el crecimiento profesional de cada integrante, lo que comúnmente llamamos career path.
Algo superimportante que también podemos ver en el campo de people es encontrar la fórmula para tener un equipo que equilibre productividad y felicidad.
En el área de Process nos enfocaremos en los procesos de ingeniería y de construcción de producto, necesitamos asegurarnos que los procesos se encuentren claros y documentados.
En algunos escenarios, este campo de acción puede ser compartido con el Product Owner, Product Manager o perfiles similares.
También es importante ser un excelente gestor de las expectativas de los stakeholders internos y externos a la organización para no restar productividad al equipo.
En el área de Technology, veremos todo lo relacionado al core tech, aquí tendremos que tener una estrategia tech clara para incrementar la calidad y seguridad de la tecnología, reducir deuda técnica y buscar madurez en nuestro stack tecnológico para que el equipo se sienta orgulloso de lo que construye.
También seremos los encargados de traer ideas frescas y escuchar activamente fuera y dentro del equipo para adoptar nueva tecnología y remover las que se encuentren deprecadas.
Diagnóstico y ejecución
Ahora que ya sabemos los campos de acción nos toca definir un plan de trabajo, para ello lo primero que debemos hacer es un diagnóstico del equipo.
Reúnete con cada miembro del equipo y explícale las áreas en las que estarás involucrado y reúne información para entender el nivel de madurez que tiene el equipo en cada campo de acción.
Si quieres organizar la información y feedback del equipo durante el diagnóstico, puedes usar este cuadro.
Donde issues son todas las oportunidades de mejora que tiene el equipo y será tu misión resolverlas. La columna Ok es para aquellas prácticas que funcionan super bien y deberíamos velar por mantenerlas y la columna de Ideas & expectatives es para todas las ideas que tienen en mente los miembros de tu equipo y que muy probablemente resuelvan los issues o sea el punto de partida para plantear iniciativas que permitan llevar al equipo al siguiente nivel.
Si necesitas una plantilla para diagnosticar a tu equipo aquí te dejo una plantilla.
Puedes entrar a detalles en los issues y aspiraciones que tienen cada miembro para definir un backlog de tareas que podrás ejecutar en un trimestre y podrás iterar con posteriores diagnósticos para adecuarte a los cambios en el equipo y para atacar lo que realmente importa.
Aquí te dejo un gráfico que resume el proceso.
Conclusiones y recomendaciones
La madurez de cada equipo en cada campo de acción es diferente y es por ello que realizar un buen diagnóstico es vital para acciones durante los primeros meses de forma efectiva.
Recomiendo agenda reuniones 1:1 con todos los miembros de tu equipo para recolectar todo el feedback que sea posible.
Posterior al diagnóstico es importante que tu equipo tenga claro cuál es tu rol para que ellos sepan cuando acudir a ti.
No olvides que las personas son lo más importante y crear sistemas nos permitirán traer productividad y tranquilidad al equipo para enfocarse en lo que realmente importa.
Finalmente, ¿Qué y como debemos priorizar las iniciativas que definamos posterior al diagnóstico?, aquí existen muchos frameworks que pueden ayudarte como la matriz de Eisenhower entre otras que podremos revisar con detenimiento en una siguiente entrega.
Espero que este post te haya sido de mucha utilidad y si tienes alguna duda o comentario no olvides que también puedes contactarme por LinkedIn.