Oplevering

Een verouderd systeem vervangen zonder de werking stil te leggen

Bijgewerkt 6 jul 2026 · 2 min lezen

Elke organisatie van een zekere leeftijd heeft er een: het systeem waar iedereen op steunt, dat niemand nog helemaal begrijpt, en dat iedereen schrik heeft aan te raken. Het vervangen voelt als de motor wisselen tijdens de vlucht, en daarom worden die projecten jaren uitgesteld. Het goede nieuws: een legacyvervanging kan saai gemaakt worden, en saai is precies wat je wil.

Geen big bang

Het riskantste plan dat bestaat is de big-bangomschakeling: bouw het nieuwe systeem in het geheim, kies een weekend, en bid. Wij doen het omgekeerde. Het nieuwe systeem groeit naast het oude, neemt telkens één stuk van het werk over, en bewijst zich in productie bij elke stap. Gedraagt een stuk zich slecht, dan schakel je dat stuk terug, niet het hele bedrijf.

Het oude systeem is de spec, niet de blauwdruk

Decennia echt gebruik hebben het oude systeem volgestouwd met kennis: randgevallen, bedrijfsregels, de uitzondering die iemand toevoegde om een reden die niemand nog kent. We delven eruit wat moet overleven, en beslissen even bewust wat niet. Elke twintig jaar oude workaround trouw nabouwen is hoe je een nieuw legacysysteem bouwt met een moderne laag verf.

Data verdient een eigen project

Jaren aan data migreren is meestal moeilijker dan het nieuwe systeem bouwen, en het mag geen bijzaak zijn. Oefen de migratie tot ze routine is, controleer het resultaat tegen de bron, en hou de terugweg open tot het nieuwe systeem vertrouwen verdiend heeft. Niemand zou moedig moeten zijn op migratiedag.

Mensen migreren ook

De moeilijkste migratie is zelden de data; het zijn de gewoonten. Mensen hebben jaren spiergeheugen in het oude systeem, en elk van zijn eigenaardigheden is iemands workflow. De omschakeling is dus evenzeer een veranderproject als een technisch project: betrek de zwaarste gebruikers vroeg, laat oud en nieuw lang genoeg naast elkaar draaien om vertrouwen op te bouwen, en behandel 'het team verkiest het nieuwe' als een lanceervoorwaarde, niet als een hoop.

De eindtoestand waar we op mikken is een anticlimax: de dag waarop het oude systeem uitgaat en niemand het merkt, omdat alles wat telde al verhuisd was. Zo ziet een goed gelopen legacyvervanging eruit.