Se non fornisci motivi tecnici per cui non sei soddisfatto della soluzione corrente e, a meno che non valuti il lato finanziario della riscrittura, tutto ciò che otterrai qui sarà un'opinione basata solo sulle preferenze personali. Che è, inutile dirlo, qualcosa su cui nessuna decisione aziendale dovrebbe basarsi in generale.
Modifica: per elaborare un po 'sul già detto, generalmente il processo di decisione di una riscrittura va in questo modo (in questo ordine):
1. Cosa c'è che non va nella soluzione attuale? C'è una lista di problemi reali con esso? Prestazione? Il cliente chiede funzionalità diverse da implementare, se possibile?
O sei semplicemente insoddisfatto / annoiato con la tecnologia attuale (questo è un caso spesso con personale tecnico che vuole lavorare con le nuove tecnologie).
2. In cosa "dipende" la soluzione corrente? Tecnologie proprietarie? Ci sono alternative a quelli in lingua B (in cui si desidera riscriverlo). È possibile eseguire una riscrittura piuttosto diretta di codebase o una grande parte di esso deve essere strutturata in modo diverso (in base all'architettura).
3. Il personale attuale conosce il linguaggio B? In caso contrario, c'è abbastanza personale disponibile nell'area in cui risiede la tua azienda? Supporto commerciale per la lingua B - esiste? (Non fare affidamento su comunità di volontari per progetti a lungo termine: passano da una tecnologia all'altra man mano che cambiano i loro interessi. Per una durata di applicazione di due decadi occorrono solide basi in termini di supporto commerciale.)
4. Quanti client dipendono dalla soluzione corrente? I costi del loro trasferimento (dovrai fornire supporto tecnico) a una nuova soluzione? I costi di dare supporto per quanti anni a quelli che non sono stati aggiornati?
5. Analisi finanziaria dell'intera faccenda (è meglio farlo da qualcuno a livello manageriale, prendi atto del fatto che se c'è una cosa che apprezza e sa come stimarla è costi.)
Ho deliberatamente evitato i dettagli qui perché non ne hai dato molti nella tua domanda. Inoltre c'è probabilmente più che ho dimenticato di menzionare ... ma sono le 2 nella mia parte del mondo e sto iniziando a ottenere ... zzz < - sleepy