Qué es un buen Engineering Manager

Definir qué es un buen Engineering Manager no es fácil, y además en cada organización lo que se espera de uno es distinto. Este es mi intento (imperfecto) de definir las características de uno bueno en base a mi experiencia.

Un buen Engineering Manager se preocupa de maximizar el impacto del equipo en el tiempo, con liderazgo, criterio técnico y responsabilidad total por los resultados. Su trabajo no se limita a sólo escribir código ni sólo administrar tareas, sino que crear las condiciones para que el equipo entregue valor de forma sostenible tanto en la creación como en la mantención del producto.

Algunas características concretas que debe cumplir:

1. Se hace responsable del resultado
Asume plena responsabilidad por el desempeño del equipo y el impacto del producto. 
Si algo falla es su responsabilidad arreglarlo.
El éxito lo mide en base a los resultados obtenidos, no el trabajo realizado.

2. Enfoca al equipo en resolver problemas reales
Tiene claro qué problema del usuario o del negocio está resolviendo y su impacto. No se limita a "la tarjeta" o "al ticket".

3. Toma decisiones y reduce la ambigüedad
Recopila información, identifica causas raíz, decide y actúa.
Se enfoca en cerrar temas, no en trabajar en muchas cosas al mismo tiempo.
Entiende que tomar decisiones es parte de su rol, aunque no sean perfectas.

4. Domina el producto y la tecnología
Conoce el funcionamiento del producto en profundidad y cómo está construido.
Participa en discusiones técnicas con criterio, detecta riesgos, evalúa propuestas y anticipa consecuencias.

5. Construye y desarrolla equipos fuertes
Atrae y desarrolla talento, entrega feedback, reconoce logros y toma decisiones difíciles cuando corresponde.
Fomenta un ambiente de confianza y desafío en su equipo.
Se preocupa genuinamente por las personas de su equipo y con las que trabaja.

6. Trabaja como partner de Producto y los stakeholders
Construye relaciones de colaboración basadas en confianza.
Alinea prioridades, capacidades y expectativas.
Comunica con claridad y trabaja con otros líderes para maximizar el impacto.

7. Gestiona bien las crisis y las excepciones
Reduce la incertidumbre y transforma incidentes en aprendizaje para la organización.
Ante problemas críticos mantiene la calma, entiende qué ocurrió, identifica patrones y define planes de acción concretos.

8. Piensa en el largo plazo y se adapta al cambio
Entiende que el mundo cambia y que el equipo se debe adaptar.
Impulsa mejoras, adopta nuevas herramientas con criterio, experimenta con los procesos.
Prepara al equipo para futuros desafíos.

La anterior es una definición basada en mi experiencia y no pretendo en ningún caso que sea perfecta ni que sea aplicable a todas las empresas. Pero es mi granito de arena para expresar con claridad el rol del Engineering Manager.