← Tornar a tots els articles
Guies

Com Mesurar la Productivitat d'un Equip de Desenvolupament Remot sense Microgestio

Per Marc Molas·3 d’agost del 2024·9 min de lectura

Si estas mesurant el teu equip de desenvolupament remot per hores connectades o linies de codi escrites, estas mesurant les coses equivocades.

Ho dic per experiencia. He vist fundadors instal·lar programari de vigilancia, exigir cameres enceses 8 hores al dia i obsessionar-se amb l'estat verd de Slack. El resultat sempre es el mateix: els bons enginyers se'n van, els que es queden optimitzen per semblar ocupats, i el producte no avanca.

Mesurar la productivitat d'un equip remot es possible. Pero requereix mesurar el que importa, no el que es facil de comptar.

El que NO hauries de mesurar

Abans de parlar del que si funciona, eliminem el que no:

  • Hores online: un enginyer pot estar 10 hores connectat i produir menys que un altre que treballa 6 hores amb focus. Les hores mesuren presencia, no productivitat.
  • Keystrokes o activitat de ratoli: si arribes a aquest punt, tens un problema de confianca, no de productivitat. El programari de vigilancia destrueix la motivacio i la retencio.
  • Linies de codi: un refactor que elimina 500 linies i simplifica l'arquitectura es mes valuos que afegir 2.000 linies de codi mal estructurat. Mesurar linies incentiva la inflacio.
  • Commits per dia: un commit atomic i ben pensat val mes que 15 commits de "fix typo". Mesurar commits incentiva fragmentar el treball sense sentit.

Totes aquestes metriques comparteixen un problema: son facils de manipular. Quan mesures el que no toca, la gent optimitza per a la metrica, no per al resultat. Es la llei de Goodhart en accio: quan una mesura es converteix en objectiu, deixa de ser una bona mesura.

El que SI hauries de mesurar: metriques DORA adaptades

Les metriques DORA (DevOps Research and Assessment) son l'estandard de la industria per mesurar el rendiment d'equips d'enginyeria. No van ser dissenyades per vigilar individus, sino per avaluar la salut de l'equip i la seva capacitat de lliurament.

Adaptades per a startups, son quatre:

1. Frequencia de desplegament

Amb quina frequencia el teu equip desplega a produccio. Mes frequent significa un pipeline mes sa, menys risc per desplegament i un equip que lliura continuament en lloc d'acumular canvis.

Si el teu equip desplega un cop al mes, cada desplegament es un event d'alt risc. Si desplega diverses vegades al dia, cada canvi es petit, manejable i facil de revertir.

Referencia per a startups: almenys setmanal. Idealment, diverses vegades per setmana.

2. Lead time (temps de lliurament de canvis)

Des que un desenvolupador fa commit fins que el canvi esta en produccio. Aquest temps inclou revisio de codi, CI/CD, QA i desplegament. Com mes curt, millors son les practiques d'enginyeria.

Un lead time llarg sol indicar colls d'ampolla: revisions de codi que triguen dies, pipelines de CI lents, processos de QA manuals, o aprovacions innecessaries.

Referencia per a startups: menys de 2 dies per a canvis estandard.

3. Taxa de fallada de canvis

Quin percentatge de desplegaments causen incidents o requereixen un rollback. Menor taxa significa major qualitat al codi, millor testing i revisions de codi mes efectives.

Si un de cada tres desplegaments trenca alguna cosa, el teu equip esta desplegant rapid pero sense qualitat. La velocitat sense qualitat es nomes velocitat per crear problemes.

Referencia per a startups: menys del 15%.

4. Temps de recuperacio

Quan alguna cosa es trenca en produccio, quant tarda el teu equip a restaurar el servei. Aquesta metrica mesura la capacitat de resposta, no la perfeccio. Les fallades passaran. El que importa es la velocitat de recuperacio.

Referencia per a startups: menys de 4 hores per a incidents critics.

Indicadors a nivell d'equip

Mes enlla de DORA, hi ha metriques d'equip que et donen visibilitat sobre la salut operativa:

  • Cycle time de PRs: quant de temps passa des que s'obre un pull request fins que es fa merge. Si les PRs s'acumulen sense revisio, tens un coll d'ampolla.
  • Tendencia de velocitat de sprint: no el numero absolut (que es facil d'inflar), sino la tendencia. Si la velocitat baixa sprint rere sprint, alguna cosa va malament. Si es estable, l'equip es predictible.
  • Items bloquejats: quantes tasques estan bloquejades i per quant de temps. Els bloqueigs prolongats indiquen dependencies no resoltes o falta de comunicacio.
  • Bug escape rate: quants bugs arriben a produccio vs. quants es capturen en testing. Si la taxa puja, la qualitat del testing esta baixant.

Cap d'aquestes metriques requereix vigilar ningu. Totes s'extreuen de les eines que ja fas servir: GitHub, Jira, Linear, el teu sistema de CI/CD.

Indicadors individuals (fer servir amb cura)

Les metriques individuals son territori perillos. Mal usades, creen competencia toxica i destrueixen la col·laboracio. Pero usades amb criteri, ajuden a identificar on un enginyer necessita suport o on esta contribuint mes del que es veu.

  • Qualitat de revisio de PRs: no quantes PRs revisa, sino la profunditat dels seus comentaris. Un enginyer que detecta problemes d'arquitectura en revisions esta aportant mes del que sembla.
  • Knowledge sharing: quantes PRs revisa d'altres equips o moduls. Els enginyers que surten de la seva zona per ajudar altres multipliquen la capacitat de l'equip.
  • Iniciativa en millores: qui proposa millores al pipeline, automatitza processos, o documenta decisions tecniques sense que ningu li ho demani.
  • Qualitat de comunicacio: en equips remots, la capacitat de comunicar context de forma asincrona es una habilitat critica. Un enginyer que escriu descripcions de PR clares, documenta decisions i comunica bloqueigs proactivament estalvia temps a tot l'equip.

La clau: aquestes metriques han d'informar converses de desenvolupament professional, no rankings ni avaluacions punitives.

L'equacio de la confianca

Les metriques son una eina. Pero la base de la productivitat en equips remots es la confianca. I la confianca es construeix amb sistemes, no amb intencions.

Gestio basada en output: defineix clarament que s'espera lliurar cada sprint. Avalua sobre el lliurat, no sobre com o quan s'ha treballat.

Standups asincrons: en lloc d'una reunio diaria de 30 minuts on la meitat de l'equip no para atencio, un missatge escrit amb tres punts: que vaig fer ahir, que fare avui, que em bloqueja. Cada persona l'escriu quan comenca el seu dia.

Demos setmanals: un cop per setmana, l'equip mostra el que ha construit. Sense slides, sense presentacions. Codi funcionant. Aixo crea accountability sense microgestio.

Seguiment de fites: en lloc de controlar el dia a dia, defineix fites clares amb dates i fes seguiment a nivell de fita. Si l'equip compleix les fites, els detalls del dia a dia son irrellevants.

Els anti-patrons que destrueixen equips remots

Si estas fent alguna d'aquestes coses, para i recapacita:

  • Programari de vigilancia: captura de pantalles, tracking de keystrokes, gravacio d'activitat. Res no diu "no confio en tu" mes clarament. Els enginyers senior que trobin aixo a la seva maquina buscaran una altra feina immediatament.
  • Cameres obligatoriament enceses: una videotrucada de 30 minuts amb camera es raonable. 8 hores de camera encesa es vigilancia disfressada de "cultura d'equip".
  • "Activity scores": qualsevol metrica que puntui l'activitat d'un enginyer basant-se en la seva presencia online es inutil com a mesura de productivitat i destructiva per a la moral.
  • Verificar l'estat de Slack: si el teu primer impuls en veure algu "absent" a Slack es qüestionar el seu compromis, el problema ets tu, no l'enginyer.

Els millors enginyers produeixen mes en un entorn de confianca i autonomia que en un de control i supervisio. Aixo no es opinio, es el que mostren consistentment les dades de la investigacio de DORA i State of DevOps.

Com treballem amb equips distribuits

A Conectia, els nostres enginyers s'integren directament als teus processos i ritmes de treball. Fan servir el teu stack, segueixen la teva metodologia de sprints, participen a les teves ceremonies d'equip i responen als teus estandards de qualitat.

No imposem processos paral·lels ni informes separats. El que si fem es un seguiment continu de satisfaccio i lliurament en check-ins cada 90 dies, tant amb l'enginyer com amb el teu equip. Si alguna cosa no funciona, ho detectem aviat i ho corregim.

El resultat: tens un enginyer senior que es part real del teu equip, amb l'autonomia per produir i els mecanismes de feedback per assegurar que el lliurament es consistent. Sense programari de vigilancia. Sense microgestio. Amb metriques que importen.


Vols incorporar enginyers remots que lliuren sense necessitat de supervisio constant? Parla amb un CTO — integrem enginyers senior de LATAM que treballen amb els teus processos i els teus estandards de qualitat.

Preparat per construir el teu equip d'enginyeria?

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