हम यह साझा करना चाहते हैं कि हम ओकाम में इंजीनियरों का स्तर कैसे तय करते हैं। यह पर्दे के पीछे का दृश्य है कि कितनी कंपनियां स्तर की सीढ़ी बनाती हैं, लेकिन किसी कारण से, इसे शायद ही कभी साझा किया जाता है।
यदि आप एक जूनियर इंजीनियर हैं और अपने करियर की राह के बारे में सोच रहे हैं, तो आगे आने वाले कौशल और जिम्मेदारियों की जांच करें।
यदि आप एक संस्थापक हैं या अपनी इंजीनियरिंग टीम के लिए एक नई संरचना का निर्माण कर रहे हैं, तो उम्मीद है कि हम आपको इन विवरणों को शुरू से बनाने से कुछ समय बचा सकते हैं।
ओकम में, अलग-अलग विकास लक्ष्यों के साथ टीम के सदस्यों को समायोजित करने के लिए तीन इंजीनियरिंग ट्रैक हैं: आईसी, प्रबंधन और कार्यकारी। आमतौर पर, इंजीनियर जन प्रबंधन ट्रैक पर जाने से पहले वरिष्ठ इंजीनियरिंग स्तर की जिम्मेदारियों के माध्यम से आगे बढ़ेंगे।
स्तरों | व्यक्तिगत योगदानकर्ता ट्रैक | प्रबंधन ट्रैक | कार्यकारी ट्रैक |
---|---|---|---|
एल1 | इंजीनियर आई | - | - |
L2 | इंजीनियर द्वितीय | - | - |
एल3 | इंजीनियर तृतीय | - | - |
L4 | वरिष्ठ अभियंता आई | - | - |
L5 | वरिष्ठ अभियंता द्वितीय | इंजीनियरिंग [टीम] लीड | - |
L6 | स्टाफ इंजीनियर आई | [क्षेत्र] के प्रमुख | - |
एल7 | स्टाफ इंजीनियर द्वितीय | [उत्पाद] के निदेशक | - |
एल8 | प्रिंसिपल इंजीनियर | वरिष्ठ निदेशक | - |
एल9 | - | - | इंजीनियरिंग के वी.पी |
नीचे, हमने ओकाम में इंजीनियरिंग स्तर की जिम्मेदारियों का विवरण दिया है।
हमारे करियर लैडर में L2/L3, L4/L5, और L6/L7 को एक साथ समूहीकृत करने की जिम्मेदारियां हैं। उनमें से प्रत्येक स्तर के बीच का अंतर पहले स्तर पर है; उम्मीद यह है कि हमारी टीम के सदस्य उस स्तर पर कुछ से लेकर कई व्यवहारों का प्रदर्शन कर रहे हैं।
दूसरे स्तर पर, अपेक्षा अधिकांश व्यवहारों की निपुणता है और एक स्तर से ऊपर के व्यवहारों को प्रदर्शित करना भी शुरू कर देती है।
ओकाम के इंजीनियरिंग मानकों और विकास की सर्वोत्तम प्रथाओं के अनुसार सीखता है, लिखता है, परीक्षण करता है, समीक्षा करता है और दस्तावेज़ कोड करता है।
सीधे पर्यवेक्षण के तहत छोटी सुविधाओं और बग फिक्स के लिए सॉफ़्टवेयर डिज़ाइन में भाग लेता है।
प्रत्यक्ष पर्यवेक्षण के तहत लघु प्रणाली प्रशासन परियोजनाओं को पूरा करता है।
समय पर और युक्ति पर कार्य असाइनमेंट वितरित कर सकते हैं।
एक छोटे से कार्य के लिए एक परिचय दिया गया है, वरिष्ठ इंजीनियरों से प्रतिक्रिया और सुझावों को शामिल करके उस कार्य को पूरा करने के लिए प्रेरित कर सकता है।
मदद मांगता है और उससे सीखता है।
प्रभावी रूप से कार्यों की प्रगति का संचार करता है।
संवाद कर सकते हैं और अपनी जिम्मेदारियों को स्पष्ट कर सकते हैं और RACI ढांचे का प्रभावी ढंग से उपयोग कर सकते हैं।
अपने प्रबंधक और वरिष्ठ इंजीनियरों के मार्गदर्शन के साथ उत्पाद सुविधाओं का विकास, शिप और रखरखाव करता है।
कोड लिखता है जो स्पष्ट, संक्षिप्त, परीक्षण किया हुआ और दूसरों द्वारा आसानी से समझा जा सकता है।
GitHub के मुद्दों को ट्रैक करता है और प्रतिक्रिया करता है यदि कोई बाहरी योगदानकर्ता या ग्राहक उनके कोड से संबंधित टिकट / समस्या उठाता है।
विकास उपकरण, परीक्षण कवरेज और/या कोड संरचना को बढ़ाकर अपनी टीम के विकास के अनुभव में सुधार करता है।
कोड विनिर्देशों में योगदान देता है और छोटे पैमाने पर कोड समीक्षाओं में भाग लेता है।
गलतियों से सीखता है और निरंतर सुधार की राह पर है।
आस-पास के क्षेत्रों या सुविधाओं में विशेषज्ञता हासिल करने पर ध्यान देना शुरू करता है।
जानता है कि कैसे कई कार्यों या असाइनमेंट को प्राथमिकता देना है और उन्हें समय पर पूरा करना है।
बाहरी ओपन-सोर्स योगदानकर्ताओं को बुनियादी मार्गदर्शन प्रदान करता है।
जानता है कि खुद को अनब्लॉक करने के लिए कब मदद मांगनी है।
अपनी टीम के वरिष्ठ सदस्यों से ज्ञान, अनुभव और प्रतिक्रिया प्राप्त करना सीखता है।
प्रभावी ढंग से RACI जिम्मेदारियों के अनुसार अपनी टीम को परियोजनाओं की प्रगति के बारे में बताता है और अपनी टीम को विचारशील प्रतिक्रिया देने में सक्षम है।
समझता है कि टीम के OKRs के साथ उनकी ज़िम्मेदारियाँ कैसे जुड़ी हैं।
के साथ निरंतर संचार करता है, और जानता है कि अपने प्रबंधक को उचित जानकारी कब देनी है।
प्रभावी रूप से अपने प्रबंधक के साथ 1:1 एजेंडे का प्रबंधन करता है।
बड़े या जटिल उत्पाद सुविधाओं को समझता है और सुविचारित डिजाइन निर्णय लेता है।
टीम पर गुणक के रूप में कार्य करता है। अक्सर प्राथमिकता देता है, और मूल्यों, अज्ञात या अवांछित कार्यों को जो दूसरों को तेज़ी से आगे बढ़ने में सक्षम बनाता है।
सार इंटरफेस डिजाइन करता है और मॉड्यूलर पुस्तकालयों का निर्माण करता है जो अच्छी तरह से परीक्षण और बग-मुक्त हैं।
त्रुटि प्रबंधन, परीक्षण क्षमता और रखरखाव में सुधार के लिए नियमित रूप से रिफ्लेक्टर कोड।
प्रलेखन और उत्पादन-तैयार कोड को लगातार लिखता है, सह-लेखन करता है और समीक्षा करता है जो स्पष्ट, संक्षिप्त, परीक्षण और दूसरों द्वारा आसानी से समझा जाता है।
सक्रिय रूप से उन चीजों की तलाश करता है जिन्हें तत्काल पैचिंग/अपडेट/स्पष्टीकरण की आवश्यकता होती है और ओएसएस योगदानकर्ताओं या एल1-3 इंजीनियरों द्वारा उठाई जा सकने वाली स्पष्ट समस्याओं को दर्ज करें।
दृष्टिकोण एक सुरक्षा लेंस के साथ काम करते हैं और सक्रिय रूप से कोड में और कोड समीक्षा प्रदान करते समय सुरक्षा कमजोरियों की तलाश करते हैं।
सटीक रूप से दो से तीन सप्ताह पहले डिलिवरेबल्स का पूर्वानुमान लगाता है, और उस टाइमलाइन पर डिलीवर करता है।
उच्च स्तरीय दिशा से परे न्यूनतम निरीक्षण की आवश्यकता है।
ऐसा करने के लिए बताए/सौंपे बिना सक्रिय रूप से समस्याओं को ठीक करता है।
मुद्दों या कार्य असाइनमेंट के साथ स्पष्टता, विसंगतियों और तकनीकी सीमाओं की कमी की पहचान करता है और सुधारात्मक सुधार कर सकता है।
समस्याओं को हल करने और परियोजनाओं को पूरा करने के लिए ड्राइव करने के लिए उनकी टीम और आसन्न टीमों (जैसे, DevEx) में काम करता है।
रचनात्मक रूप से समस्याओं और मुद्दों को पाठ्यक्रम-सुधार में मदद करने और OKRs की दिशा में प्रगति सुनिश्चित करने के लिए आगे बढ़ाता है।
कंपनी भर में परस्पर विरोधी आवश्यकताओं की पहचान करता है और उन्हें उनके प्रबंधक को फ़्लैग करता है।
कोड, सुविधाओं और डिज़ाइन में जोखिमों की पहचान करता है और समाधानों पर सहयोग करने के लिए अपनी टीम को इनसे अवगत कराता है।
समस्याओं का समाधान प्रस्तुत करते समय प्रभावी रूप से कई समाधानों के प्रभाव और ट्रेडऑफ़ का संचार करता है।
यह समझने में सक्षम कि प्रस्तावित कार्य कब टीम ओकेआर के साथ संरेखित नहीं होते हैं और उन कार्यों को बैकलॉग में टालने में सक्षम होते हैं।
अपनी टीम में अपने कार्यों के लिए आरएसीआई को समझता है और प्रभावी ढंग से संचार करता है।
कार्यकारी दल को तकनीकी मार्गदर्शन प्रदान करता है और व्यापक पैमाने पर वास्तुशिल्प और डिजाइन निर्णय लेता है।
प्रबंधन और कार्यकारी टीमों के साथ परियोजना की समयसीमा का अनुमान, मूल्यांकन और प्रबंधन करता है।
डिजाइन समीक्षा प्रक्रिया में भाग लेता है।
रचनात्मक आलोचना की तलाश करता है, और यह सुनिश्चित करता है कि तकनीकी प्रतिक्रिया टूट गई है और टीम में अन्य लोगों द्वारा अच्छी तरह से समझी गई है।
ओकाम के उपकरणों की सीमाओं को समझता है, और जब कोई समस्या उन सीमाओं से अधिक हो जाती है, तो एक नया उपकरण बनाने के लिए अपनी टीम का उत्पादन या निर्देशन करता है।
कई अक्षों में जटिल तकनीकी स्थितियों की एक विस्तृत श्रृंखला में सफल होने की क्षमता प्रदर्शित करता है: जैसे, पैमाना, अनिश्चितता और परस्पर संबंध।
स्रोत उत्पाद कोड के बहुत बड़े हिस्से के विशेषज्ञ।
अन्य टीमों के लिए एक संसाधन है जिन्हें आसन्न सुविधाओं के लिए सहायता की आवश्यकता है।
परियोजनाओं के समय पर पूरा होने को सुनिश्चित करने के लिए टीम भर में सामरिक मुद्दों को जल्दी से हल करने में सक्षम।
सुनिश्चित करता है कि ज्ञान टीम के बीच साझा किया जाता है, और खुद को या दूसरों को विफलता के एक बिंदु के रूप में नहीं रखता है।
ओपन-सोर्स योगदानकर्ताओं और ऐड-ऑन भागीदारों के साथ संबंध बनाता है।
टीम में होने वाले कार्य पर नज़र रखता है और उससे अवगत होता है।
सटीक रूप से दो महीने पहले डिलिवरेबल्स का पूर्वानुमान लगाता है, और उस टाइमलाइन पर डिलीवर करता है।
ओकेआर के संगठन-व्यापी संरेखण को चलाता है, और अपनी टीम को प्रेरित करने के लिए अपने प्रभाव का उपयोग करता है।
बड़ी, रणनीतिक, या जटिल परियोजनाओं का नेतृत्व करने में सफलता प्रदर्शित करता है जो संभावित रूप से कंपनी के दीर्घकालिक विकास पर असाधारण प्रभाव डालते हैं।
मुख्य रूप से बिल्डिंग सिस्टम, संलेखन उपकरण, या नीतियों या पैटर्न को पेश करके एक गुणक के रूप में कार्य करता है जो कंपनी की उत्पादकता के स्तर को बढ़ाता है।
सुनिश्चित करता है कि आरएसीआई के तहत परियोजनाओं के लिए तकनीकी डिजाइनों का उचित मूल्यांकन किया जाता है और निष्पादन में सुधार के लिए टीमों को सलाह देता है।
स्रोत उत्पाद कोड के व्यापक क्षेत्रों में कोडिंग पद्धतियों, शैली, DevEx और सर्वोत्तम प्रथाओं को आकार देता है।
बड़े पैमाने पर कोड की समीक्षा करता है, और बड़े फीचर अपडेट को मंजूरी दे सकता है।
असाधारण रूप से कठिन बड़े पैमाने की समस्याओं, सुरक्षा खामियों, या सेवा आउटेज को डीबग करने में सक्षम।
कई ओकम उत्पादों में गहरी विशेषज्ञता है, और इन सुविधाओं के लिए उच्च गुणवत्ता वाले कोड योगदान का उत्पादन करता है।
जटिल ओकेआर को आसानी से समझने वाली परियोजनाओं में तोड़ने के लिए प्रबंधकों के साथ काम करता है जिन्हें आईसी एल1 से एल5 तक प्रभावी ढंग से बनाया और बनाए रखा जा सकता है।
ओकाम के उत्पादों में अवलोकनीयता की संस्कृति को बढ़ावा देता है, और टीम को उनके टीम उत्पादों की स्थिरता और प्रदर्शन को बेहतर बनाने के लिए परिचालन डेटा का उपयोग करने में मदद करता है।
कंपनी-व्यापी ओकेआर और उत्पाद रोडमैप की दिशा के बारे में कार्यकारी टीम के साथ बातचीत को प्रभावित करता है और आगे बढ़ाता है।
समस्याओं को हल करने और जटिल तकनीकी बहसों के समाधान की संरचना के लिए टीमों में सहयोग करता है।
अपने पूर्व-मौजूदा ओपन सोर्स डेवलपर और एंटरप्राइज आर्किटेक्ट संबंधों को उपयोगकर्ताओं और ग्राहकों में परिवर्तित कर सकते हैं।