Vuoi gli sviluppatori più produttivi che il denaro possa comprare? Microsoft ha la risposta!

Vuoi i migliori sviluppatori che il denaro possa acquistare? Microsoft ha la soluzione!

focused-gettyimages-1000820778

Permetti il lavoro da remoto e tieni lontani gli incontri, avrai gli sviluppatori più produttivi che il denaro possa comprare,

Ecco quanto sostiene Brian Houck, ingegnere principale di produttività di Microsoft, che ha studiato i modelli di produttività presso la sua azienda e ha condiviso alcuni dei suoi risultati con i partecipanti all’ultimo convegno sui prodotti per sviluppatori (DPE) a New York, sponsorizzato da Gradle. Houck e il suo team hanno studiato 5.000 sviluppatori in tutta l’azienda e hanno trovato alcuni risultati sorprendenti.

Inoltre: 5 modi pratici per separare il lavoro dal resto della tua vita

Come in quasi ogni azienda, la crisi COVID del 2020 ha creato un ambiente di lavoro totalmente remoto per tutti gli impiegati e i professionisti di Microsoft. Ciò ha dato a Houck e ai suoi colleghi l’opportunità di studiare l’impatto del lavoro da remoto sulla produttività degli sviluppatori e hanno coinvolto 5.000 sviluppatori e ingegneri dell’azienda per esplorare le problematiche. Il verdetto: gli sviluppatori sono più produttivi e felici quando lavorano da remoto, rispetto a cinque giorni in ufficio. Un risultato sorprendente del loro studio, tuttavia, è stato che le situazioni di lavoro ibride non hanno portato a una maggiore produttività o soddisfazione professionale.

Una rivelazione dello studio è stata che l’attrito nel tempo degli sviluppatori – in particolare l’attesa delle revisioni del codice e la necessità di passare del tempo alle riunioni – li ha portati a perdere la concentrazione. Il “lavoro concentrato” è fondamentale e il fattore di distrazione è stato un ostacolo chiave alla produttività, ha affermato Houck.

Misurare la produttività si è rivelato un esercizio complesso. Ad esempio, il numero di richieste di pull degli sviluppatori è aumentato del 20% durante il periodo di lavoro da remoto completo nella primavera del 2020. Allo stesso tempo, il prezzo delle azioni di Microsoft è aumentato del 20%. “Stavamo producendo molto codice”, ha raccontato Houck. “Se guardi quei numeri, sicuramente eravamo più produttivi, giusto? No. I nostri sviluppatori erano infelici. Lavoravano 12-14 ore al giorno e si sentivano disconnessi dalle loro squadre.”

La produttività è più di una semplice quantità di output, ha continuato Houck. Inoltre, ha aggiunto, la produttività e la soddisfazione professionale variano a seconda delle circostanze. “Il 55% dei nostri sviluppatori aveva meno distrazioni lavorando da remoto; il 49% aveva più distrazioni. La produttività non è una cosa sola, sono molte cose come “quanto sono felici e appagati i tuoi sviluppatori”. Quando chiesto cosa significa produttività per loro, gli sviluppatori hanno menzionato la crescita personale, i risultati commerciali e la quantità di lavoro.

In definitiva, Houck e il suo team hanno concluso che felicità e soddisfazione lavorativa per gli sviluppatori derivano dal “passare le loro giornate a scrivere codice. Non vogliono passare le loro giornate a leggere e scrivere e-mail. Scrivere codice è un uso più appagante del loro tempo. Abbiamo visto che la quantità di tempo che gli sviluppatori dedicano a scrivere codice può correlare alla loro soddisfazione lavorativa complessiva.”

Inoltre: L’impatto dell’intelligenza artificiale nello sviluppo del software? Ancora poco chiaro

Allo stesso tempo, la produttività è nell’occhio di chi guarda. “Se chiedi agli sviluppatori ogni giorno quanto sono stati produttivi e correli ciò che hanno effettivamente fatto quel giorno, scoprirai che la quantità di righe di codice che hanno scritto o la quantità di bug che hanno risolto non hanno alcun potere esplicativo su quanto si sono sentiti produttivi quel giorno,” dice Houck.

Il team di Houck ha anche scoperto che “molti sviluppatori lottano davvero con la loro soddisfazione riguardo ai confini tra lavoro e vita. E ciò ha una relazione molto significativa con la loro produttività auto-riferita. Quindi la chiave non è allungare la giornata – è trovare più tempo per fare un lavoro concentrato. Per fare quel pensiero profondo, libero da interruzioni.”

Con questo obiettivo, i ricercatori hanno misurato ciò che hanno definito “come un blocco di tempo ininterrotto di un’ora o più – niente email, niente IM, senza effettuare chiamate di squadra o chiamate su Zoom”, spiega Houck. “E possiamo vedere che i team di sviluppo che hanno più tempo per il lavoro concentrato fanno più lavoro concentrato. Gli sviluppatori che sentono di avere una maggiore capacità di concentrazione sono molto più propensi a dire di essere produttivi.” La soluzione, ha concluso, è che gli sviluppatori “bloccano formalmente il tempo nei loro calendari per fare lavoro concentrato. Gli sviluppatori che bloccano formalmente il tempo nel loro calendario fanno il 80% in più di codifica durante quei periodi rispetto a quando hanno blocchi di tempo vuoti nel loro calendario”.

Anche: Tutto ciò di cui hai bisogno per lavorare da casa Inoltre, “riservare esplicitamente blocchi di tempo per la programmazione è sostanzialmente più efficace che cercare di trovare blocchi di tempo liberi durante la giornata”, continua. “Uno dei modi più potenti per migliorare la produttività nelle organizzazioni è aiutare i dipendenti a dedicare del tempo al lavoro produttivo.” Un modo per migliorare la qualità di questo tempo riservato “è ridurre la quantità di tempo che trascorriamo in riunioni di bassa qualità. Troppi incontri sono il secondo problema più citato nel luogo di lavoro per gli sviluppatori”. Ovviamente, alcuni incontri sono importanti, specialmente quelli che coinvolgono la collaborazione o incontri con i capi. “Come possiamo capire se un incontro è di bassa qualità?” ha chiesto. “Un modo è se stai facendo qualcos’altro durante quel meeting. Se ti trovi a inviare email o a scrivere codice, ciò non significa che stai diventando più produttivo, ma che stai seduto in una riunione in cui non dovresti partecipare.”