Geleneksel olarak taahhütten önce kod incelemesi yaptık, bugün meslektaşımla, karardan sonra kod incelemesini tercih eden bir tartışma yaptım.
İlk olarak, işte bazı arka plan
- Bazı deneyimli geliştiricilerimiz var ve aynı zamanda neredeyse sıfır programlama deneyimi olan yeni elemanlarımız da var.
- Ürünümüzü serbest bırakmak için hızlı ve kısa tekrarlamalar yapmak istiyoruz.
- Tüm ekip üyeleri aynı sitede bulunur.
Karar vermeden önce kod incelemesinin avantajları öğrendim:
- Mentor yeni işe alımlar
- Geliştirme döngüsünün başında hataları, hataları ve kötü tasarımları önlemeye çalışın
- Diğerlerinden öğrenin
- Birisi çıkarsa bilgi yedekleme
Ama aynı zamanda bazı kötü deneyimlerim oldu:
- Düşük verimlilik, bazı değişiklikler günler içinde gözden geçirilebilir
- Özellikle yenidoğanlar için hız ve kaliteyi dengelemek zor
- Bir takım üyesi güvensizlik hissediyordu
Taahhüt sonrası incelemeyle ilgili olarak, bu konuda çok az şey biliyorum, ancak en çok endişelendiğim konu inceleme eksikliği nedeniyle kontrolü kaybetme riski. Herhangi bir görüş?
GÜNCELLEME:
- VCS için Performans kullanıyoruz
- Aynı branşlarda kodlar ve taahhüt ederiz (ana hat veya hata tespit eden dallar)
- Verimliliği artırmak için, kodu küçük değişikliklere bölmeye çalıştık. Ayrıca bazı canlı iletişim incelemelerini de denedik, ancak herkes kurallara uymuyordu. Bu olsa da başka bir sorundur.