Projemizde, sistemdeki her önemli değişiklik ekip lideri veya yeni modülün ana "tüketicisi" olacak başka bir geliştirici ile birlikte incelenir. Skype'ta konuşuyoruz ve Emacs'ta Rudel kullanıyoruz (işbirlikçi düzenleme için bir eklenti, temel olarak birkaç kullanıcının aynı dosyayı canlı olarak düzenlemesine izin veriyor) veya TypeWith.me (Piratepad) veya birimiz ekranını skype'ta paylaşıyor.
Bunu ölçmek zordur, çünkü yeni görünümler, sayfalar vb. Yeni modülleri, büyük güncellemeleri ve yeniden düzenlemeleri inceliyoruz. Büyük değişikliklere gelince, kod incelemesi% 10 ila% 30 zaman alabilir, ancak buna değer.
İki programcı aynı dosyayı aynı anda düzenlediğinde, sadece aynı bilgisayarda oturmakla kalmayıp, omzunun arkasında oturmanın olağan ofis uygulamasından çok daha iyi olduğunu söyleyebilirim.
Adlandırma kuralları ve kapsam hataları gibi basit şeyler için kendi veya açık kaynak otomatik araçlarımızı (jslint, pylint, pyflakes, pep8) kullanıyoruz. Ve taahhütleri ve itmeleri sınırlamıyoruz: çok kolay dallanma ve birleşme olan Mercurial kullanıyoruz (söylemeliyim, Git'ten daha kolay). Hatalar bir kod inceleme meselesi değildir.
Değişikliklerin ve yeni şeylerin açıklandığı ekip toplantıları yapıyoruz, ancak orada herkes gerçekten dikkat etmiyor. Muhtemelen biraz daha kod incelemeleri yapmalıyız.