Dove lavoro abbiamo un numero di team che si stanno convertendo in un ambiente di sviluppo del team. Fondamentalmente un paio di membri del team stanno mettendo insieme un'immagine che viene poi installata sul computer di tutti. Include un sistema operativo, un IDE (con controllo del codice sorgente gestito da esso), un paio di sistemi server necessari per il test e un'immagine del server di test. Apparentemente l'immagine viene compilata sulla base dell'input di tutti, quindi tutti sono, di nuovo, apparentemente, felici con l'ambiente in questione.
I leader del team affermano che questo sarà più efficiente perché ogni volta che qualcuno ha un problema, tutti gli altri membri del team possono aiutarlo a risolverlo (al contrario, ad esempio, degli altri 2 che stanno ancora utilizzando vim
). allo stesso tempo, sembra che questo approccio avrebbe un effetto negativo sulle persone che non eccellono nel lavorare nel paradigma delle maggioranze.
Quindi la mia domanda è questa: il trade off vale la pena? I guadagni del "supporto del team" che probabilmente supereranno l '"efficienza individuale" vengono persi? Tangenzialmente, c'è un punto a metà? Forse se tutti avessero lo stesso sistema operativo e la stessa immagine del server ma avessero IDE diversi, potrebbe essere meglio?