Lavoro nel reparto IT di una grande azienda internazionale. Stiamo sviluppando diverse applicazioni Intranet per il business (Reclami, Sconti, Service Desk, ecc.). Ora abbiamo deciso di migrare dalla piattaforma PHP a .NET (l'integrazione con MS CRM Dynamics, Exchange e MS Office è tra le molte ragioni). Dato che ci sono circa 20 diverse applicazioni che l'azienda utilizza sulla piattaforma PHP attuale, dovremo trovare il modo migliore per trasferirle tutte alla nuova piattaforma. Non voglio entrare nei dettagli su come convertire il codice ecc., Mentre durante la migrazione vogliamo migliorare tutte queste applicazioni.
Quindi abbiamo individuato due modi principali per spostare queste app:
-
Supporta solo una piattaforma. Cosa significherebbe? Crea la home page e migra letteralmente tutte le app come sono in .NET (senza migliorarle mentre lo facciamo). Dopo l'esecuzione della nuova intranet, inizieremo a ricostruire le applicazioni migrate e a migliorarle. Ciò ci farebbe risparmiare lo sviluppo della rete intranet in .NET pur dovendo supportare la piattaforma PHP.
-
Supporta entrambe le piattaforme per un po 'di tempo. Ciò significherebbe creare solo una homepage e 1 o 2 nuove applicazioni (che non esistono sulla nostra piattaforma PHP). Rendendoli disponibili agli utenti ma non togliendoli dalla piattaforma PHP (incorporeremmo menu e collegamenti per facilitare agli utenti il passaggio tra le app sulla pagina PHP e quella nuova). Quindi iniziamo a riscrivere le applicazioni PHP migliorandole.
Ora non sono sicuro di cosa sarebbe meglio, da un lato (opzione 1) potremmo rendere tutto più semplice agli utenti, non costringendoli a utilizzare due piattaforme diverse allo stesso tempo. Sebbene non vedano alcun miglioramento nell'avere la nuova piattaforma, a parte tutto sembra più bello, la funzionalità delle applicazioni sulla nuova piattaforma sarà la stessa per qualche tempo. Inoltre penso che aggiungeremmo noi stessi (IT dep) più lavoro in quanto scriteremo ogni app due volte.
D'altra parte nell'opzione due (2) utenti avrebbero un'esperienza peggiore visto che due piattaforme sembrano diverse, ma realizzerebbero i benefici della nuova piattaforma man mano che le nuove applicazioni verranno spostate.
Qualcuno di voi si è imbattuto in qualcosa del genere? Cosa sceglieresti? O forse c'è anche un modo diverso, migliore per quelli che ho presentato? Mi piacerebbe sapere cosa ne pensi e come ti avvicineresti a questo.