Cosa è un sistema Legacy. Nel mondo informatico oggi spesso si sente parlare di “trasformazione digitale” ma anche di sistemi Legacy.
Un sistema Legacy per definizione è un sistema informativo o un’applicativo aziendale “ereditato” dal passato ma obsoleto e che continua ad essere utilizzato per vari motivi.
I motivi sono di solito che il sistema obsoleto è comunque di valore, cioè è critico per l’intera organizzazione e l’eventuale smantellamento porterebbe danni troppo ingenti.
Le perplessità dell’azienda ad abbandonare il vecchio sistema derivano più dalla cultura aziendale e dalla percezione del rischio.
Infatti migrare ad un sistema aziendale nuovo comporterebbe periodi di interruzione delle attività dell’azienda e un rischio di perdita di dati durante la migrazione.
Quando ad esempio si deve passare ad un nuovo sistema ERP più moderno, spesso bisogna modificare i processi di lavoro, ci possono essere stravolgimenti nell’ organizzazione che l’azienda rifiuta per il famoso “abbiamo sempre fatto cosi”. Inoltre, se pensiamo agli enti pubblici, la complessità e vastità della base dati e del numero di utenti serviti, porterebbe disservizi ingenti agli utenti che vedrebbero interrompersi un servizio pubblico.
Per questi motivi i sistemi obsoleti vengono mantenuti in piedi il più a lungo possibile. Oggi ci sono ancora sistemi scritti in Cobol o mantenuti sui mainframe.
Continuare ad utilizzare un sistema “troppo vecchio” comporta comunque problemi come:
- non poter gestire bene tutti i processi aziendali
- perdere in alcuni casi delle funzionalità
- perdere interazioni con sistemi esterni
- perdita di dati con conseguenti danni
Di solito i costi di manutenzione dei sistemi obsoleti sono molto alti. Uno studio della Computer Economics stima che le aziende che usano sistemi obsoleti spendono l’80% del budget aziendale IT in manutenzione.
Tuttavia arriva il momento in cui la migrazione ad un nuovo sistema è indiscutibile perchè ad esempio il vendor che lo fornisce lo ha dismesso. In tali casi si parla di “Trasformazione Digitale” in inglese “Digital Trasformation”.
Passare ad esempio le proprie applicazioni da monolitiche a microservizi, implementare sistemi e architetture più moderne (es. Kubernetes) e metodologie più evolute (es. DevOps) fanno parte dei processi di trasformazione digitale.
Come si procede quindi alla migrazione di un nuovo sistema abbandonando quello obsoleto? A passi intermedi:
- con una preliminare analisi dei requisiti funzionali
- attuando fasi di testing parziali durante il processo di sviluppo
- utilizzando un valido sistema di backup per archiviare e recuperare dati e risorse
Ma le persone in azienda sono già pronte a cimentarsi in un progetto di trasformazione digitale e migrazione? Di solito la risposta è no. Come si interviene?
Semplice, con la formazione che in questi casi è fondamentale.
Avere sviluppatori e consulenti preparati consente di non incorrere in rischi progettuali ed errori nello sviluppo del software.
Innovaformazione promuove la digital trasformation seguendo i trend più attuali del mercato IT.
Potete visionare l’offerta formativa per aziende informatiche sul nostro sito QUI.
Per altri articoli del settore IT potete visionare la sezione del blog dedicata QUI.
