एक टीम पर वरिष्ठ से जूनियर डेवलपर्स का आदर्श मिश्रण क्या है?


19

किसी भी टीम में, आपको अधिक ग्रिज़ल्ड और ग्रे डेवलपर्स और कुछ युवा पिल्ले की आवश्यकता होने वाली है। कुछ कारणों में शामिल हैं:

  • पैसे। अक्सर ऐसे कार्य होते हैं जिन्हें वितरित करने के लिए समान स्तर के अनुभव की आवश्यकता नहीं होती है, इसलिए यह समझ में आता है कि उन कार्यों को पूरा करने के लिए शीर्ष डॉलर का भुगतान नहीं करना चाहिए।
  • ऊर्जा। एक ऊर्जा और उत्साह है जिसे नए लोग एक टीम में ला सकते हैं जो इसे बहुत अधिक बासी होने से रोकती है और अपने तरीके से सेट करती है। वहाँ भी शांति और ज्ञान है जो अधिक वरिष्ठ लोग ला सकते हैं।
  • ज्ञान हस्तांतरण और कैरियर विकास। दोनों परियोजना और कौशल के मामले में, यह उपयोगी है और अक्सर लोगों को पढ़ाने और नए सामान को सीखने में मज़ा आता है। टीम के नए सदस्यों को लाने में मदद करना संतोषजनक है।

मुझे लगता है कि कुछ अत्याधुनिक परियोजनाएं हैं जहां जूनियर से अधिक वरिष्ठ लोगों का होना महत्वपूर्ण हो सकता है, लेकिन सामान्य तौर पर, क्या किसी टीम पर अनुभवों का एक आदर्श मिश्रण है, या यह पूरी तरह से परियोजना पर निर्भर है?

जवाबों:


14

मुझे वास्तव में पसंद है कि इस विषय पर एरिक ब्रेचनर का क्या कहना है

अपनी टीम को झील के बजाय नदी के रूप में सोचें। एक झील ठहर जाती है। बदलने के लिए कोई ऊर्जा या आवेग नहीं है। यही बात उन समूहों के बारे में भी है जो स्थिर हैं। वे मध्यस्थता और शालीनता की खेती करते हैं; वे जोखिम से घृणा करते हैं। एक नदी हमेशा बड़ी ऊर्जा के साथ बहती और बदलती रहती है। आप एक नदी चाहते हैं।

एक नदी पानी के प्रवाह पर निर्भर करती है, और आपकी टीम लोगों और सूचनाओं के प्रवाह पर निर्भर करती है। आप तीन समूहों में विभाजित लोगों के बारे में सोच सकते हैं: नया रक्त, नए नेता और एक नई चुनौती के लिए तैयार बुजुर्ग। यहां बताया गया है कि उन समूहों को कैसे संतुलन और प्रवाह करना चाहिए:

  • सबसे बड़ा समूह नया रक्त होना चाहिए। उनमें से सभी तकनीकी या संगठनात्मक नेता नहीं बनेंगे।

  • कभी-कभी आपके पास बड़ों की तुलना में अधिक नए नेता होंगे, कभी-कभी रिवर्स, लेकिन आदर्श रूप से आपको एक संतुलन बनाए रखना चाहिए।

  • प्रवाह के लिए, आप अपने नए नेताओं और नए नेताओं के बुजुर्ग बनने के लिए नए रक्त की एक स्थिर धारा चाहते हैं।

  • प्रवाह की कुंजी नए रक्त में आ रही है और बाहर निकल रहे बुजुर्ग। इस कार्य के लिए, आप अपने बड़ों को धारा प्रवाहित करने से पहले दूसरों के अवसरों के प्रवाह को बाधित करना चाहते हैं।

सभी प्रौद्योगिकियां समान दर पर नहीं बहती हैं। विंडोज कर्नेल की तरह केंद्रीय इंजन, धीरे-धीरे प्रवाहित होते हैं, जबकि एमएसएन सर्च जैसी वेब-आधारित सेवाएं जल्दी से प्रवाहित होती हैं। आपको अपनी स्थिति के लिए समायोजित करने की आवश्यकता है, लेकिन यहां तक ​​कि सबसे रूढ़िवादी प्रौद्योगिकियां परिवर्तन और प्रवाह करती हैं। आप एक स्वस्थ प्रवाह को सफलतापूर्वक कैसे प्रोत्साहित और बनाए रखते हैं?

  • नए लोगों की निरंतर आपूर्ति रखें।

  • जीवन के एक तरीके के रूप में जानकारी साझा करना टालना।

  • विकास के अवसर पैदा करने के लिए संगठन और भूमिकाओं को आकार दें।

  • अपने बड़ों के लिए नई चुनौतियों का पता लगाएं।


जब हमारे पास सही मिक्स अप प्रोग्रामिंग होता है तो मज़ा आ जाता है!
प्रमोदको84

5
मुझे आशा है कि "अपने बुजुर्गों के लिए नई चुनौतियां" उन्हें बंद करने के लिए एक व्यंजना नहीं है!
पैडडेसलैकर

केवल एक चीज जो मुझे गलत लगती है, वह यह है कि यह माना जाता है कि बुजुर्ग हमेशा नेता होते हैं। मैं ऐसे वरिष्ठों से मिला हूं जो नेतृत्व नहीं करना चाहते हैं या वे उस पर अच्छे नहीं हैं।
जेसन बेकर

1
@ कोनराड - यह गलत उद्धरण है। सवाल यह है कि "क्या आप वरिष्ठ लोगों को चाहते हैं जो समग्र संगठन के लिए कोई उपयोग नहीं हैं?" उस का जवाब बेशक नहीं है। एक को समग्र संगठन के लिए उपयोगी होने के लिए एक नेता के रूप में उपयोगी नहीं होना चाहिए।
जेसन बेकर

1
@ जेसन शायद हम इस बात पर असहमत हैं कि एक नेता क्या है। मेरे लिए एक नेता वह होता है जिसकी एक भूमिका नीचे के प्रमुख की तुलना में अधिक होती है। उदाहरण के लिए एक डिजाइन / विश्लेषण भूमिका, एक पीएम की भूमिका, एक मेंटरिंग भूमिका आदि को ध्यान में रखते हुए, मुझे लगता है कि कोई ऐसा व्यक्ति जो हर साल वेतन बढ़ाना चाहता है और फिर भी एक हेड डाउन डेवलपर हो सकता है समय के साथ वे जो मूल्य लाते हैं उसे कम कर देंगे।
कॉनराड फ्रैक्स

7

मुझे नहीं लगता कि कोई आदर्श मिश्रण है- यह पूरी तरह से परियोजना और पर्यावरण पर निर्भर है। कुछ उदाहरण:

सभी अनुभवी

यह एक तंग समय सीमा के साथ एक महत्वपूर्ण परियोजना पर सभी अनुभवी टीम के सदस्यों को रखने के लिए उपयुक्त हो सकता है, जहां जूनियर डेवलपर्स के लिए गति बढ़ाने के लिए कोई जगह नहीं है।

सब जूनियर

एक अन्य उदाहरण में, अधिक आर एंड डी उन्मुख परियोजना में सभी जूनियर डेवलपर्स के लिए उपयुक्त हो सकता है। एक कंपनी में एक टीम थी, जिस पर मैंने पूरी तरह से इंटर्न के साथ काम किया, जिन परियोजनाओं को एक अभिनव (लेकिन जरूरी नहीं कि तेज या सही) समाधान की जरूरत थी। वे वास्तविक ग्राहक समस्याएँ थे, लेकिन उनके पास कोई भी अच्छा समाधान नहीं था, इसलिए उन्हें ऐसे इंटर्न मिले जो नए होंगे और उनमें कुछ पूर्वधारणाएँ होंगी।

यहाँ यह बात यह नहीं है कि इनमें से कोई भी दृष्टिकोण अक्सर सही होता है - अधिक यह है कि परियोजनाएं व्यावसायिक आवश्यकताओं, संगठनात्मक कारकों और डेवलपर्स की उपलब्धता के आधार पर उनके बीच पूरे सरगम ​​को चलाएंगी।


3
मुझे लगता है कि यह लगभग सभी परियोजनाओं पर कम से कम एक वरिष्ठ डेवलपर के लिए उपयोगी होगा, भले ही वे इस पर पूरे समय काम नहीं कर रहे हों
केसबेश

2
मेरे अनुभव में "इनोवेटिव" का मतलब आम तौर पर मध्यरात्रि तेल को जलाने वाले जूनियर्स का एक लोड होता है जो अपने स्वयं के, बदतर, कुछ के संस्करण को लिखते हैं जो पहले से ही टूलसेट में मौजूद है। या शायद मैं सिर्फ ठहराव कर रहा हूं।
नीड हेक

2

मुझे लगता है कि आदर्श "जूनियर" और "वरिष्ठ" के बीच कोई विशिष्ट अंतर नहीं होगा। लोगों को एक दराज में वस्तुओं के रूप में नहीं, व्यक्तियों के रूप में माना जाना चाहिए। इसी तरह, प्रत्येक परियोजना को एक व्यक्तिगत समस्या के रूप में माना जाना चाहिए जिसे हल करने के लिए व्यक्तिगत कौशल, प्रतिभा या व्यक्तित्व की आवश्यकता होती है। "जूनियर" और "सीनियर" में कोई भी वर्गीकरण केवल वास्तविकता को एक मोटे और मोटे अक्षर में बदलने का कार्य करता है और इस तरह यह कम और कम संभावना बनाता है कि प्रत्येक व्यक्तिगत मामले में किया गया निर्णय किसी भी मायने में "आदर्श" हो।


2
मुझे लगता है कि यह बनाने के लिए एक उपयोगी अंतर है, जब तक आप पहचानते हैं कि कुछ लोग जूनियर / सीनियर डिवाइड के किनारे सही हो सकते हैं
केसबश
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.