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