Začali sme inventúrou, nie migráciou. Vypísali sme všetky doplnky a pri každom sme určili, či jeho funkciu pokrýva jadro nového riešenia, či ju treba doprogramovať, alebo či sa roky používala zotrvačnosťou a nikto ju nepotrebuje. Tretia skupina býva prekvapivo veľká a je to najlacnejšia úspora v celom projekte.
E-shop sme postavili na hotovom e-commerce jadre. Rozdiel oproti pôvodnému stavu nie je v tom, že by systém vedel viac funkcií, ale v tom, kto za ne zodpovedá: katalóg, varianty, doprava, platby, zľavy, objednávkové stavy a fakturácia sú súčasťou jedného celku, ktorý sa vyvíja a testuje spolu. Aktualizácia teda nie je stretnutie dvadsiatich nezávislých autorov.
Migrácia dát prebehla v troch behoch. Prvý bol nanečisto na testovacie prostredie, aby sa ukázali chyby v starých dátach – duplicitné produkty, varianty bez ceny, objednávky s neexistujúcim stavom. Druhý beh po oprave dát overil, že sedia počty a súčty. Tretí bol ostrý, s krátkym oknom a pripravenou cestou späť.
Osobitnú pozornosť dostali adresy. Ku každej pôvodnej URL kategórie a produktu vznikol pár v novej štruktúre a z toho mapa trvalých presmerovaní. Pred prepnutím aj po ňom sme spravili snímku indexovaných adries, aby sa dalo doložiť, že sa nič nestratilo po ceste.
Na záver sme zapli to, čo predtým chýbalo úplne: monitoring dostupnosti kritických ciest (detail produktu, košík, pokladňa, nie len domovská stránka), pravidelné bezpečnostné skeny, zálohy s overenou obnovou a testovacie prostredie, na ktorom sa zmeny skúšajú skôr, než idú na ostro.