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