Mulai lakukan tinjauan kode atau pasangkan pemrograman.
Jika tim tidak mau melakukannya, coba ulasan desain mingguan. Setiap minggu, bertemu selama satu jam dan berbicara tentang suatu bagian kode. Jika orang-orang tampak defensif, pilih kode lama yang tidak ada lagi yang terlampir secara emosional, setidaknya di awal.
Seperti @JesperE: berkata, fokus pada kode, bukan koder.
Ketika Anda melihat sesuatu yang Anda pikir harus berbeda, tetapi orang lain tidak melihatnya dengan cara yang sama, maka mulailah dengan mengajukan pertanyaan yang mengarah pada kekurangan, alih-alih menunjukkannya. Sebagai contoh:
Global : Apakah Anda pikir kami ingin memiliki lebih dari satu ini? Apakah Anda pikir kami ingin mengontrol akses ke ini?
Status yang dapat berubah : Apakah Anda pikir kami ingin memanipulasi ini dari utas lainnya?
Saya juga merasa terbantu untuk fokus pada keterbatasan saya , yang dapat membantu orang-orang rileks. Sebagai contoh:
fungsi panjang : Otak saya tidak cukup besar untuk menampung semua ini sekaligus. Bagaimana kita bisa membuat potongan-potongan kecil yang bisa saya tangani?
nama buruk : Saya mudah bingung ketika membaca kode yang jelas; ketika nama-nama menyesatkan, tidak ada harapan bagi saya.
Pada akhirnya, tujuannya bukan untuk Anda mengajarkan tim Anda cara membuat kode yang lebih baik. Ini untuk membangun budaya belajar di tim Anda. Di mana setiap orang mencari bantuan orang lain untuk menjadi programmer yang lebih baik.