मैं एक नए प्रोजेक्ट पर काम कर रहा हूं। यह परियोजना इस तरह काम करती है: अंतिम उपयोगकर्ता एक लिंक का उपयोग करके वेबएप तक पहुंच सकता है और वह अपने नेटवर्क पर कई सिस्टम जोड़ सकता है और उस विशेष सिस्टम विवरण का प्रबंधन कर सकता है। मेरे हिस्से में फ्रंट एंड और वेबसर्वर शामिल है, जो अजगर में किया जाता है। मेरा अजगर वास्तव में एक और परियोजना के साथ संवाद करता है जो पूरी तरह से सी एंड सी ++ में किया जाता है। C / c ++ प्रोजेक्ट मुख्य ऐप है जो सभी कार्यक्षमता को करता है। मेरा अजगर इसे करने के लिए उपयोगकर्ता अनुरोध भेजता है और उपयोगकर्ता से प्रतिक्रिया प्रदर्शित करता है।
मैं अपने काम से बहुत परिचित हूं और मैं इसे जल्द ही खत्म कर दूंगा। चूंकि इसमें ज्यादा काम नहीं है। और मैं एक ऐसा व्यक्ति हूं जो काम करना पसंद करता है। मैं ज्यादातर समय ऑफिस में बिताता हूं और घर जाने के बाद ही नींद आती है।
C / c ++ ऐप को एक अन्य सहयोगी द्वारा प्रबंधित किया जाता है, जिसके पास 5+ वर्ष का अनुभव है और वह मुझसे बहुत तेज़ी से चीजें कर सकता है, लेकिन वह कभी ऐसा नहीं करता है। हो सकता है वह ऐसा करना पसंद न करे। जब मेरा अजगर इसके साथ संवाद करता है या गलत मान देता है तो उसका ऐप अक्सर क्रैश हो जाता है। यह कीड़े से भरा है। चूंकि मेरा ऐप इस पर निर्भर करता है, इसलिए मुझे इसे बनाने में मुश्किल समय आ रहा है। कीड़े को ठीक करने के बजाय, उसने मुझे अपना काम धीमा करने के लिए कहा। वह मुझे प्रबंधक को बताने के लिए कहता है कि मेरे काम को बहुत समय की आवश्यकता है। वह मुझे प्रबंधक को बेवकूफ बनाने के लिए कह रहा है और यहां तक कि मुझे उसकी तरह धीरे-धीरे काम करने के लिए मजबूर कर रहा है।
प्रोजेक्ट मीटिंग के दौरान, जब प्रबंधक उससे बग के बारे में पूछता है तो वह कहता है कि उसने सब कुछ ठीक कर दिया है और यह ठीक काम करता है। चूंकि वह मेरा सहयोगी है, मैं प्रबंधक को कुछ भी नहीं बता सकता। मुझे स्पष्ट रूप से अपने प्रबंधक से अधिक अपने सहयोगियों के साथ अच्छे संबंध रखने की आवश्यकता है, क्योंकि अधिकांश समय हम अपने सहयोगियों के साथ रहेंगे, प्रबंधक के साथ नहीं।
मैं इस बारे में प्रबंधक को कुछ भी नहीं बता पा रहा हूं, क्योंकि अगर प्रबंधक उससे पूछता है, तो वह सोच सकता है कि मैंने उसके बारे में प्रबंधक से शिकायत की। और वह बैठक में पड़ा रहता है। और चूंकि वह बग को धीरे-धीरे ठीक करता है, इसलिए यह मेरे काम को धीमा कर देता है। अब मैंने अपने ऐप के फ्रंट-एंड हिस्से पर काम करने और इसे खत्म करने के बारे में सोचा ताकि इस समय में वह अपने प्रोजेक्ट को स्थिर बना सके। अब वह मुझसे प्रबंधक को यह बताने के लिए कह रहा है कि मेरे सामने के हिस्से को बहुत काम की आवश्यकता है और मुझे अधिक से अधिक समय की आवश्यकता हो सकती है, बस ताकि वह परियोजना को नीचे खींच सके। और दुख की बात यह है कि हमारा वास्तविक प्रबंधक अमेरिका चला गया है, इसलिए हमारे पास एक अस्थायी प्रबंधक है और यह आदमी इस परियोजना के बारे में ज्यादा नहीं जानता है, इसलिए सी, सी ++ सिर्फ उसे बेवकूफ बनाता है।
क्या कोई मुझे सुझाव दे सकता है कि मैं इससे कैसे निपटूं? मैं जल्द ही इस परियोजना को खत्म करना चाहता था। मैं उसके साथ अच्छे संबंध बनाकर भी उसे कैसे काम दे सकता हूं?
टिप्पणियों के जवाब:
यदि वह वास्तव में कंपनी को जानबूझकर गुमराह कर रहा है, तो आपको उसे प्रबंधन को रिपोर्ट करना चाहिए।
मैं इस कंपनी में नया हूं और दूसरा लड़का कई सालों से है। और मैंने अभी अपने साथियों को जानना शुरू किया है। अगर मैं सीधे जाकर उनसे शिकायत करता हूं, तो मुझे नहीं लगता कि मैं अपने अन्य सहयोगियों के साथ अच्छे संबंध बना सकता हूं। यहां तक कि वह उन्हें गुमराह करने की शक्ति भी रखता है। मैं यह नहीं बता रहा कि वह एक बुरा आदमी है, वह काम कर सकता है, लेकिन वह ऐसा नहीं कर रहा है।
क्या आपकी कंपनी में बग ट्रैकिंग सिस्टम नहीं है?
यहाँ वास्तविक बग ट्रैकिंग सिस्टम नहीं है। कंपनी परियोजना को जल्द से जल्द खत्म करने की कोशिश करती है और इसे क्यूए को देती है। और फिर QA द्वारा रिपोर्ट किए गए बग्स को ठीक करता है।
यही कारण है कि कंपनियों को कर्मचारियों को स्टॉक / विकल्प या किसी प्रकार का स्वामित्व देना चाहिए। इस तरह से आप सचमुच उस आदमी से कह सकते हैं "तुम मुझे मौद्रिक विकास की लागत दे रहे हो ... क्या तुम पैसा भी नहीं बनाना चाहते?"।
कंपनी के पास स्टॉक विकल्प हैं जो उन्होंने मुझे 2500 शेयर दिए हैं, ज्यादातर वह भी कुछ और ही मिला होगा।
वरिष्ठता संदेह के कुछ लाभ के लायक है। आपको वास्तव में पहले उससे बात करने की जरूरत है और समस्या को समझने की कोशिश करें। वह अपनी गहराई से बाहर हो सकता है, आप उसकी मदद करने में सक्षम हो सकते हैं, आसानी से वे चर हो सकते हैं जिनसे आप अनजान हैं। यह अब कठिन हो सकता है, लेकिन आप आसानी से बंदूक को कूदकर स्थिति को बहुत खराब कर सकते हैं।
मैं भी ऐसा करता हूं, पहले उनका ऐप एक समय में कई अनुरोधों को संभाल नहीं रहा था, वह मेरे द्वारा भेजे गए अनुरोधों को संभालने के लिए एक कतार का उपयोग कर रहा था। मैंने उस पर अपने कुछ विचार भी सुझाए। उन्होंने कहा कि उनके पास पहले से ही ये विचार थे, और उन्हें क्रियान्वित करेंगे। उनकी व्याख्या थी: "सब कुछ करने के लिए निश्चित समय की आवश्यकता होती है और यह एक परियोजना है जिसे पूरा करने के लिए दो साल की आवश्यकता हो सकती है और हमें इसे दो महीने में समाप्त करने के लिए कहा जाता है"। मुझे इस बग की वजह से पहले कुछ हफ्तों के दौरान हार्ड टाइम कोडिंग आती थी। लेकिन अब उसने इसे ठीक कर लिया। लेकिन वह एक उपयोगकर्ता अनुरोध के लिए एक ही कतार का उपयोग कर रहा है और वह अब ऐप को धीमा कर रहा है, क्योंकि यह एक समय में एक अनुरोध को संसाधित करता है।
QA इस पूरे समय क्या कर रहा है? वे परियोजना की स्थिति की रिपोर्ट / पुष्टि क्यों नहीं कर रहे हैं?
प्रबंधक वह व्यक्ति है जो QA को कब देना है, यह तय करता है। अभी तक यह क्यूए को नहीं दिया गया है। उन्होंने कहा कि हमें इसे इस महीने के अंत तक देना चाहिए।