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