Simyl
simylflow
·Di Simyl Team·11 min di lettura

Il Vero Costo del Teatro della Produttività

La performance del lavoro ottimizzata per la visibilità anziché per il valore sta distruggendo i team di ingegneria. Ecco il prezzo nascosto.

Condividi
Indice

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 AttualeComportamento PrevistoComportamento Effettivo
Story point completatiRilasciare funzionalitàGonfiare le stime, affrettare il lavoro
Commit per sprintRimanere attiviDividere le modifiche, commit rumorosi
Numero di PRRilasciare in modo incrementalePR minuscole che frammentano il lavoro
Ore registrateLavorare sodoRimanere 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 QuestaIntroduci Questa
Story point completatiFunzionalità che raggiungono gli utenti
Commit per sprintTempo di ciclo (dall'idea alla produzione)
Numero di PRTasso di fallimento delle modifiche
Ore registrateSondaggio 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

Condividi

Footnotes

  1. Baumeister, R. (2011). Willpower: Rediscovering the Greatest Human Strength — Ricerca sulla fatica decisionale.

  2. Google (2015). Project Aristotle — Ricerca sull'efficacia del team che mostra la fiducia come predittore primario.

  3. Stripe/Harris Poll (2018). The Developer Coefficient — Studio sull'impatto del debito tecnico.

  4. SHRM (2022). Human Capital Benchmarking Report — Analisi del costo di sostituzione degli sviluppatori.

Continua a leggere