Ottenere il maggior numero di merda dagli sviluppatori è la strada da percorrere. Tutto ciò che mi fa pensare a qualcosa di diverso dal compito in mano è uno spreco dei miei cicli di clock.
Sfortunatamente, ciò che effettivamente è differirà da persona a persona. Alcune persone toccano il mouse il meno possibile. Altre persone odiano dover ricordare scorciatoie da tastiera. Alcune persone vogliono il silenzio, altre come il ronzio di un ufficio di lavoro.
Qualsiasi cosa meccanica o ripetitiva dovrebbe essere automatizzata. Gli strumenti di formattazione del codice, i ganci di commit del controllo della versione per il controllo dei lanugine, il controllo della velocità di crociera, ecc. Ecc. Sono validi e generalmente applicabili.
Oltre a ciò, dare agli sviluppatori la possibilità di prendere le proprie decisioni su ciò che funziona per loro. Alcune decisioni devono essere prese a livello di reparto / azienda (stile del codice, sistema di compilazione, eventualmente anche IDE, a seconda del livello di integrazione), ma tutto il resto deve essere lasciato alla persona che deve inserire una piccola quantità di codice il file.