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