Büyük, uluslararası bir şirketin BT bölümünde çalışıyorum. İş için farklı İntranet uygulamaları geliştiriyoruz (Şikayetler, İadeler, Hizmet Masası vb.). Şimdi PHP platformundan .NET'e geçmeye karar verdik (MS CRM Dynamics, Exchange ve MS Office ile entegrasyon birçok nedenden biri olabilir). İşletmenin şu anki PHP platformunda kullandığı yaklaşık 20 farklı uygulama olduğundan, hepsini yeni platforma taşımanın en iyi yolunu bulmamız gerekecek. Biz geçiş yaparken biz tüm bu uygulamaları geliştirmek istiyorum gibi, kod vb dönüştürmek nasıl ayrıntılara girmek istemiyorum.
Bu nedenle, bu uygulamaları taşımanın 2 ana yolunu bulduk:
Sadece bir platformu destekleyin. Ne anlama geliyor? Ana sayfa oluşturun ve tüm uygulamaları olduğu gibi .NET'e taşıyın (bunu yaparken geliştirmeden). Yeni intranet çalıştıktan sonra, taşınan uygulamaları yeniden oluşturmaya ve geliştirmeye başlarız. Bu, PHP platformunu desteklerken .NET'te intranet geliştirmemizi sağlayacaktır.
Her iki platformu da bir süre destekleyin. Bu sadece bir ana sayfa ve 1 veya 2 yeni uygulama (PHP platformumuzda mevcut değildir) oluşturmak anlamına gelir. Bunları kullanıcılar için kullanılabilir hale getirme ancak PHP platformunu çıkarmama (kullanıcıların PHP sayfasındaki uygulamalar ile yenisi arasındaki uygulamalar arasında geçiş yapmasını kolaylaştırmak için menüleri ve bağlantıları birleştireceğiz). Daha sonra PHP uygulamalarını geliştirirken yeniden yazmaya başlayacağız.
Şimdi neyin daha iyi olacağından emin değilim, bir yandan (seçenek 1), aynı anda iki farklı platform kullanmaya zorlayarak kullanıcılar için her şeyi kolaylaştıracağız. Her ne kadar hoş görünen her şey dışında yeni platforma sahip olma konusunda herhangi bir gelişme görmeyecek olsalar da, yeni platformdaki uygulamaların işlevselliği bir süre için aynı olacak. Ayrıca kendimizi (IT dep) daha fazla iş esentially biz her app iki kez yazmak gibi eklemek düşünüyorum.
Öte yandan, iki platform farklı göründüğü için iki (2) kullanıcı daha kötü bir deneyime sahip olacak, ancak yeni uygulamalar hareket ettikçe yeni platformun faydalarını fark edeceklerdi.
Herhangi biriniz böyle bir şeyle karşılaştınız mı? Ne seçersiniz? Ya da belki sunduğumdan farklı, daha iyi bir yol var mı? Ne düşündüğünü ve buna nasıl yaklaşacağını bilmek istiyorum.