Google, noto per il suo spirito innovativo, ha elaborato un approccio rivoluzionario per valutare e aumentare la produttività dei suoi sviluppatori, risorse cruciali in un periodo di budget limitati e crescenti richieste di funzionalità innovative nei software. Comprendere la produttività di uno sviluppatore non significa solo quantificare il lavoro svolto, ma anche analizzare gli aspetti socio-tecnici che influenzano tale lavoro, come l’interazione tra persone e computer e tra colleghi, e il loro impatto sul processo creativo del software.
Circa 2.000 ingegneri fanno parte del team di Google dedicato all’ottimizzazione della produttività ingegneristica, con un focus principale sul miglioramento degli strumenti e delle metodologie utilizzate dagli sviluppatori. Al centro di questo vasto team vi è un gruppo ristretto di esperti, i cui compiti non sono tanto la definizione dei processi operativi, quanto l’esplorazione delle dinamiche più complesse della produttività ingegneristica, indagando le cause, i tempi, le modalità e l’intensità del lavoro svolto. Questo team, che include ingegneri e ricercatori UX, impiega metodi sia quantitativi che qualitativi per acquisire una visione olistica delle esperienze e delle necessità degli sviluppatori. Attraverso feedback continui e l’analisi dettagliata dei dati raccolti, Google mira a ottimizzare ogni aspetto dello sviluppo software, rendendo il processo più snello, veloce ed efficiente.