← Ultimi articoli
💻 computer science

EngThrive: Make It Fast and Easy to Do Great Work

Questo documento presenta EngThrive, un sistema multidimensionale di misurazione e miglioramento sviluppato presso Microsoft che organizza la produttività degli sviluppatori attorno a Velocità, Facilità e Qualità, dando priorità al benessere e utilizzando una combinazione di telemetria e sondaggi per allineare le metriche a risultati genuini anziché a semplici attività.

Autori originali: Brian Houck, Tim Bozarth, David Liu, Dean Carignan

Pubblicato 2026-05-07
📖 6 min di lettura🧠 Approfondimento

Autori originali: Brian Houck, Tim Bozarth, David Liu, Dean Carignan

Articolo originale sotto licenza CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Questa è una spiegazione generata dall'IA dell'articolo qui sotto. Non è stata scritta né approvata dagli autori. Per precisione tecnica, consulta l'articolo originale. Leggi il disclaimer completo

Immagina di essere il capitano di una nave massiccia. Il tuo obiettivo è portare la nave a destinazione il più velocemente possibile. Per anni, hai misurato il successo contando quante volte l'equipaggio ha girato il timone o quante secchiate d'acqua hanno scaricato. Potevi pensare: "Più secchiate scaricate = nave più veloce".

Ma poi, noti qualcosa di strano: l'equipaggio gira il timone furiosamente e scarica acqua come impazzito, eppure la nave non si muove più velocemente. Anzi, l'equipaggio è esausto, arrabbiato e pronto ad abbandonare la nave.

Questo è il problema che i leader dell'ingegneria di Microsoft hanno affrontato. Hanno realizzato che contare l'"attività" (come le righe di codice o le richieste di pull) era un modo sbagliato per misurare se i loro sviluppatori stavano effettivamente svolgendo un ottimo lavoro.

Questo documento introduce EngThrive, un nuovo modo per misurare la produttività che tratta l'ingegneria del software come un ecosistema vivente, non come una catena di montaggio industriale. Ecco una semplice spiegazione di come funziona.

Il Grande Errore: Contare le Cose Sbagliate

Il documento spiega che per molto tempo le aziende hanno cercato di misurare la produttività con un singolo numero, come "Righe di Codice".

  • La Trappola: Se paghi uno scrittore a parola, scriverà frasi lunghe e noiose solo per essere pagato di più. Se paghi uno sviluppatore per riga di codice, scriverà codice disordinato e inefficiente solo per raggiungere il numero.
  • Il Paradosso del "Lavoro da Remoto": Durante la pandemia, Microsoft ha visto gli sviluppatori inviare il 20% di codice in più. Secondo la vecchia matematica, tutti erano superstar. Ma quando hanno chiesto agli sviluppatori: "Come vi sentite?", il 78% ha risposto che erano in burnout. La nave si muoveva velocemente, ma l'equipaggio stava affogando.

La Soluzione: La Triade "Velocità, Facilità, Qualità"

Invece di un singolo numero, EngThrive utilizza un treppiede. Se una gamba è corta, il treppiede cade. Hai bisogno di tutte e tre per stare in piedi.

  1. Velocità (La Gara): Non si tratta solo di scrivere velocemente. Si tratta di Idea-Cliente.
    • Analogia: Non importa quanto velocemente dipingi un'auto se devi aspettare tre settimane per ricevere la vernice o se il manager continua a cambiare il colore. La velocità misura il tempo totale dall'avere un'idea all'effettivo utilizzo da parte del cliente.
  2. Facilità (La Strada Liscia): Misura l'attrito.
    • Analogia: Immagina di guidare un'auto. Se i freni si bloccano, la radio è rotta e devi compilare moduli a ogni semaforo rosso, non stai guidando velocemente anche se il motore è potente. La "Facilità" misura quanto tempo gli sviluppatori passano a lottare contro i loro strumenti, ad attendere riunioni o a riparare build rotte, rispetto al tempo effettivamente dedicato a costruire cose nuove.
  3. Qualità (La Durabilità): Misura se il lavoro regge.
    • Analogia: Se costruisci una casa in un giorno (Velocità) senza problemi (Facilità), ma il tetto perde ogni volta che piove, non sei stato produttivo. Hai solo creato più lavoro per dopo. La qualità misura quanto spesso le cose si rompono e quanto tempo ci vuole per ripararle.

Il Guardarail: "Fiorire"

C'è un quarto elemento chiamato Fiorire. Questo non è un obiettivo da massimizzare; è un guardrail di sicurezza.

  • Analogia: Pensa al tachimetro di un'auto. Puoi premere a fondo l'acceleratore per andare veloce, ma se il motore inizia a fumare e il guidatore urla di dolore, devi premere i freni.
  • Se un cambiamento rende il team più veloce ma li rende miserabili (burnout, brutte giornate), la metrica "Fiorire" suona l'allarme. Il documento ha rilevato che gli sviluppatori infelici hanno 25 volte più probabilità di dire di essere improduttivi e il doppio delle probabilità di dimettersi. Non puoi avere una nave veloce se l'equipaggio se ne va.

Come lo Misurano: Il "Metodo Misto"

EngThrive non guarda solo ai log dei computer (telemetria) o chiede solo alle persone come si sentono (sondaggi). Li combina.

  • La Telemetria è come un tracker fitness: ti dice cosa è successo (ad esempio, "Hai passato 4 ore in riunioni").
  • I Sondaggi sono come chiedere alla persona: "Come ti è sembrato?" (ad esempio, "Quelle riunioni sono state inutili e frustranti").
  • Insieme, raccontano l'intera storia: "Abbiamo passato 4 ore in riunioni, ed è sembrato una perdita di tempo".

Esempi Reali dal Documento

Il documento condivide tre storie di come questo abbia funzionato in Microsoft:

  1. La Correzione delle "Riunioni": Un team ha realizzato che gli sviluppatori stavano affogando nelle riunioni. Hanno fissato un obiettivo per dare a tutti più "tempo di concentrazione".
    • Risultato: Gli sviluppatori hanno ottenuto 2 ore in più di tempo di concentrazione a settimana. Non hanno solo lavorato più velocemente; hanno riparato codice vecchio e rotto (debito tecnico) che li stava infastidendo. Il risultato? Meno "brutte giornate" e un aumento del 13% nella produzione effettiva.
  2. L'Esperimento "Gaming": Un team ha provato a "barare" su una metrica chiamata "Tempo alla Prima Richiesta di Pull" (quanto velocemente un nuovo assunto invia codice) assegnando loro un compito minuscolo e facile il primo giorno.
    • Risultato: Sorprendentemente, ha funzionato! Anche se hanno "giocato" la metrica, i nuovi assunti si sono sentiti più sicuri, hanno imparato gli strumenti più velocemente e hanno finito per scrivere più codice nel corso dell'anno successivo. Il "gioco" ha costretto il comportamento giusto.
  3. L'Esperimento "Giorni di Salute": Durante una crisi di burnout, un team ha dato a tutti due giorni di riposo non pianificati.
    • Risultato: La produzione di codice è diminuita per due giorni (male per la "Velocità"). Ma il sollievo dal burnout è durato per mesi e il team ha recuperato tutto il lavoro perso in sole due settimane. Senza il guardrail "Fiorire", i leader avrebbero potuto cancellare i giorni di riposo perché sembravano un "fallimento" il primo giorno.

E l'Intelligenza Artificiale?

Il documento sostiene che l'IA è solo un altro strumento, come un nuovo martello o un'auto più veloce.

  • L'IA potrebbe far scrivere codice più velocemente alle persone (Attività), ma EngThrive chiede: Porta davvero i prodotti ai clienti più velocemente (Velocità)? Rende il lavoro meno frustrante (Facilità)? Fa sì che le cose si rompano meno spesso (Qualità)?
  • Il quadro funziona per l'IA esattamente come funziona per gli edifici degli uffici, le politiche delle vacanze o le regole delle riunioni.

La Conclusione

Non puoi misurare un essere umano con un singolo numero. EngThrive è un sistema che dice: "Facciamo in modo che sia veloce, facile e di alta qualità svolgere un ottimo lavoro, e assicuriamoci che le persone che svolgono il lavoro siano felici e sane mentre lo fanno."

Sposta le aziende da "Quante righe di codice hai scritto?" a "Quanto valore abbiamo creato e com'è stato crearlo?".

Sommerso dagli articoli nel tuo campo?

Ricevi digest giornalieri degli articoli più recenti corrispondenti alle tue parole chiave di ricerca — con riassunti tecnici, nella tua lingua.

Prova Digest →