सामान्य विचार जो ज्यादातर एजाइल / एक्सपी सिद्धांतकारों द्वारा जासूसी किया जाता है, ऐसा लगता है कि जोड़े नियमित रूप से स्वैप करना चाहिए। उदाहरण के लिए प्रत्येक प्रोग्रामर को प्रति दिन एक बार जोड़े को स्वैप करना चाहिए; आधे लोग दिन की शुरुआत में स्वैप करते हैं, आधे लोग दोपहर के भोजन के बाद स्वैप करते हैं: बाहरी कारकों जैसे कि बैठकों, छुट्टियों और ज्यादातर लोगों को प्रति सप्ताह एक या दो बार अपने स्वैप समय को फ्लिप करने के लिए करते हैं ताकि जोड़ी विन्यास वितरित करें टीम में समान रूप से समान रूप से।
लगातार अदला-बदली के पीछे एक तर्क यह है कि विशिष्ट टीम में विशिष्ट कौशल और ज्ञान केंद्रित होने के बजाय ज्ञान टीम के बीच जल्दी और समान रूप से फैलता है - इसका मतलब यह है कि काम आसानी से जारी रह सकता है अगर लोग या तो कंपनी छोड़ देते हैं या छोड़ देते हैं। एक और औचित्य, जो कि जोड़ी प्रोग्रामिंग के आसपास की हठधर्मिता के लिए एक प्रकार का कोरलरी है, यह है कि हर बार जब कोई आप पर स्वैप करता है तो एक नए जोड़े की आंखों की एक नई कोड समीक्षा हो रही है, इसलिए यह केवल कोड गुणवत्ता में सुधार कर सकता है।
दोनों दावे उचित लगते हैं; प्रबंधन के दृष्टिकोण से ऐसा लगता है कि आप स्थिरता और गुणवत्ता दोनों में वृद्धि प्राप्त करते हैं, और इस तरह के लगातार गमागमन के कारण ज्यादातर एजाइल / एक्सपी पुस्तकों में मानक सिद्धांत है जो मैंने देखा है।
इसलिए, जब वास्तव में व्यवहार में आते हैं, तो लोग वास्तव में जोड़ी से स्वैप करने के बारे में क्या सोचते हैं
- एक प्रोग्रामर की बात?
- एक प्रबंधक की बात?
तथा
- जब कोई एक जोड़ी पर / बंद होने पर क्या निर्धारित करता है?