मैं एक बड़ी, अंतर्राष्ट्रीय कंपनी के आईटी विभाग में कार्यरत हूं। हम व्यापार के लिए अलग-अलग इंट्रानेट एप्लिकेशन विकसित कर रहे हैं (शिकायतें, छूट, सेवा डेस्क आदि)। अब हमने PHP प्लेटफ़ॉर्म से .NET पर माइग्रेट करने का निर्णय लिया (MS CRM Dynamics, Exchange और MS Office के साथ एकीकरण कई कारणों से)। जैसा कि लगभग 20 अलग-अलग अनुप्रयोग हैं जो व्यापार वर्तमान, पीएचपी प्लेटफॉर्म पर उपयोग कर रहा है, हमें उन सभी को नए प्लेटफॉर्म पर ले जाने के लिए सबसे अच्छा तरीका है। मैं विवरण में नहीं जाना चाहता कि कोड आदि को कैसे बदलना है, जबकि हम प्रवास करते हैं हम इन सभी अनुप्रयोगों में सुधार करना चाहते हैं।
इसलिए हम इन ऐप्स को स्थानांतरित करने के 2 मुख्य तरीकों के साथ आए:
सिर्फ एक मंच का समर्थन करें। इसका क्या मतलब होगा? होमपेज बनाएं और सचमुच सभी ऐप को माइग्रेट करें क्योंकि वे .NET पर हैं (उन्हें सुधारते समय हम ऐसा करते हैं)। न्यू इंट्रानेट के चलने के बाद हम माइग्रेट किए गए अनुप्रयोगों का पुनर्निर्माण शुरू करेंगे और उनमें सुधार करेंगे। PHP प्लेटफॉर्म को सपोर्ट करते हुए हमें .NET में इंट्रानेट डेवलप करने से बचाएगा।
कुछ समय के लिए दोनों प्लेटफार्मों का समर्थन करें। इसका मतलब होगा कि सिर्फ एक होमपेज और 1 या 2 नए एप्लिकेशन (जो हमारे PHP प्लेटफॉर्म पर मौजूद नहीं हैं) का निर्माण। उपयोगकर्ताओं को ये उपलब्ध करा रहे हैं लेकिन PHP प्लेटफ़ॉर्म से दूर नहीं कर रहे हैं (हम उपयोगकर्ताओं को PHP पेज और नए एक पर ऐप के बीच स्थानांतरित करना आसान बनाने के लिए मेनू और लिंक शामिल करेंगे)। फिर हम उन्हें सुधारते हुए PHP अनुप्रयोगों को फिर से लिखना शुरू करेंगे।
अब मुझे यकीन नहीं है कि बेहतर क्या होगा, एक तरफ (विकल्प 1) हम संभावित रूप से उपयोगकर्ताओं को एक ही समय में दो अलग-अलग प्लेटफार्मों का उपयोग करने के लिए मजबूर नहीं करके सब कुछ आसान बना देंगे। हालाँकि उन्हें नए प्लेटफ़ॉर्म होने का कोई सुधार दिखाई नहीं देगा, लेकिन अच्छे दिखने वाले हर चीज़ के अलावा, नए प्लेटफ़ॉर्म पर एप्लिकेशन की कार्यक्षमता कुछ समय के लिए समान होगी। इसके अलावा, मुझे लगता है कि हम अपने आप को (आईटी डिपो) और अधिक काम के रूप में जोड़ देंगे क्योंकि हम हर ऐप को दो बार लिखेंगे।
दूसरी ओर विकल्प दो (2) में उपयोगकर्ताओं को और भी बुरा अनुभव होगा क्योंकि दो प्लेटफ़ॉर्म अलग-अलग दिखते हैं, लेकिन उन्हें नए प्लेटफ़ॉर्म के लाभों का एहसास होगा क्योंकि नए एप्लिकेशन स्थानांतरित हो रहे हैं।
क्या आप में से कोई भी इस तरह से आया है? तुम क्या चुनोगे? या शायद वहाँ भी अलग है, बेहतर तरीका है जो मैंने प्रस्तुत किया है? मैं जानना चाहूंगा कि आप क्या सोचते हैं और आप कैसे दृष्टिकोण करेंगे।