Dalam proyek kami, setiap perubahan signifikan pada sistem ditinjau oleh pemimpin tim atau bersama dengan pengembang lain yang akan menjadi "konsumen" utama dari modul baru. Kami berbicara tentang skype dan menggunakan Rudel di Emacs (sebuah plugin untuk mengedit kolaboratif, pada dasarnya memungkinkan beberapa pengguna untuk mengedit file yang sama secara langsung), atau TypeWith.me (Piratepad), atau salah satu dari kami berbagi layarnya dalam skype.
Sulit untuk mengukur ini, karena perubahan biasa, seperti tampilan baru, halaman, dll. Tidak ditinjau. Kami meninjau modul baru, pembaruan besar dan refactoring. Sedangkan untuk perubahan besar, tinjauan kode bisa memakan waktu dari 10% hingga 30% dari waktu, tetapi itu sepadan.
Saya dapat mengatakan berpasangan pemrograman, ketika 2 programmer melakukan mengedit file yang sama pada saat yang sama, tidak hanya duduk di komputer yang sama, jauh lebih baik daripada praktik kantor yang biasa duduk di belakang bahu seseorang.
Untuk hal-hal sederhana seperti konvensi penamaan dan kesalahan cakupan, kami menggunakan alat otomatis milik kami sendiri atau open source (jslint, pylint, pyflakes, pep8). Dan kami tidak membatasi komitmen dan dorongan: kami menggunakan Mercurial yang memiliki percabangan dan penggabungan yang sangat mudah (harus saya katakan, lebih mudah daripada di Git). Bug bukan masalah ulasan kode.
Kami melakukan pertemuan tim di mana perubahan dan hal-hal baru diumumkan, tetapi di sana, tidak semua orang benar-benar memperhatikan. Mungkin kita harus melakukan sedikit review kode.