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