Il Problema della Performance
Ottimizzare il lavoro per la visibilità anziché per il valore è ovunque—e sta distruggendo le organizzazioni di engineering dall'interno.
Cos'è il Productivity Theater?
Il productivity theater è la performance di lavoro ottimizzata per la visibilità anziché per il valore. È lo sviluppatore che tiene aperto l'IDE tutta la sera così il suo stato rimane verde.
È il commit diviso in dodici frammenti così il grafico delle attività sembra impressionante.
È la PR approvata in fretta così conta per la velocity di questo sprint.
È la riunione programmata per dimostrare "collaborazione" anziché ottenere qualcosa.
È lo standup che dura 30 minuti così tutti possono dimostrare di essere occupati.
Ogni organizzazione di engineering ha il productivity theater. La maggior parte non si rende conto di quanto stia costando.
Quanto Costa il Productivity Theater?
Il productivity theater costa alle organizzazioni di engineering in quattro modi: capacità cognitiva deviata alla gestione dell'apparenza, fiducia erosa, accumulo più rapido di debito tecnico e la perdita degli sviluppatori che vuoi mantenere di più. La ricerca pubblicata quantifica diversi di questi aspetti.
Costo #1: Affaticamento Decisionale
Il productivity theater richiede micro-decisioni costanti: Come dovrei apparire produttivo adesso?
Dovrei dividere questo commit? Una PR più piccola sembrerebbe meglio? Dovrei rimanere online più tardi? Partecipare a questa riunione dimostrerebbe coinvolgimento? Queste decisioni prosciugano le stesse risorse cognitive del lavoro effettivo1.
Uno sviluppatore che spende energia mentale sulla visibilità ha meno energia mentale per la risoluzione dei problemi. Il miglior engineering avviene in stati di concentrazione profonda—che il productivity theater distrugge sistematicamente.
Il costo: capacità cognitiva deviata dalla risoluzione dei problemi alla gestione dell'apparenza, ogni ora di ogni giorno.
Costo #2: Erosione della Fiducia
I team che manipolano le metriche insieme sviluppano una disfunzione peculiare: smettono di fidarsi l'uno dell'altro.
Quando sai che i tuoi colleghi stanno gonfiando i loro numeri, ti chiedi se qualcosa che riportano sia reale. Quando stai gonfiando i tuoi numeri, proietti quel comportamento sugli altri.
Il risultato è un team dove nessuno si fida dei dati, nessuno si fida dei colleghi e nessuno si fida che il proprio lavoro effettivo verrà riconosciuto. La collaborazione decade perché il coordinamento richiede fiducia.
Il costo: il Project Aristotle di Google ha scoperto che la sicurezza psicologica, che la manipolazione delle metriche corrode, è il più forte predittore singolo dell'efficacia del team2.
Costo #3: Accumulo di Debito Tecnico
Il codice rilasciato per le metriche di velocity appare diverso dal codice rilasciato per la qualità.
Quando gli sviluppatori ottimizzano per "commit in questo sprint" o "storie chiuse", prendono decisioni diverse:
- Saltano il refactoring che renderebbe più facile la prossima modifica
- Hardcodano invece di astrarre
- Copiano-incollano invece di generalizzare
- Rilasciano senza test quando il tempo scarseggia
Ognuna di queste decisioni crea debito tecnico. Lo sprint sembra buono. Il codebase marcisce.
Il costo: lo studio Developer Coefficient di Stripe ha scoperto che gli sviluppatori spendono già circa il 42% della loro settimana in lavoro di manutenzione: debugging, refactoring e gestione di codice scadente3. La pressione sulla velocity aumenta quella quota, e il debito si accumula.
Costo #4: Esodo di Talenti
I migliori sviluppatori, quelli che vuoi mantenere di più, hanno opzioni. Possono lavorare quasi ovunque.
E non tollereranno il productivity theater. Vogliono fare lavoro significativo, essere valutati sui risultati e spendere la loro energia sui problemi, non sulle apparenze. Quando incontrano una cultura di teatro, se ne vanno.
Rimani con sviluppatori che tollerano la disfunzione—o perché non hanno opzioni o perché hanno imparato a giocare il gioco. Nessuno dei due è quello che vuoi.
Il costo: sostituire uno sviluppatore senior costa 6-9 mesi del loro stipendio in recruiting, onboarding e produttività persa4. I migliori sviluppatori se ne vanno per primi.
Come Appare la Transizione
Quando un team abbandona esplicitamente le metriche di produttività e passa alla misurazione basata sui risultati, l'arco è prevedibile:
Il Calo Iniziale
Nei primi 2-4 sprint, l'"output misurabile" scende. La velocity diminuisce. I commit calano. Le PR rallentano.
Questo spaventa i leader che si aspettano un miglioramento immediato. Ma è previsto: il team non sta più eseguendo lavoro per le metriche. I numeri gonfiati si sgonfiano alla realtà.
Il Recupero della Qualità
Entro gli sprint 4-8, gli indicatori di qualità migliorano. I tassi di bug diminuiscono. Il rework decresce. Il cycle time (consegna effettiva, non consegna metrica) si stabilizza.
Il team sta ora facendo lavoro che resta. Non stanno rilasciando velocemente e correggendo dopo—stanno rilasciando correttamente.
La Realtà della Velocity
Entro gli sprint 8-12, emerge una nuova baseline. Spesso, la consegna effettiva è simile o migliore del vecchio periodo "produttivo"—ma ora è reale. Le funzionalità restano rilasciate. I bug non si accumulano. Il ritmo del team è sostenibile.
Il Cambiamento Culturale
Questo è il cambiamento duraturo. Il team smette di parlare di metriche e inizia a parlare di risultati. Lo standup diventa "Cosa abbiamo rilasciato?" non "Su cosa abbiamo lavorato?" Le retrospettive si concentrano sul miglioramento, non sulle apparenze.
La Sfida della Leadership
Il calo iniziale richiede coraggio della leadership. Quando le tue dashboard sembrano peggiori prima di sembrare migliori, hai bisogno della convinzione che stai misurando le cose sbagliate. Questo è il motivo per cui la transizione spesso fallisce—i leader si fanno prendere dal panico al calo e tornano alle metriche di produttività.
La Psicologia del Teatro
Capire perché il productivity theater persiste ci aiuta a smantellarlo.
Bias di Visibilità
Gli esseri umani sono programmati per notare l'attività visibile. Uno sviluppatore che appare occupato sembra più prezioso di uno che appare inattivo—anche se lo sviluppatore inattivo sta riflettendo su un problema difficile.
I leader cadono in questo bias: promuovono, lodano e premiano il lavoro visibile. Il lavoro invisibile (pensare, imparare, prevenire problemi) non viene riconosciuto.
Comportamento di Protezione
In ambienti incerti, la visibilità è autoprotezione. Se arrivano i licenziamenti, chi viene tagliato? La persona che "non ha fatto molto l'ultimo sprint" o la persona con un grafico delle attività impressionante?
Il productivity theater è spesso comportamento di sopravvivenza. Gli sviluppatori performano non perché sono disonesti, ma perché stanno razionalmente proteggendo le loro carriere.
Gestione per Numeri
Gestire gli esseri umani è difficile. I numeri lo fanno sembrare gestibile. "La velocity del team è aumentata del 15%" è concreto, difendibile, presentabile al consiglio.
I leader sotto pressione per dimostrare risultati si aggrappano ai numeri—anche numeri che misurano le cose sbagliate.
La Spirale di Goodhart
Una volta che esistono le metriche di produttività, sono difficili da rimuovere. Le persone hanno costruito processi attorno a esse. Sono state create dashboard. Le valutazioni delle performance le citano.
Rimuoverle sembra rimuovere la responsabilità—anche se non hanno mai misurato nulla di significativo.
Un Manuale per l'Eliminazione
Se sei pronto a eliminare il teatro della produttività, ecco come fare:
Passo 1: Nominalo
Il primo passo è riconoscere ciò che sta accadendo. In una retrospettiva o riunione del team, nomina il comportamento:
"Abbiamo notato che alcune delle nostre metriche potrebbero incoraggiare la performance piuttosto che i risultati. Cose come dividere i commit, affrettare le PR o rimanere online per apparenza piuttosto che per produttività. Parliamone."
Questo è psicologicamente difficile ma necessario. Stai dando il permesso di discutere ciò che tutti sanno ma nessuno dice.
Passo 2: Verifica i Tuoi Incentivi
Mappa quali comportamenti incoraggiano le tue metriche attuali:
| Metrica Attuale | Comportamento Previsto | Comportamento Effettivo |
|---|---|---|
| Story point completati | Rilasciare funzionalità | Gonfiare le stime, affrettare il lavoro |
| Commit per sprint | Rimanere attivi | Dividere le modifiche, commit rumorosi |
| Numero di PR | Rilasciare in modo incrementale | PR minuscole che frammentano il lavoro |
| Ore registrate | Lavorare sodo | Rimanere online, apparire occupati |
Per ogni metrica, chiediti: "Il comportamento effettivo è quello che vogliamo?" Se no, la metrica sta causando teatro. La maggior parte di questi modi di fallimento ha un nome; li abbiamo catalogati in I Sette Peccati Capitali delle Metriche di Ingegneria.
Passo 3: Ritira le Metriche Tossiche
Non hai bisogno di una sostituzione prima di ritirare una metrica dannosa. Smetti semplicemente di misurarla.
La paura è: "Se non misuriamo i commit, come sapremo se le persone stanno lavorando?" La risposta è: lo saprai dal fatto che il lavoro viene rilasciato e funziona. Questa è sempre stata la vera misura—le metriche di attività non ti hanno mai detto nulla di cui avessi realmente bisogno.
Passo 4: Introduci Metriche di Risultato
Sostituisci le metriche di attività con metriche di risultato:
| Ritira Questa | Introduci Questa |
|---|---|
| Story point completati | Funzionalità che raggiungono gli utenti |
| Commit per sprint | Tempo di ciclo (dall'idea alla produzione) |
| Numero di PR | Tasso di fallimento delle modifiche |
| Ore registrate | Sondaggio sull'esperienza degli sviluppatori |
Le metriche di risultato sono più difficili da manipolare perché misurano ciò che conta davvero. Due di esse (tempo di ciclo e tasso di fallimento delle modifiche) sono metriche DORA che puoi ottenere dalle integrazioni che già utilizzi invece di costruire nuova strumentazione.
Passo 5: Comunica il Cambiamento
I tuoi stakeholder (dirigenti, product manager, altri team) si aspettano "dashboard di produttività". Dovrai spiegare il cambiamento:
"Stiamo passando dalle metriche di attività alle metriche di risultato. Invece di misurare quanto abbiamo fatto, stiamo misurando cosa abbiamo consegnato. Ecco perché: le nostre vecchie metriche erano manipolabili, non correlavano con il valore aziendale e incoraggiavano comportamenti controproducenti."
Alcuni stakeholder si opporranno. Preparati a: "Ma come sapremo se il team è produttivo?" La tua risposta: "Dal fatto che consegniamo software di valore. Ecco come lo stiamo misurando ora."
Passo 6: Sopravvivi al Calo
La parte più difficile sono i primi sprint quando i numeri sembrano peggiori. Prepara te stesso e i tuoi stakeholder:
"Ci aspettiamo che l'output misurabile cali inizialmente mentre smettiamo di esibirci per le metriche. Questo non è un calo di produttività—è la fine dell'inflazione. Osserva le metriche di risultato; racconteranno la vera storia."
Se ti fai prendere dal panico e torni indietro, hai confermato che il teatro era necessario. Mantieni la rotta.
Come Appare il Successo
I team che eliminano con successo il teatro della produttività condividono caratteristiche comuni:
Focus sui Risultati
Le conversazioni passano da "Cosa hai fatto?" a "Cosa abbiamo rilasciato?" Gli aggiornamenti di stato diventano: "La funzionalità di ricerca è in produzione e gli utenti la stanno adottando" piuttosto che "Ho chiuso 12 ticket."
Previsioni Oneste
Le stime diventano realistiche quando non c'è incentivo a gonfiare la velocità. I team si impegnano su ciò che possono effettivamente consegnare, non su ciò che fa sembrare buono il piano.
Ritmo Sostenibile
Senza pressione per apparire produttivi, gli sviluppatori lavorano quando sono produttivi e riposano quando non lo sono. Il risultato è un ritmo sostenibile che mantiene la qualità nel tempo.
Recupero della Fiducia
Quando le metriche non vengono manipolate, la fiducia si ricostruisce. I team iniziano a credere ai propri dati. La collaborazione migliora perché il coordinamento funziona quando l'informazione è onesta.
Miglioramento della Retention
Gli sviluppatori forti che se ne sono andati o stavano considerando di andarsene notano il cambiamento. Il team diventa un luogo dove il buon lavoro è valorizzato—il che attrae e trattiene i talenti.
L'Imperativo della Leadership
Eliminare il teatro della produttività richiede coraggio nella leadership.
Dovrai:
- Ammettere che le tue metriche attuali potrebbero fare del male
- Resistere al calo iniziale senza tornare indietro
- Spiegare il cambiamento agli stakeholder scettici
- Fidarti del tuo team per consegnare senza sorveglianza
Ma il guadagno è sostanziale: un team che migliora davvero invece di apparire in miglioramento. Produttività reale invece di teatro della produttività. Lavoro che conta invece di lavoro che si conta.
Ogni sprint che spendi nel teatro è uno sprint che avresti potuto spendere sui risultati. Il costo si accumula. I talenti se ne vanno. Il codebase marcisce.
Il momento migliore per fermarsi era quando hai iniziato. Il secondo momento migliore è adesso.
Misura l'efficacia degli sviluppatori, non solo la produttività
Sei dimensioni di efficacia. Trend nel tempo. Insight che aiutano il tuo team a vedere cosa funziona.
Fonti
Footnotes
-
Baumeister, R. (2011). Willpower: Rediscovering the Greatest Human Strength — Ricerca sulla fatica decisionale. ↩
-
Google (2015). Project Aristotle — Ricerca sull'efficacia del team che mostra la fiducia come predittore primario. ↩
-
Stripe/Harris Poll (2018). The Developer Coefficient — Studio sull'impatto del debito tecnico. ↩
-
SHRM (2022). Human Capital Benchmarking Report — Analisi del costo di sostituzione degli sviluppatori. ↩
Continua a leggere
- Le 6 Dimensioni dell'Efficacia degli Sviluppatori: Un Framework per Misurare Ciò che Conta DavveroPerché abbiamo scelto queste dimensioni specifiche, cosa rivela ciascuna sulla reale performance ingegneristica e come misurare i risultati trasforma i team. · 11 min di lettura
- Il Tuo Metodo Ha Già le Retrospettive. Le Chiama Report delle Lezioni Apprese.Ti hanno detto che Simyl Flow è per i team agile. È per i team con date e ticket. Se gestisci fasi e milestone, il tuo metodo contiene già ogni cerimonia del prodotto — le esegui solo manualmente, in documenti che nessuno riapre. · 9 min di lettura
- Coaching degli sviluppatori senza diventare il Grande FratelloI manager tecnici devono aiutare i loro team a crescere. Ma il monitoraggio individuale crea una cultura di sorveglianza. Ecco la terza via. · 12 min di lettura