Çoğu Agile / XP teorisyeni tarafından benimsenen genel fikir, çiftlerin düzenli olarak değişmesi gerektiği gibi görünüyor. Örneğin, her programcı çifti günde bir kez değiştirmelidir; insanların yarısı günün başında takas, yarısı insanların öğle yemeğinden sonra takas: toplantılar, tatiller ve benzeri gibi dış faktörler nedeniyle çoğu insan takas sürelerini haftada bir veya iki kez çevirmeye eğilimli olacak, böylece çift konfigürasyonları takım boyunca oldukça eşit.
Sık sık değiştirmenin arkasındaki bir gerekçe, bilginin belirli bireylerde yoğunlaşan belirli beceri ve bilgiye sahip olmaktan ziyade ekip arasında hızlı ve eşit bir şekilde yayılmasıdır - insanlar uzakta ya da şirketten ayrılırsa işin sorunsuz devam edebileceğini ima eder. Kendisini programlayan çift dogma için bir çeşit sonuç olan başka bir gerekçe, birisinin sizi her değiştiğinde yeni bir gözle yeni bir kod incelemesi almasıdır, böylece sadece kod kalitesini artırabilir.
Her iki iddia da kulağa mantıklı geliyor; yönetim açısından bakıldığında, hem kararlılık hem de kalitenizde bir artış görüyorsunuz ve bu kadar sık değiştirme, baktığım çoğu Agile / XP kitabında neredeyse standart bir teoridir .
Peki, gerçekten uygulamaya konduğunda, insanlar aslında çiftin takas etmesi hakkında ne düşünüyor?
- Bir programcının bakış açısı?
- Yöneticinin bakış açısı?
Ve
- Birisi bir çiftin dışına / üzerine geçtiğinde ne yapmalı?