Links zes tegels met techniek die geen updates meer krijgt — Visual Basic 6, Delphi 7, Perl 5.8, PHP 7.4, Java 8 en Python 2.7 — en rechts zes die dat wel krijgen: Java 21, Python 3.12, Go 1.27, Node 24, PHP 8.3 en TypeScript.

Legacysoftwaremoderniseren

De vraag is niet óf. De vraag is wat wachten kost.

Bij bijna elk bedrijf draait software die nog wérkt, maar die niemand meer durft aan te raken. Wachten voelt gratis en is het niet: gaten die niemand meer dicht, een kleine wijziging die weken duurt, en elk jaar minder mensen die het systeem nog kennen. Wij bouwen de nieuwe versie ernaast en zetten stap voor stap over.

GebruikjijnoggeenAI?Jeklantenwel.Hackersook.

Er zijn twee dingen tegelijk veranderd, en ze wijzen dezelfde kant op.

Stilstaan is riskanter geworden. Een bekend lek in een verouderd framework is met AI sneller te vinden en te misbruiken dan een paar jaar geleden. Software zonder updates staat niet meer "een tijdje" open — hij staat sneller open, en niet alleen voor wie er verstand van heeft.

En vernieuwen is goedkoper geworden. Code lezen die niemand meer kent, gedrag reconstrueren, tests schrijven voor iets wat nooit tests had: precies het werk waar AI goed in is en waar het meeste geld in ging zitten. Trajecten die een paar jaar geleden niet uit konden, kunnen nu wel uit.

Wat niet verandert: elke regel passeert een senior engineer voordat hij live gaat. De verantwoordelijkheid ligt bij ons, niet bij een model.

Twee vlakken naast elkaar, links een rode pijl omhoog voor het risico en rechts een groene pijl omlaag voor de kosten, die samen wijzen naar de conclusie dat wachten duurder wordt en aanpakken goedkoper

Waaraanjemerktdathetmoet

Het begint zelden bij de techniek. Het begint omdat er iets knelt:

  • De bouwer is weg — de leverancier bestaat niet meer, of de mensen die het schreven zijn vertrokken.

  • Er komen geen security-updates meer — wat er aan lekken gevonden wordt, blijft bij jou openstaan.

  • Een kleine wijziging duurt weken — niet omdat het werk groot is, maar omdat niemand durft te raken wat er staat.

  • Je vindt er geen mensen meer voor — en wie je hebt, wil liever aan iets anders werken.

  • Iemand stelt vragen die je niet kunt beantwoorden — een audit, een verzekeraar, een klant die om een ISO-verklaring vraagt.

Tweesoortenverouderdesoftware

Bijna elk verouderd systeem valt in een van twee bakken, en welke dat is bepaalt de rekening.

De taal zelf is het probleem. Visual Basic 6, oude Delphi, Perl van twintig jaar terug. Niet de taal wringt, maar wat eromheen wegviel: de bouwers zijn weg, de bibliotheken worden niet meer onderhouden, en een vacature levert niets op. Dan bouw je opnieuw.

Of alleen de versie loopt achter. Python, Java, Go en Node.js zijn springlevend, maar een versie die uit support loopt krijgt geen securityfixes meer. Dan upgrade je, in stappen, met tests die aantonen dat er niets omvalt.

Dat tweede geval is veel goedkoper — en het komt vaker voor dan mensen denken.

Funneldiagram: bovenaan de talen waarin we werken, daaronder de zeef met de twee vragen — krijgt het nog security-updates, en zijn er nog mensen voor te vinden — en twee uitkomsten: opnieuw bouwen of upgraden binnen de stack.

Waardegrenzenvandaagliggen

Of iets nog ondersteund wordt staat in de releasekalender van de taal zelf, niet in de offerte van een leverancier:

  • Java — 8 en 11 zijn uit premier support; 17 valt 30 september 2026 af. 21 en 25 lopen door.

  • Python — 2.7 stopte in januari 2020, 3.8 en 3.9 inmiddels ook; 3.10 valt 31 oktober 2026 af.

  • Node.js — 18 stopte in april 2025, 20 in april 2026. 22, 24 en 26 lopen door.

  • PHP — 7.4 en 8.0 zijn er jaren uit, 8.1 sinds eind 2025. 8.2 loopt eind 2026 af.

  • Go — alleen de twee laatste releases krijgen fixes.

  • Visual Basic 6 — ondersteuning gestopt in 2008.

Staat jouw taal er niet bij? De vraag is voor alles dezelfde: krijgt dit nog security-updates, en zijn er nog mensen voor te vinden?

Drie vlakken met versies erin: uit support (Python 2.7 tot 3.9, Java 8 en 11, Node 18 en 20, PHP 7.4 tot 8.1, Go onder 1.26, Visual Basic 6), binnenkort aflopend (Java 17, Python 3.10, PHP 8.2) en doorlopend (Java 21+, Python 3.11+, Go 1.26+)

Hoewehetaanpakken

  • Eerst begrijpen wat er staat. Inclusief het gedrag dat nergens gedocumenteerd is, want daar rekenen gebruikers meestal op.

  • De nieuwe versie groeit naast de oude. Beide draaien, tot je veilig kunt overstappen.

  • Tests komen eerst, niet achteraf. Ze zijn het bewijs dat het nieuwe hetzelfde doet als het oude.

  • Migreren in stukken die je kunt terugdraaien. Geen weekend waarin alles in één keer moet lukken.

  • Je data en je code blijven van jou. EU-cloud, geen lock-in.

Vier kolommen van gelijke hoogte waarin het grijze deel — het oude systeem — per stap krimpt en het groene deel — de nieuwe versie — groeit, met daaronder een pijl terug die aangeeft dat elke stap terug te draaien is

Watdatindepraktijkwas

  • ANWB — van een eigen datacenter naar AWS, met Kubernetes eronder en de teams die ermee moeten werken erbij. Lees de case

  • Filogic — van WordPress naar een headless platform op Google Cloud, met een bijna perfecte Lighthouse-score als resultaat. Lees de case

  • Keana — het product is van de klant, het engineeringteam is ZEN. Geen overdrachtsmoment, geen kennis die bij een projectafsluiting het pand verlaat. Lees de case

Zoekjeietsanders?

Veelgestelde vragen over moderniseren

  • Moeten we alles in één keer omzetten?

    Nee. We bouwen de nieuwe versie naast de oude en zetten stap voor stap over, in stukken die je kunt terugdraaien. Een big bang is niet alleen risicovoller, het is ook duurder: je betaalt dan voor een periode waarin niemand iets aan het systeem kan veranderen.

  • Wat als niemand meer weet hoe het systeem werkt?

    +

  • Is verouderde software echt een veiligheidsrisico?

    +

  • Kunnen jullie ons systeem ook overnemen en draaiend houden?

    +

  • Onze software draait op iets wat jullie hier niet noemen. Kunnen jullie dan iets?

    +

  • Wat kost een moderniseertraject?

    +

Onze contactgegevens

Oosterweezenstraat 6E
1823CN Alkmaar

Even kijken wat er staat?

Stuur ons wat er draait en waar het knelt. In een half uur weet je of het "opnieuw bouwen" of "upgraden" is — en wat er op dit moment openstaat.