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