Vecchia applicazione utilizzata da 50-60.000 clienti paganti. La compagnia conta diverse centinaia di persone. L'applicazione ha un sacco di codice business critical (30% di tutto il codice) scritto in asp classico. L'applicazione ha molto più codice .net. L'applicazione ha un ponte COM + per abilitare asp a "parlare" con .net Mancano alcune / molte informazioni sull'organizzazione che causa il reset del server del 10-20% al giorno (potrebbe essere dovuto a COM +?) Non c'è una linea rossa attraverso l'applicazione; nessuna architettura, nessun modello reale ecc. L'applicazione è stata così per almeno 5 anni. La base del codice asp sta aumentando, lentamente ma certamente.
Ho letto le storie di refactoring e ho delle conoscenze sul perché alcune volte non dovresti riscrivere un sistema.
Mi piacerebbe che il vecchio codice ASP svanisse così come il componente COM +. Ma il dolore è che nessuno sa veramente cosa sta succedendo all'interno del codice asp classic e l'atteggiamento all'interno di tutte le squadre è "questo è proprio come è".
A valle, questo causa molti altri problemi come il reclutamento, l'efficienza di sviluppo, le esigenze aziendali che non possono essere soddisfatte, la scala ecc.
Con questi piccoli fatti, ciò giustifica una riscrittura del codice asp e la rimozione del componente COM +?
Come faresti a riguardo?