Lihatlah bagaimana facebook melakukannya dengan aplikasi mereka sendiri, yang disebut phabricator: http://phabricator.org/
Mereka pada dasarnya berkomitmen pada basis per masalah, dan untuk setiap masalah, kode ditampilkan, yang harus ditinjau oleh seseorang. Kode tidak masuk ke repositori utama mereka sampai peninjau mengatakan tidak apa-apa untuk melakukannya.
Saya kira itu membuatnya lebih menyenangkan.
Juga, mungkin sebuah kode harus diberikan kepada dua orang: satu yang melakukannya dan satu yang mengulasnya.
Meskipun mungkin rekan tim Anda tidak percaya pada ulasan ini.
Secara pribadi, karena kurangnya pengulas, saya menggunakan unit test untuk fungsi tingkat yang lebih rendah dan "tes petugas kebersihan" untuk semua yang lain: tes petugas kebersihan disebut seperti itu, karena bahkan petugas kebersihan harus dapat memahami kode Anda.
Saya biasanya menghapus beberapa bagian kecil, seperti tanda kurung blok / fungsi, notasi visibilitas, kadang-kadang bahkan mengetik, dan menunjukkannya kepada manajer, pakar domain, teman, siapa pun yang meminta kode: "Inikah yang Anda inginkan?"
Juga, pergi ke sana secara pribadi dan tidak pergi sampai pemeriksaan selesai dapat membantu.
Atau, jika Anda tidak setuju dengan tim, atau mereka tidak setuju dengan Anda, Anda tahu, "jika Anda dapat 'mengubah perusahaan, ganti perusahaan" ...