Has sido contratado como engineering manager y a partir de ahora tienes que pasar de ser un individual contributor a liderar, inspirar y gestionar a un equipo. Si es tu primera vez probablemente no sabes por dónde empezar, pero no te preocupes, en este artículo voy a guiarte mediante consejos para que empieces con buen pie.
Qué tipo de líder quieres ser
Empezar a desempeñar el rol de engineering manager o tech lead (ya explicaremos más adelante las diferencias) es como empezar un nuevo oficio para el cual no te han preparado previamente, pero gracias a tu experiencia como software developer (o cualquier otro rol de individual contributor) puedes analizar lo que para ti era un buen líder y adoptar esos comportamientos.
Ejercicio. Soft skills de manager
Coge papel y boli y piensa en tu carrera como developer y en quienes eran tus managers o líderes de equipo en las diferentes empresas. Por cada uno de ellos, escribe las soft skills que les hacían buenos managers y los campos en lo que en tu opinión podían mejorar (es importante que pensemos en esto, pues en ocasiones es difícil auto explicarnos qué tipo de manager queremos ser pero es más fácil pensar qué tipo de manager no queremos ser).
Algunos ejemplos positivos: saber escuchar, sentir que le importa lo que le digo, darme los buenos días, preguntar cada mañana como estás, mentorizar, mediar cuando hay un problema entre compañeros, acordarse con antelación de requerimientos para meetings o deadlines, motivar, hacer preguntas técnicas como checklist, actitud positiva, implicado en el objetivo.
Algunos ejemplos negativos: estresarse cuando el deadline está llegando, no filtrar información irrelevante que llega desde más arriba, sentir en los 1-on-1 que él habla más que yo, no dar visibilidad al equipo cuando han hecho algo destacable, ponerse medallas a costa del equipo, pedir que se trabajen horas extras mientras él está de día libre, no ser empático, sentir que no tiene tiempo para hablar contigo, micromanagement (decir qué hay que hacer).
Qué se espera de un manager en tu empresa
Las tareas de un manager son diferentes en cada empresa, sino has encontrado información al respecto en el handbook de la compañía entonces pregunta a tu inmediato superior qué se espera de tu rol.
Tip: pregunta por el promotion case de tu career path para conocer las labores en las cuales un engineer manager exitoso debe destacar.
La mayoría de las empresas estarán de acuerdo con que un engineering manager:
- Maximizar la productividad de tu equipo técnico. Entrar zonas de mejora en los procesos de desarrollo.
- Gestionar el workflow de trabajo y asegurar la correcta comunicación entre todas las partes interesadas. Alineamiento entre negocio y tecnología.
- Velar por le bienestar de los desarrolladores. Preocuparte de su crecimiento dentro de la empresa y facilitarle los recursos/formación que necesite.
- Actuar de filtro entre VPs (o heads) y tu equipo, tanto para proteger al equipo como para garantizar el cumplimiento de los objetivos.
Si ya trabajabas en la empresa y acabas de cambiar tu career path hacia el engineering management, seguramente ya conocerás los entresijos de los proyectos, tanto a nivel de negocio como a nivel técnico. Pero si no es el caso, aprovecha el primer mes para ponerte en modo esponja: pregunta, indaga, prueba y equivócate, es el mes de oro para aprender.
Visión técnica y de negocio, la mejor sinergia
Aprovecha tus habilidades técnicas para aprender sobre tu empresa, casi todas las empresas (o al menos las que se precien) tienen una documentación actualizada espectacular donde conocer los proyectos de tu equipo, en caso que la handbook no incluya la información que buscas, el código es tu amigo. Y recuerda, pregunta lo que no sepas o no tengas claro, estás en el mes de oro y eres el nuevo.
- Porqué nació el proyecto?
- Qué KPI de la empresa soluciona el proyecto o proceso?
- Cómo y cuándo se construyó el proyecto?
- Porqué se decidió esa arquitectura?
- Qué mantenimiento requiere el proyecto?
Oportunidad de liderar
Un líder es quien ejerce de ello. Aunque lleves pocos días, no pierdas la oportunidad de participar en cualquier actividad que te permita jugar un rol de líder, ya sea planificar alguna reunión técnica, organizar/presentar eventos (retrospectivas, techglues, contar experiencias o compartir sabiduría en formato meeting) o crear/empujar espacios de aprendizaje (reading club, canales de katas o lecturas etc). Participar en este tipo de eventos te ayudará a tener visibilidad y voz dentro de la empresa, empieza por ganarte a tu equipo y luego a ser más transversal con otros equipos de la organización.
El equipo, tus mejores aliados
Las primeras semanas son ideales para crear confianza, esto puede ser un poco intimidante si eres nuevo en la empresa. Una de las mayores amenazas que un engineering manager puede tener es no ser apoyado por su equipo, así que vamos a ver algunos consejos para conseguir credibilidad y confianza.
La transición con el antiguo manager
La mejor carta de presentación que puedes tener de cara a tu nuevo equipo es que el anterior manager muestre al equipo que confía plenamente en ti. Si esto sucede ya tendrás bastante camino hecho, pues normalmente los primeros días el equipo hablará maravillas del ex-manager y de como él o ella solía hacer las cosas.
Habla con el ex-manager sobre el equipo. Esto te ayudará a entender como concibe al equipo y como llegó cada uno de ellos a trabajar en la empresa.
Pídele información sobre todos los miembros del equipo, focalizándote en sus fortalezas, áreas de mejora y ambiciones futuras.
Tip: Los documentos de career path de cada uno de los miembros de tu equipo pueden ser de ayuda.
Pregunta por los objetivos (goals) definidos como equipo para los siguientes quarters, y asegúrate de entenderlos y de las posibles amenazas en formato de gestión que puedes encontrar, pues tu éxito dependerá de ello.
Conoce a los stakeholders (partes interesadas), te ayudará a situar a tu equipo dentro de la empresa y de la importancia e impacto que puede crear con el delivery.
Interésate por tus reportes directos
Es imposible liderar sin confianza, preocúpate por sembrar credibilidad entre tus reportes directos. Tu trabajo es ayudar al equipo antes que ayudarte a ti mismo, eres un sirviente.
Durante estos primeros días tendrás que crear entornos en los cuales pases tiempo con tu equipo, tanto de forma conjunta en reuniones como de individual en los 1-on-1. Algunas opciones son invitarles a tomar algo fuera de la oficina o charlas casuales durante la hora del café en los pasillos de la oficina, esto puede ayudarte a conocerles mejor.
Tip: Al menos durante los primeros meses evita trabajar a deshoras, la comunicación es muy importante para crear vínculos entre compañeros, intenta trabajar en la misma franja horario que ellos y prioriza las comunicaciones cara a cara o videoconferencia antes que por email o Slack.
Ejercicio. El primer one-on-one con los miembros de tu equipo
Es muy recomendable preparar todos meetings (ya hablaremos de esto más adelante), pero especialmente el primer 1-on-1 con tus reportes directos. El objetivo de esta reunión es conocer a tu compañero, te recomiendo que lleves algunas preguntas preparadas en función de la información que quieras obtener. Ver mi artículo sobre los 1-on-1.
Conoce lo que te rodea
La confianza se construye mediante el conocimiento de un interés en común. Esto implica saber de lo que estás hablando como engineering manager de un equipo.
- Invierte todo el tiempo que puedas en leer toda información que haya sobre el producto/proyecto del equipo. Entiende que problema resuelve y empieza a pensar en ideas para mejorarlo.
- Reúnete con engineering y product managers de otros equipos para ampliar tu overview del equipo dentro de la compañía.
- Pide que te pongan en contacto con otro manager que haya pasado por una situación como la tuya dentro de la empresa o incluso encuentra un meta líder o mentor del cual aprender.
- Indaga en lo técnico y aprende lo necesario aunque sea a alto nivel. Qué lenguajes se utilizan, librerías, como es servidor y las bases de datos.
Tip: Leer los pull requests de los desarrolladores del equipo te ayudará a entender quienes son los más activos, los puntos fuertes de cada uno y los workflows de contribución y despliegue.
Ayuda de manera estratégica
Tus éxitos ya no se miden por contribuir de manera individual al proyecto (desarrollar) sino que como engineer manager se espera que tengas éxito en otro formato, por ello no mal acostumbres al equipo a que te vean como un desarrollador en lugar de como a un manager. Aún así, una buena manera de ganarte la confianza del equipo es dejarles ver que te gusta mancharte las manos y contribuir.
Tip: Si no tienes experiencia en el lenguaje de programación del equipo y las tareas de management ocupan gran parte de tu tiempo, es mejor que cojas tareas fáciles (candy tasks). Usualmente son tareas aburridas y sin mucho impacto que el equipo deja para lo último.
Tareas como debugear o testear partes de la aplicación, gestionar licencias y accesos a partes del sistema o mostrar soluciones de diseño en pizarra debería funcionar para empezar a sembrar una relación de confianza con tu equipo.
Ábrete a tu equipo
Por último, aunque la mayoría del tiempo deberás escuchar, es buena idea hablar de ti, de tus principios como persona y manager, de tu experiencia técnica y de gestión de personas, qué pueden esperar de ti y de tus debilidades. Ser transparente con el equipo te ayudará a mantener una relación larga y duradera.
Tip: Una buena manera de crear un ambiente perfecto para hablar de destrezas, debilidades, oportunidades y miedos con cada uno de los miembros de tu equipo es hacer un DAFO (SWOT en inglés) individual sobre su career path dentro de la empresa.
Ejercicio. Crea tu propio DAFO para presentárselo a los miembros de tu equipo.
El objetivo es crear un documento privado donde recapacites sobre tus puntos fuertes y flojos para preparar el meeting DAFO que tendrás posteriormente en las reuniones individuales con los desarrolladores.
- Fortalezas: Encuentra 3-4 puntos fuertes que residan en ti gracias a experiencias o formaciones pasadas.
- Debilidades: Encuentra 3-4 puntos flojos que residan en ti y creas que haces peor que el 50% de los empleados de tu empresa.
- Oportunidades: Encuentra 3-4 situaciones que puedan darse en un futuro a corto-medio plazo en tu equipo o empresa y puedan ser positivas para tu crecimiento profesional (career path).
- Amenazas: Encuentra 3-4 situaciones que puedan darse en un futuro a corto-medio plazo en tu equipo o empresa y que puedan truncar tu crecimiento profesional.
Lectura recomendada de hoy
Uno de mis managers que trabajaba en Amazon me recomendó el libro First, Break All the Rules: What the World’s Greatest Managers Do Differently. En este libro Gallup explica como muchos de los mejores managers emplean estilos muy diferentes y se centran en diferentes objetivos. Sin embargo, a pesar de sus diferencias, tienen algo en común: rompen las reglas que los libros les han enseñado.
No tengas miedo a equivocarte, el riesgo a fallar es la mejor oportunidad para encontrar el éxito.
Gracias por leer, no dudes en contactar conmigo para cualquier duda o sugerencia que tengas relacionada con este artículo o el management en general.
1 comment
Comments are closed.