कभी-कभी जब मुझे कोई समस्या होती है जिसे हल करने की आवश्यकता होती है, तो मुझे लगता है कि इसे हल करने का सबसे आसान तरीका एक व्यक्तिगत कार्यक्रम के रूप में एक छोटा सा कार्यक्रम लिखकर है। मैं इसे सुपर प्रयोग करने योग्य या सुपर मजबूत नहीं बनाता, क्योंकि मैं इसका उपयोग करने वाला एकमात्र व्यक्ति हूं, और मेरे पास इसे परिष्कृत करने और इसे अच्छी तरह से परखने का समय नहीं है।
तब एक सहकर्मी कार्यक्रम को देखता है और इसके लिए पूछता है, क्योंकि वह एक ही समस्या में चला गया है और उपकरण मदद कर सकता है। मैं उसे "यह बहुत सुंदर नहीं है, लेकिन यह काम मिल जाएगा" अस्वीकरण और उसे उसे करने दो।
अगली बात जो मुझे पता है, मेरी श्रेष्ठता मुझे बुला रही है, मुझे बता रही है कि वह एक ग्राहक के कंप्यूटर पर काम करने के लिए सॉफ़्टवेयर प्राप्त करने की कोशिश कर रही है लेकिन यह कोई त्रुटि संदेश नहीं दिखा रहा है। WTF ?? वह सॉफ़्टवेयर रिलीज़ के लिए तैयार नहीं है, न ही मुझे बताया गया था कि इसे रिलीज़ के लिए तैयार रहने की आवश्यकता है। लेकिन किसी कारण से, मेरे बेहतर विचार यह काफी अच्छा था और मूल डेवलपर को बताए बिना इसे जारी किया।
अब, इस विशेष समस्या को ठीक करना आसान है MessageBox.Show("DO NOT GIVE TO CLIENTS!");
। हालाँकि यह समस्या बहुत गहरी समस्या का संकेत है: हमारी कंपनी की संस्कृति सुस्त है। मैला सॉफ्टवेयर ठीक है और मैला प्रक्रिया ठीक है। भविष्य के बारे में चिंता न करें - इसे अभी मुश्किल से काम में लाने के लिए पर्याप्त प्रयास करें, बायनेरिज़ को .zip फ़ाइल में डालें, और इसे शिप करें। सरकारी काम के लिए काफी अच्छा है।
यह 10 पूर्णकालिक कर्मचारियों वाली एक छोटी कंपनी है, बढ़ रही है, और थोड़ी देर के लिए आस-पास रही है। मुझे गलत मत समझो; मुझे यहां काम करना पसंद है और मुझे कंपनी से प्यार है। मुझे चलाने के लिए मत कहो; मैं कंपनी को बेहतर बनाने का हिस्सा बनना चाहता हूं। आप इस तरह की संस्कृति में अच्छा बदलाव कैसे लाना शुरू करते हैं?