← Tornar a tots els articles
Guies

Tech Lead vs. Engineering Manager: Clarificant els Rols

Per Marc Molas·14 d’agost del 2023·10 min de lectura

"Llavors, ets el tech lead o el gestor?" És una pregunta que no hauria de ser confusa, però en la majoria de les organitzacions d'enginyeria de menys de 50 persones, ho és. Perquè han posat una persona en tots dos rols i ho han anomenat lideratge.

He vist aquest patró repetir-se en desenes de startups: un enginyer sènior fort és ascendit a "lead". De sobte és responsable de les decisions arquitectòniques, la qualitat del codi, la tutoria dels developers juniors, la gestió de les cerimònies de sprint, les revisions de rendiment, protegir l'equip del caos dels stakeholders, la contractació, i — ah, és clar — seguir escrivint codi. Estan preparats per fracassar, i normalment ho fan, exhaurint-se en una dimensió mentre deixen caure pilotes en l'altra.

El Tech Lead i l'Engineering Manager són rols fonamentalment diferents. Confondre'ls no estalvia cost de plantilla — degrada les dues funcions. Aclarim el que fa cadascun, quan separar-los i com construir vies professionals per a tots dos.

El Rol del Tech Lead

El Tech Lead és propietari de la direcció tècnica d'un equip o projecte. El seu domini és el codi, l'arquitectura i la qualitat tècnica del que construeix l'equip.

Responsabilitats principals:

  • Decisions d'arquitectura. Triar els patrons, les tecnologies i els enfocaments adequats per als problemes que resol l'equip. Escriure o patrocinar RFCs per a decisions tècniques significatives.
  • Qualitat del codi. Establir estàndards per a les proves, la revisió del codi i la documentació. Ser el revisor final en canvis complexos. No escriure cada línia de codi ells mateixos, però assegurar-se que la base de codi mantingui un nivell de qualitat que l'equip pugui sostenir.
  • Mentoria tècnica. Ajudar els enginyers a fer créixer les seves habilitats tècniques. Treballar en parella en problemes difícils. Explicar el raonament darrere de les decisions arquitectòniques perquè l'equip aprengui el "per què", no només el "què".
  • Gestió del risc tècnic. Identificar el deute tècnic, els riscos de rendiment i els límits d'escalabilitat. Comunicar-los al lideratge en termes de negoci. "El nostre esquema de base de dades actual no admet la funcionalitat de multi-tenant del roadmap sense una migració que trigarà 4-6 setmanes."
  • Desencallar l'equip tècnicament. Quan un enginyer està bloquejat en un problema difícil, el Tech Lead s'hi submergeix. Quan una API de tercers es comporta de manera inesperada, el Tech Lead la depura. Són el respald tècnic.

El que el Tech Lead no fa: revisions de rendiment, converses sobre el desenvolupament professional, negociacions salarials, decisions de contractació (tot i que participa en les entrevistes tècniques) o gestió de processos.

El resultat principal del Tech Lead són les decisions tècniques i la qualitat tècnica. Ells triomfen quan l'equip construeix les coses de la manera correcta.

El Rol de l'Engineering Manager

L'Engineering Manager és propietari de la dimensió de persones i procés de l'equip. El seu domini són els humans, els fluxos de treball i el context organitzacional en el qual opera l'equip.

Responsabilitats principals:

  • Gestió de persones. Reunions individuals, revisions de rendiment, desenvolupament professional, retroalimentació, resolució de conflictes. Entendre el que motiva cada persona de l'equip, el que els frustra i el que necessiten per créixer.
  • Contractació i composició de l'equip. Definir quins rols necessita l'equip, gestionar el procés de contractació, prendre decisions de contractació. Construir un equip amb la combinació adequada d'habilitats, nivells d'experiència i perspectives.
  • Procés i lliurament. Cerimònies de sprint (si s'utilitza Scrum), optimització del flux de treball, eliminació de blocadors organitzacionals. Assegurar-se que l'equip tingui un procés que funcioni i no s'ofegui en reunions.
  • Gestió dels stakeholders. Traduir les prioritats de negoci en prioritats de l'equip. Gestionar les expectatives amb el producte, el disseny i el lideratge. Protegir l'equip del canvi de context i la desviació d'abast.
  • Salut de l'equip. Monitorar la càrrega de treball, prevenir l'esgotament, assegurar la seguretat psicològica. Notar quan algú està desconnectat i abordar-ho abans que es converteixi en una dimissió.

El que l'Engineering Manager no fa: prendre decisions arquitectòniques, ser l'àrbitre final de la qualitat del codi o ser l'expert tècnic més profund de l'equip. Haurien de ser prou tècnics per entendre el que construeix l'equip i tenir converses informades sobre les compensacions, però la seva feina no és ser el millor enginyer de la sala.

El resultat principal de l'Engineering Manager és un equip sa, productiu i en creixement. Triomfen quan l'equip lliura de manera consistent i les persones que hi ha en ell estan progressant en les seves carreres.

Per Què Confondre'ls Fracassa

Quan una sola persona fa tots dos, alguna cosa cedeix. Sempre. Aquí hi ha el que he vist:

Escenari 1: El líder tècnic que odia gestionar persones. Aquest és el més comú. Un enginyer brillant es converteix en "el lead" i ara ha de fer reunions individuals, revisions de rendiment i contractació. Se salta les reunions individuals ("estic massa ocupat"), dóna retroalimentació de rendiment vaga ("estàs fent bé"), i contracta basant-se purament en l'habilitat tècnica sense avaluar l'encaix amb l'equip. El codi de l'equip és excel·lent. La moral de l'equip és terrible. La gent marxa, i el lead està confós perquè "tenim problemes tècnics tan interessants."

Escenari 2: El líder orientat a les persones que perd credibilitat tècnica. Menys comú però igualment danyós. Un gestor que és fantàstic amb les persones però deixa d'estar al dia tècnicament. A l'equip els agrada personalment però no confia en el seu judici tècnic. Les decisions arquitectòniques les pren l'enginyer sènior més sorollós en lloc de fer-se a través d'una avaluació estructurada. S'acumula el deute tècnic perquè el gestor no el reconeix o no pot prioritzar-lo de manera creïble.

Escenari 3: El híbrid esgotat. La persona que genuïnament intenta fer tots dos i treballa 60 hores a la setmana per fer-ho possible. Fan una feina decent en tots dos per un temps — fins que s'esgoten. I quan marxen, l'equip perd les dues funcions simultàniament, cosa que és catastròfica.

Quan Una Persona Pot Fer Els Dos

Hi ha una fase on combinar els rols té sentit: en una fase molt inicial, típicament un equip de 2-5 enginyers.

A aquesta mida, la sobrecàrrega de "gestió" és mínima. Les reunions individuals són informals. No hi ha cap procés complex per gestionar. La contractació passa rarament. La persona ha de ser tècnicament forta i emocionalment intel·ligent, però la càrrega de gestió de persones és prou lleugera per a que una sola persona pugui carregarles dues sense sacrificar cap de les dues.

Les senyals que és hora de separar:

  • La mida de l'equip supera els 6-7 enginyers. Més enllà d'això, la càrrega de gestió de persones és una feina a temps complet. Només les reunions individuals porten 3-4 hores a la setmana. Afegint la contractació, les revisions de rendiment i la gestió dels stakeholders, no queda temps per al treball d'arquitectura.
  • El lead combinat consistentment queda enrere en una dimensió. Les reunions individuals s'estan cancel·lant de manera constant. O les revisions d'arquitectura no estan succeint. S'està sacrificant alguna cosa.
  • L'equip té enginyers en diferents etapes de la seva carrera. Un equip de tots seniors necessita menys gestió. Un equip amb juniors, mitjos i seniors necessita un desenvolupament professional actiu, estructures de mentoria i retroalimentació diferenciada — això és feina de gestió real.
  • La complexitat tècnica augmenta. Si el sistema creix en abast i les decisions arquitectòniques requereixen un pensament profund i enfocat, el Tech Lead necessita temps que la gestió de persones no els deixa.

Estructurant Els Dos Rols (Organització de 15-40 Persones)

En una organització d'enginyeria de 15-40 persones, aquí hi ha una estructura que funciona:

Els Engineering Managers gestionen equips de 5-8 enginyers. Cada EM és responsable de les persones, el procés i el lliurament del seu equip. Informen a un VP d'Enginyeria o Head d'Enginyeria.

Els Tech Leads estan integrats dins dels equips. Cada equip té un Tech Lead que és propietari de la direcció tècnica. El Tech Lead és un igual de l'EM, no un subordinat. Col·laboren: l'EM estableix el "què" i el "quan" (basat en les prioritats de negoci), el Tech Lead estableix el "com."

Relació clau: EM i Tech Lead són socis, no una jerarquia. L'EM no s'imposa a les decisions tècniques. El Tech Lead no s'imposa a les decisions de persones. Quan estan en desacord, ho resolen entre ells o ho escalen al seu gestor compartit. Aquest model de partenariat requereix respecte mutu i comunicació clara, però quan funciona, és poderós.

Els Staff/Principal Engineers operen entre equips. Per a les organitzacions en l'extrem més gran (30+), els Staff Engineers proporcionen lideratge tècnic entre equips — assegurant la coherència entre sistemes, impulsant les decisions a nivell de plataforma i tutoritzant els Tech Leads. No gestionen persones. Estan en la via tècnica, a un nivell superior d'abast.

Vies Professionals

Aquí és on moltes organitzacions fracassen. Si el Tech Lead és l'únic camí per al creixement professional, estàs forçant els grans enginyers cap a una gestió que no volen. Si l'Engineering Manager és l'únic camí, estàs perdent la profunditat tècnica al nivell de lideratge.

La via tècnica: Enginyer Sènior -> Staff Engineer -> Enginyer Principal -> Enginyer Distingit / Fellow

A cada nivell, l'abast augmenta. Un Enginyer Sènior lidera dins d'un projecte. Un Staff Engineer lidera en tot un equip. Un Enginyer Principal lidera en tota l'organització. L'impacte creix a través de la influència tècnica, no de la gestió de persones.

La via de gestió: Enginyer Sènior -> Engineering Manager -> EM Sènior / Director -> VP d'Enginyeria

A cada nivell, l'abast organitzacional augmenta. Un EM gestiona un equip. Un Director gestiona múltiples equips. Un VP gestiona la funció. L'impacte creix a través de l'efectivitat organitzacional i el desenvolupament de les persones.

El punt crític: totes dues vies han de tenir compensació i prestigi equivalents. Si els teus Staff Engineers guanyen menys que els teus Directors, o si la teva cultura implícitament tracta la gestió com la carrera "real", la teva via tècnica és una ficció i els teus millors enginyers o bé marxaran o bé es convertiran reluctantment en gestors mediocres.

Com Fer la Transició

Si actualment tens rols híbrids lead/gestor i vols separar-los:

  1. Identifica cap a quina dimensió s'inclina cada lead actual. La majoria de les persones tenen una preferència natural. El lead que estima les discussions d'arquitectura i la programació en parella? Tech Lead. El lead que és fantàstic en les reunions individuals i la contractació? EM.
  2. No forciis les transicions. Si un lead actual vol quedar-se híbrid i l'equip és prou petit per sostenir-ho, bé. La separació hauria de succeir perquè l'equip ho necessita, no perquè un organigrama ho digui.
  3. Defineix els rols clarament i comunica'ls. L'equip necessita saber a qui anar per a cada cosa. "Parla amb l'Àlex sobre les decisions arquitectòniques. Parla amb la Júlia sobre el creixement professional i el procés."
  4. Dóna-li un trimestre per establir-se. Les transicions de rol són incòmodes. El lead híbrid anterior que ara és "simplement" un Tech Lead pot sentir que ha perdut estatus. El nou EM pot sentir-se insegur sobre la seva autoritat. Dóna-hi temps i dóna suport activament a les dues persones durant la transició.

A Conectia, treballem amb organitzacions d'enginyeria en totes les etapes d'aquesta evolució. Alguns dels nostres clients tenen un únic lead gestant-ho tot, d'altres tenen divisions madures EM/TL. Els nostres enginyers sèniors s'integren en qualsevol estructura — aporten la profunditat tècnica d'un CI fort que pot associar-se tant amb Tech Leads com amb Engineering Managers. Perquè els millors equips no es defineixen pel seu organigrama. Es defineixen per la claredat dels rols i la qualitat de les persones.


Estàs escalant el teu equip d'enginyeria i necessites enginyers sèniors que encaixin en la teva estructura des del primer dia? Parla amb un CTO — els nostres enginyers sèniors de LATAM aporten la maduresa tècnica que tant els Tech Leads com els Engineering Managers volen al seu equip.

Preparat per construir el teu equip d'enginyeria?

Parla amb un partner tècnic i desplega desenvolupadors validats per CTOs en 72 hores.