Así que haz menos, deja que las personas luchen, que fallen, que se caigan de bruces. Si no funciona, ya sabes, después de un día o dos días, déjalos ser y luego di, hey, ¿necesitas ayuda y luego te involucras? Pero no tienes que, realmente, tienes que evitar conscientemente tratar de hacer el trabajo de todos y cede tus Legos y deja que otras personas brillen porque te prometo, va a estar bien incluso si no lo hacen de la manera en que tú lo harías, va a estar bien. Enfócate en el resultado, no en cómo se hace el trabajo.
Y lo siguiente que surge de esto, mencioné antes, es, ya sabes, trabajar en hojas de ruta y cosas futuras. Se vuelve realmente, realmente confuso una vez que estás más allá de la etapa de ingeniero senior. Las empresas, resulta, y creo que esto es cierto en todos los casos con cualquiera con quien he hablado que estaba en una posición de liderazgo, nadie sabe qué demonios están haciendo. Es como, oh Dios mío, tenemos tantas prioridades, tenemos tantos proyectos grandes, críticos, importantes. Si no hacemos esa cosa, la empresa va a fracasar. Si no hacemos esa otra cosa, el sistema va a explotar. Si no hacemos feliz a este cliente, se va a ir. Y hay tantas cosas críticas, urgentes que parecen que deberían ser lo siguiente en lo que trabajas. Pero cuando estás presentando al equipo, tienes que mostrar liderazgo y sí.
Así que básicamente es confuso allá arriba, pero lo que tienes que hacer por el equipo es tener ese sentido de liderazgo y casi actuar o presentar una fachada de certeza. Aunque no estés seguro de si tomaste la decisión correcta o si no estás seguro de que estás trabajando en lo siguiente correcto, una vez que llega al resto del equipo, una vez que las personas empiezan a trabajar en ello, tienes que mostrar cierto nivel de certeza. Tienes que, incluso si en el fondo no estás seguro de que estás haciendo lo correcto o si no estás seguro acerca de las decisiones técnicas que has tomado, de alguna manera tienes que seguir adelante y comprometerte con un camino. Miras diferentes posibilidades, idealmente cuando estás haciendo planes para una historia específica, involucras a todos para que todo el equipo esté generando ideas y luego cuando tienes ideas en competencia, tu trabajo como líder técnico es decir, está bien, esa es 60% mala, esa otra es solo 50% mala, vamos con la opción del 50% y luego reevaluamos si no está funcionando en las próximas horas o en los próximos días, dependiendo de cómo sean tus ciclos de historia. La idea es que haces un plan y te comprometes con un plan y luego cuando tomas estas decisiones las mantienes en tu cabeza. Al resto de tu equipo, debería parecer que estás mayormente seguro, deberías explicar tu razonamiento, deberías explicar que hay márgenes de error en tus decisiones, pero una vez que se ha tomado una decisión, comprométete con ella, no intentes cambiar de opinión cada par de segundos o cada vez que entran a una reunión y te preguntan, hey, ¿cómo deberíamos hacer esto? No cambies tu decisión o cambies todo tu enfoque. Pero también es muy importante, cuando estás haciendo un plan con tu equipo, es dejar suficiente espacio para que el equipo tenga autonomía y para que todos sientan, no solo sientan, para que todos tengan espacio para contribuir. No digas, está bien, para ese botón, tienes que ir a ese archivo, cambiarlo a morado, ir allí para cambiarlo, para cambiar dónde aparece. No tienes que darles todos esos detalles. No tienes que, y no deberías dar todos los detalles a tu equipo de lo que están haciendo, porque entonces podrías hacerlo tú mismo. Es más como, está bien, tú te encargas del botón, asegúrate de que esté en el lugar correcto. Este es el lugar donde queremos que esté. Tú te encargas de la API, construye la API de back end para esto. Tú trabajas en la capa intermedia donde el botón está hablando con la API, y luego cuando lo tengamos todo junto, vamos a averiguar cómo ensamblarlo. Haz un plan más basado en cómo las diferentes piezas móviles van a hablar entre sí en lugar de qué van a ser las piezas móviles reales y luego deja que tu equipo se enfoque en el interior de cada pieza móvil individual y averigüe cómo construir la implementación en sí misma.
Lo que me lleva a mi próximo punto, que es que como líder técnico, lo que puedes hacer es mucho más ingeniería y mucho menos codificación. Y esto es una de esas cosas que me llevó mucho tiempo darme cuenta de la diferencia entre codificación e ingeniería.
Comments