No.
Per un motivo molto semplice: non puoi testarlo.
Diciamo che puoi valutare la produttività e dare un numero (a proposito, come lo fai?). Ora, come crei una situazione in cui uno sviluppatore si troverà nelle stesse identiche circostanze , da remoto in una parte del test, sul posto in un'altra parte?
Anche se riesci a fare un test, cosa mostrerà? Come faresti mai ad applicarlo nella pratica?
Ci sono troppi fattori da prendere in considerazione. Ad esempio:
-
È stressante fare il pendolare? Se devi trascorrere un'ora in jam o in un autobus rumoroso / sotterraneo, la tua produttività diminuirà.
-
È stressante essere tra le altre persone? Personalmente, trovo molto più comodo stare da solo, sapere che nessuno entrerà nella mia stanza, ecc. Ma è diverso per alcuni altri sviluppatori.
-
Sei distratto molto se sei solo? Non lo sono, ma ci sono alcune persone che non possono lavorare a casa, solo perché si trovano a guardare YouTube per due ore prima di iniziare a fare quello che devono fare, e quando finalmente inizieranno il loro lavoro quotidiano, lo faranno ricorda che devono chiamare il loro dentista per fissare un appuntamento, ecc.
-
Sono le 9 del mattino. - 19:00. il miglior turno per te? So che se devo fare qualcosa di creativo, devo dormire fino a sera e lavorare durante la notte. Per un lavoro tecnico non creativo, il mio miglior cambiamento è diverso. Se lavoro a casa, ho questa flessibilità che mi consente di aumentare la produttività complessiva. D'altra parte, alcuni altri sviluppatori potrebbero trovarlo improduttivo, perché, per esempio, resteranno per 20 ore, cercando di risolvere un bug in un prodotto, e invece, introducendo ancora più bug, perché sono stanchi.
-
ecc.
Ecco due esempi della vita quotidiana. Il primo è mio, il secondo viene dal mio collega.
Esempio 1:
Vivo da solo e non ho animali domestici a casa. Non c'è rumore intorno a me (la strada è troppo piccola quindi ci sono solo auto vicine). Ho un computer veloce con un SSD, due grandi schermi, il software più recente, una tastiera che amo, ecc. Non rispondo al mio telefono, così i clienti hanno imparato che non è una buona idea chiamarmi quando hanno bisogno di qualcosa. / p>
Recentemente, mi è stato chiesto di lavorare per un cliente nella sua stessa azienda. Era un posto rumoroso e affollato. Ero in uno spazio aperto, con i telefoni che suonavano. Avevo un vecchio portatile con uno schermo piccolo, che collegavo tramite Remote Desktop a un altro computer, da cui mi collegavo tramite un altro Desktop remoto a un terzo computer. Il software era vecchio. La connessione internet era lenta.
Indovina in che caso sono stato più produttivo.
Esempio 2:
Il mio collega ha una famiglia e un bambino piccolo. Ha una stanza separata dove può lavorare, ma spesso deve prendersi cura di un bambino, o rispondere a una chiamata di un cliente, ecc. La sua casa ha dei vicini rumorosi (con un cane che abbaia continuamente) e una grande strada nelle vicinanze . Lavora su un nuovo computer con un software abbastanza decente, ma non può permettersi un SSD o una licenza di Visual Studio Ultimate. Ha una connessione internet molto lenta (e non può avere uno più veloce nella sua area).
Recentemente, gli è stato chiesto di lavorare sul posto per un cliente che ha 10/12 su Joel Test. Aveva una stanza separata, molto silenziosa. Nessuna distrazione. Computer veloce Internet in fibra ottica.
Indovina in che caso è stato più produttivo.