TL; DR : Çift programlamanın sizin için işe yarayacağını sanmıyorum. Bunun yerine kendi kod uzun vadeli kalitesi hakkında endişe insanları elde etmeye çalışmak ve onları yapmalıdır istediğiniz cevapları bulmak için. Bu gayri resmi olarak yapılmalıdır.
Kültür ve kalite hakkında
Bu konunun programlama metodolojisi ile değil kültürü ile ilgili olduğunu düşünüyorum . Tecrübelerime göre, kültür yönlendirilebilir, ancak nadiren insanlara söyleyerek. Diğer bir deyişle, doğal olarak evrimleşmemiş ya da mevcut uygulamadan çok uzakta olan insanlar üzerinde belirli bir iş akışını zorlamaya çalışmak olumsuz sonuçlara yol açıyor.
Başka bir deyişle, nihayetinde olduğunuzda bile en son konuşma sözcüklerini çalmakla gelen elbise gibi görünmek istemezsiniz . Tanıdığım çoğu programcı zihinsel olarak sizi arka plan gürültüsü olarak etiketlerdi. Kurumsal bir arı olmayın.
Benim düşünceme göre, kendinize sormanız gereken asıl soru "kuruluşumun koyduğu kodun kalitesi ve işletme değerinden memnun muyum?" ve bunun cevabı olumsuz ise, "bunu nasıl tersine çeviririm?" diye sormalısınız.
Nihayetinde kalite ve değer, yalnızca sizin veya kuruluşunuzdaki başka birinin düşünebildiği (ve gerektiği) insan tanımlarıdır.
Çift programlama ve mikro yönetim
Bu yüzden, biraz ileri ve sert ses çıkma riski altında, bana çift programlamaya ilişkin okumaların aslında bir çeşit mikromanişantasyon veya başka bir yol hakkında düşündürdüğünü gösteriyor . MM çoğu insanı yabancılaştırmak için kesin bir reçetedir.
Çift programlamanın savunmasında: çift programlama başka bir adamın omzuna bakan bir adam hakkında değildir. Bu yönetimin aldığı kadar mikro. PP aynı anda iki seviye hakkında düşünmek için iki zihin kullanmakla ilgilidir - bir kişi yüksek seviye , büyük resim sorunları ile ilgilenirken, diğeri çalışma kodu üretmek için gereken somun ve cıvatalarla ilgilenir . Benim düşünceme göre, eğer iki katılımcı yer değiştirebilecek konumda değilse, nadiren işe yarar. (- biz bağlantılı sakıncası değiliz Onlar kavramların benzer profesyonel bir cephanelik ve ortak profesyonel bir kelime bilgisine sahip benzer deneyimli yeterli olmalı henüz , muhahaha).
Durumunuz için, çünkü siz küçük bir takım olduğunuz ve gerçek deneyime sahip tek kişisiniz (yazınız bana öyle geliyor), çoğu zaman yazılan kodun çoğunu çift programlama veya inceleme Çalışmıyor Günde sadece 24 saatin var. Bunun yerine, düşünebileceğiniz bazı çözümler:
Onları SO'ya uygun dil etiketi altında katılmaları veya Code Review SE'de incelenmek üzere bazı kod parçacıklarını göndermeleri için teşvik edin. Haftada en çok SO puanını kimin kazanabileceği üzerine küçük bir gayri resmi yarışma başlat.
SO yeni başlayanlar için geliştiriciler için harikalar yapabilir çünkü sürekli geri bildirimde bulunur ve topluluğun kalbini takip eder.
Kontrol ettikleri bazı kodlara bir göz atın ve uzun vadeli evrimi ile ilgili bazı sorularla gayrı resmi olarak onlara meydan okuyun. Başlangıç seviyesindeki programcıların çoğu, kodlarını okunaklı ve bakımları yapmayı düşünmeye alışkın değillerdir. Bu sorunları kendi başlarına ele geçirdiğinizde, sizden veya diğer kaynaklardan kendi başlarına daha fazla bilgi arayacaklar.