Nella storia dell'esperienza IT mondiale, i compiti di migrazione dei dati sono spesso diventati fonte di guasti imprevisti: distorsioni, perdite o duplicazioni di informazioni, specialmente in contesti informativi grandi e disparati (ad esempio, durante la transizione da un monolite a microservizi o da una piattaforma legacy a soluzioni moderne).
Il problema risiede nell'assenza di una rappresentazione unificata della migrazione: i committenti o gli sviluppatori considerano spesso questo compito solo tecnico, senza valutare i rischi per i processi aziendali e senza approfondire gli scenari di casi limite (mancanza di corrispondenze tra formati dei dati, strutture, perdita di regole aziendali temporanee nel sistema obsoleto).
La soluzione consiste in un approccio sistemico:
Caratteristiche chiave:
È possibile effettuare la migrazione dei dati senza il coinvolgimento delle unità aziendali, se "tutto è nei database"?
No, senza il coinvolgimento del business è impossibile determinare la validità, la criticità e l'attualità dei dati. Le vecchie regole aziendali, anche se non descritte formalmente, possono influenzare il ciclo di vita delle informazioni.
È obbligatorio mantenere tutti i campi del vecchio modello di dati nel nuovo sistema?
Non sempre: alcuni campi possono essere rudimentali o privi di significato. Tuttavia, questa decisione deve essere concordata e registrata nella documentazione, altrimenti ci sarà il rischio di incoerenza nei processi aziendali.
È possibile limitarsi a una migrazione selettiva dei "nuovi" dati?
Dipende dai requisiti aziendali. Spesso è necessaria la migrazione dei dati storici per reportistica, conformità o audit. La migrazione selettiva senza accordo crea rischi di perdita di informazioni legali o operative.
Caso negativo: Una banca stava passando a un nuovo sistema CRM; gli analisti non avevano registrato le correlazioni tra la città del cliente e le agevolazioni fiscali regionali. Questo ha portato a errori nel calcolo dei bonus.
Vantaggi:
Svantaggi:
Caso positivo: Prima della migrazione, gli analisti hanno creato una mappa dettagliata degli attributi, hanno condotto una selezione pilota e estratto dati, testando la correttezza di ogni transazione su clienti casuali, concordando tutti gli scenari con il business e l'audit.
Vantaggi:
Svantaggi: