Mi a különbség az átvétel és a javítás között?
A javítás egy konkrét, körülhatárolt problémára szól: van egy hiba, azt megszüntetjük fix áron, és a munka ezzel lezárul.
Az átvétel ezzel szemben állapotot változtat. Nem egy hibát old meg, hanem azt a helyzetet szünteti meg, hogy a rendszerért senki nem felel. Ezért indul kockázati felméréssel és dokumentálással, nem hibakereséssel.
A kettő kombinálható: az átvétel felmérése gyakran hoz felszínre olyan hibákat, amelyeket érdemes azonnal javítani.
Idegen kódbázis? Nem akadály.
Az átvételre kerülő rendszereket szinte sosem mi írtuk, dokumentáció ritkán van, és az eredeti fejlesztő általában nem elérhető. Ez a kiindulási helyzet a munka része, nem kizáró ok.
A feltérképezés módszeres: a fő üzleti folyamatokat követjük végig a felülettől az adatbázisig, feltérképezzük a függőségeket és a futtatókörnyezetet, a verziótörténetből pedig — ha van — a fejlesztés íve is kiolvasható.
Az eredmény egy írásos leírás a rendszerről. Ez az, ami eddig hiányzott, és ami miatt a rendszer egyetlen ember fejében élt.
Miért a mentés az első kérdés?
A gazdátlan rendszereknél a leggyakoribb súlyos kockázat nem egy kódhiba, hanem az, hogy nincs működő mentés — vagy van, de még soha senki nem próbálta visszaállítani.
A kettő nem ugyanaz. Egy mentés akkor ér valamit, ha bizonyítottan visszaállítható, és ha a visszaállítás után a rendszer valóban működik. Az átvétel során ezért nem csak a mentés meglétét nézzük meg, hanem ellenőrizzük is.
Ez az a beavatkozás, amelyik a legnagyobb kockázatcsökkenést hozza a legkisebb ráfordítással — ezért kezdjük ezzel.