Határozza meg az igazság forrását és az előzmények terjedelmét, térképezze fel a mezőket és a kapcsolatokat, definiálja a tisztítási szabályokat, és hozzon létre megismételhető importot. A migrációt gyakorolja be egy biztonságos másolaton, egyeztesse az adatok mennyiségét és jelentését, tesztelje a felhasználói folyamatokat, és csak ezután hajtsa végre az irányított átállást előkészített visszaállítási úttal.
Egy új webalkalmazás működhet helyesen, és mégis kudarcot vallhat a bevezetéskor, ha hiányos, duplikált vagy hibásan összekapcsolt adatok kerülnek bele. A migráció nem egyszerű táblamásolás. A régi rendszer gyakran rejtett szabályokat, történeti kivételeket és olyan értékeket tartalmaz, amelyek jelentését a csapatnak csak egy része ismeri.
A biztonságos folyamat a források leltárával kezdődik, és annak eldöntésével, mely adatoknak van értelme az új megoldásban. Ezt követi a megfeleltetés (mapping), a tisztítás, az ismételhető import és a felhasználók képviselőivel végzett tartalmi ellenőrzés. Az éles átálláshoz felelős, ütemterv, a változások rögzítésének módja, valamint a folytatás vagy visszaállás egyértelmű feltételei szükségesek.
Leltározza fel a forrásokat és az adatok jelentését
Írja össze azokat az adatbázisokat, táblázatokat, fájlokat, mellékleteket, kódtárakat és külső rendszereket, amelyek a jelenlegi folyamatot alkotják. Minden forrásnál jelölje meg a felelőst, a minőséget, az érzékenységet, a formátumot és a frissítés módját. Ugyanannak az ügyfélnek eltérő adatai lehetnek a CRM-ben, a könyvelésben és egy megosztott fájlban. Ha nem döntik el, melyik a hiteles forrás, az ellentmondás átkerül az új alkalmazásba.
A terjedelmet nem csupán az előzmények elérhetősége határozza meg. Derítse ki, mely régi rekordokra van szükségük a felhasználóknak a döntéshozatalhoz, melyeknek kell más okból elérhetőnek maradniuk, és melyek archiválhatók biztonságosan. Minden adat átvitele növeli az időigényt, a kockázatot és a bizonytalanságok számát. Adatok kivezetésekor dokumentálja az okot, valamint azt, hogyan lehet később visszakeresni a jogosan igényelt információt.
Képezze le a mezőket, identitásokat és kapcsolatokat
A leképezési táblázatnak tartalmaznia kell a forrásmezőt, a célmezőt, az adattípust, a kötelező jelleget, az átalakítási szabályt és a várható kivételeket. Ne feledkezzen meg az időzónákról, a pénznemekről, a karakterkódolásokról, a tizedes elválasztókról és az üres érték jelentéséről. Az azonos mezőnév nem feltétlenül jelent azonos információt, az eltérő név pedig ugyanazt a fogalmat is takarhatja.
A stabil identitások fontosabbak a sorok sorrendjénél. Alakítson ki olyan módszert, amellyel a felhasználók, szervezetek, rendelések és mellékletek a belső azonosítók megváltozása után is összekapcsolhatók. A kapcsolatokat meghatározott sorrendben importálja, vagy ideiglenesen tartsa őket egy leképezési rétegben. A duplikátumokat átlátható szabályok szerint kezelje, és ne kapcsolja össze a rekordokat pusztán hasonló név alapján.
- minden mező forrása és célja
- érték átalakítása és validálása
- szabály hiányzó vagy érvénytelen adatra
- a régi és az új azonosító megfeleltetése
Tisztítsa az adatokat az eredet elvesztése nélkül
A tisztítás egységesítheti a formátumot, eltávolíthatja a nyilvánvalóan érvénytelen értéket, vagy megjelölheti az összevonásra jelölt rekordokat. Minden szabályhoz azonban magyarázat és az eredet visszakövethetősége szükséges. Az automatikus javítás ne találgasson olyan adatot, amely megbízhatóan nem vezethető le. A nem egyértelmű eseteket különítse el egy listába, amelyről a szakmai felelős dönt.
A munkapéldányokat ugyanúgy védje, mint az éles adatokat. Korlátozza a hozzáférést, használjon kijelölt tárolót, és a próba után biztonságosan törölje őket. Ha a fejlesztéshez nincs szükség valós személyes adatokra, készítsen anonimizált vagy szintetikus adatkészletet, amely megőrzi a fontos szélsőséges eseteket. A transzformációkat verziózza, hogy az eredmény megismételhető és megmagyarázható legyen.
Gyakorolja be az importot és a tartalmi ellenőrzést
Az importálási folyamatnak megismételhetőnek és a részleges hibákkal szemben ellenállónak kell lennie. Rögzítse a bemenet verzióját, a transzformációkat, a kezdést, a befejezést, a hibákat és a rekordtípusonkénti eredményszámokat. A próbafuttatás feltárja a teljesítményt, a függőségek sorrendjét, valamint a dokumentált és a tényleges formátum közötti eltéréseket is. A javítást a szabályban végezze el, ne egyetlen eredmény kézi módosításával.
A technikai darabszámok nem elegendők. A felhasználóknak végig kell menniük a tipikus és a kockázatos forgatókönyveken is: ügyfél megkeresése, régebbi ügy megnyitása, melléklet ellenőrzése, folyamatban lévő feladat folytatása és a jogosultságok ellenőrzése. A mintákat különböző időszakokból és kivételek közül válassza ki. Minden eltérést soroljon be a forrás, a transzformáció, a célmodell vagy az elvárás hibájaként.
Készítse elő az átállást, az egyeztetést és a visszaállást
Az éles indulás előtt döntse el, mikortól nem módosítható tovább a régi rendszer, vagy hogyan viszi át az utolsó export óta keletkezett különbségeket. Határozza meg a lépések sorrendjét, a felelős személyeket, a kommunikációs csatornát és a siker feltételeit. A felhasználóknak tudniuk kell, mi lesz átmenetileg elérhetetlen, és hová jelezhetik a problémákat. Az új rendszerhez való hozzáféréseket még a tényleges átállási időablak előtt ellenőrizze.
Az importálás után hasonlítsa össze a darabszámokat, az összegeket ott, ahol tartalmilag értelmesek, a kapcsolatokat és az ellenőrző mintákat. Az eredményt írásban az adatgazdák fogadják el, nem csupán a technikai csapat. A visszaállításnak az új alkalmazás indítása után létrejött változásokat is kezelnie kell; a régi rendszer egyszerű visszakapcsolása ezeket elveszítheti. A forrásexportokat és a jegyzőkönyveket a terv szerint, ellenőrzötten őrizze meg.
Gyakori kérdések
A teljes előzményt át kell vinni a régi rendszerből?
Nem mindig. A terjedelmet a valós használat, a kötelezettségek, a minőség és a biztonságos archiválás lehetősége alapján határozza meg. Fontos, hogy a jogosult személy megtalálja a régebbi adatot, amikor szüksége van rá.
Elég összehasonlítani a sorok számát az importálás előtt és után?
Nem. A darabszám nem mutatja ki a hibás értékeket, a sérült kapcsolatokat, a duplikációkat és a hibás jogosultságokat. Kombinálja a technikai ellenőrzéseket tartalmi mintákkal és a valós felhasználói folyamatok végigjárásával.
Ki hagyja jóvá az adatmigrációt?
A műszaki csapat igazolja az importálás lefolyását, de az adatok jelentését és használhatóságát azok tulajdonosainak és a felhasználók képviselőinek kell jóváhagyniuk. Érzékeny adatok esetén vonja be a felelős biztonsági és jogi szerepköröket is.