Qué hace un engineering manager

El rol del engineering manager

La persona encargada de optimizar los recursos del equipo, aumentar la productividad, velar por el bienestar de sus miembros y dar la visibilidad de negocio en términos de estrategia y resultados.

Cada empresa determina lo que es un engineer manager dentro de su contexto y nivel. En algunas empresas se considera al engineer manager un individual contributor con labores de gestión, en otras el manager hace de portavoz/líder del equipo, dirige las reuniones y gestiona ausencias y promociones, e incluso en otras el engineer manager es quien decide la visión técnica del equipo.

Tareas de un engineering manager

Dentro del set de tareas de un engineer manager podemos ver las siguientes:

  • Encontrar areas de mejora en la productividad del equipo, cambiar procesos y probar nuevas metodologías o rutinas de trabajo en busca de optimizar tiempo y recursos.
  • Decidir el tamaño del equipo según roadmaps e incluso estar presente en los procesos de contratación de nuevos ingenieros.
  • Ser el primer o principal punto de contacto del product manager y de otros equipos dentro de la empresa.
  • Filtrar información irrelevante o tareas a los miembros del equipo que puedan afectar al sprint o al delivery.
  • Mejorar la comunicación entre los miembros del equipo y velar por el bienestar de ellos, teniendo en cuenta sus preocupaciones y ambiciones.
  • Participar en el proceso de promoción de los miembros del equipo, ayudándoles a crecer dentro de la empresa y aconsejándoles según los principios de la organización.

Skills de un engineering manager

El engineer manager normalmente es un ingeniero que ha sido desarrollador senior durante varios años y se ha tenido que enfrentar a diversos problemas tanto técnicos como de gestión. Algunos managers, además de estudios en alguna ingeniería poseen masters de gestión de equipos o empresas.

Dentro de los skills que pueden ayudar en el día a día de un engineering manager están los siguientes:

  • Mentor. Como desarrollador con experiencia, debes ser capaz de hacer de mentor los miembros de tu equipo. Esto no significa que debas ser el más experto en algún área concreta, pero debes tener el suficiente conocimiento técnico para poder comunicarte con los miembros del equipo.
  • Trainer. En ocasiones tus compañeros necesitarán entrenamiento en algún área concreta para crecer en su carrera profesional, deberás saber gestionarle esa sabiduría, ya sea delegando o, si posees el conocimiento, haciendo de trainer.
  • Manager. Gestionar vacaciones, bajas, tiempos de formación, accesos, licencias, comunicaciones externas al equipo e información de interés.
  • Coach. La psicología es un arma potente para mantener motivados a los miembros de tu equipo, guiarles sobre las posibles áreas de crecimiento o según sus ambiciones, aconsejándoles desde tu punto de vista e incluso cuando tengan problemas más personales que quieran compartir contigo.
  • Líder. Ser portavoz en reuniones o comunicaciones que el equipo quiera hacer al resto de la empresa. Estar al servicio de tus compañeros dando tranquilidad y visión, solventar dudas y habilitar entornos de discusión para evitar el analysis parálisis.

Tipos de engineering manager

Cada manager tiene su forma de gestionar y eso lo hace único. Siendo genuino es lo mejor para los miembros del equipo, a lo largo de su vida como desarrolladores conocerán a muchos tipos de manager y aprenderán de todos ellos.

Adaptables

No suelen planificar, o planifican a muy corto plazo según vaya apareciendo la información. Piden feedback a menudo y son flexibles y propensos al cambio de opiniones.

Estrategas

Establecen estrategias a través de datos aprendidos según la experiencia propia o de otros managers y se basan mucho en el análisis de datos como la productividad o la velocity y la estimación de tareas para determinar sus estrategias. Invierten mucho tiempo en analizar datos para establecer la estrategia.

Planificadores

Utilizan herramientas/frameworks aprendidas para planificar el futuro. A cambio suelen ser poco adaptables e intentan llevar su plan a como lo tenían en la cabeza. Se preocupan cuando salen imprevistos.

Apaga fuegos

Reactivos, esperan a que algo suceda para gestionar el problema. No suelen invertir tiempo en conocer potenciales oportunidades o amenazas, su estrategia es ser productivo hasta que algo suceda.