W historii doświadczeń IT na świecie, zadania związane z migracją danych były często źródłem nieoczekiwanych awarii: zniekształcenie, utrata lub duplikacja informacji, szczególnie w dużych, zróżnicowanych konturach informacyjnych (na przykład podczas przechodzenia z monolitu na mikroserwisy lub z platformy legasy na nowoczesne rozwiązania).
Problem polega na braku ujednoliconego podejścia do migracji: klienci lub deweloperzy często traktują tę czynność wyłącznie jako techniczną, nie oceniając ryzyk dla procesów biznesowych i nie opracowując scenariuszy przypadków brzegowych (brak zgodności formatów danych, struktur, utrata jednorazowych reguł biznesowych w starej systemie).
Rozwiązanie polega na systematycznym podejściu:
Kluczowe cechy:
Czy można przeprowadzić migrację danych bez udziału działów biznesowych, jeśli "wszystko jest w bazie"?
Nie, bez udziału biznesu nie można określić ważności, krytyczności i aktualności danych. Stare reguły biznesowe, nawet jeśli nieopisane formalnie, mogą wpływać na cykl życia informacji.
Czy konieczne jest zachowanie wszystkich pól z starego modelu danych w nowym systemie?
Nie zawsze: niektóre pola mogą być redundantne lub straciły znaczenie. Jednak ta decyzja powinna być uzgodniona i zarejestrowana w dokumentacji, w przeciwnym razie pojawi się ryzyko niespójności procesów biznesowych.
Czy można ograniczyć się do wybiórczej migracji tylko "świeżych" danych?
To zależy od wymagań biznesowych. Często dane historyczne są potrzebne do raportowania, zgodności lub audytu. Wybiórcza migracja bez uzgodnienia stwarza ryzyko utraty informacji prawnej lub operacyjnej.
Negatywny przypadek: Bank przechodził na nowy system CRM; analitycy nie zarejestrowali powiązań między miastem klienta a regionalnymi ulgami podatkowymi. Doprowadziło to do błędów w naliczaniu bonusów.
Zalety:
Wady:
Pozytywny przypadek: Przed migracją analitycy stworzyli szczegółową mapę atrybutów, przeprowadzili pilotażowy wybór i eksport danych, testowali poprawność każdej transakcji na losowych klientach, uzgodnili wszystkie scenariusze z biznesem i audytem.
Zalety:
Wady: