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