Je oude systeem hoeft niet in een keer weg. We beginnen met het onderdeel dat de meeste last geeft en zetten dat naast je bestaande software. Zo'n eerste stuk staat er in 6 tot 10 weken, vanaf €8.000.
Dat is bijna altijd de eerste vraag, en terecht. Twintig jaar klanten, orders en facturen zitten in dat oude systeem. Dit is precies hoe die overzetting loopt.
Voordat we iets bouwen, halen we een kopie van je database op en gaan die veld voor veld langs. Wat betekent die ene kolom, welke velden gebruikt niemand meer, waar staat dezelfde klant drie keer in. Die lijst krijg je te zien, ook de vervelende punten.
We leggen vast welk veld uit het oude systeem waar in het nieuwe terechtkomt. Wat nergens past, leggen we aan je voor: meeverhuizen, apart bewaren of laten staan. Dat is jouw keuze, niet de onze.
De migratie draait op een kopie van je echte data, niet op het origineel. Daarna tellen we na: evenveel klanten, evenveel facturen, kloppen de openstaande bedragen. Wat niet klopt komt op een lijst die we samen doorlopen. Pas als die schoon is, gaan we over.
Ook na de overstap. Je oude systeem en de back-ups blijven bestaan zolang je wilt, en je krijgt een export van de oude database in een leesbaar formaat. Zo kun je er altijd bij, ook als je later ergens anders naartoe gaat.
Nog iets waar je op moet rekenen: data die in het oude systeem al niet klopt, klopt na de overzetting nog steeds niet. Dubbele klanten, lege velden en typefouten komen boven zodra we oud en nieuw naast elkaar leggen. Vervelend, maar je ziet het dan tenminste, en meestal is het in dezelfde ronde op te ruimen.
Eén van deze punten is nog te overzien. Twee of drie tegelijk betekent meestal dat het systeem je meer kost dan je denkt, alleen niet op een factuur.
Je belangrijkste applicatie draait op een besturingssysteem dat al jaren geen beveiligingsupdates meer krijgt. Eén aanval kan je hele bedrijf platleggen.
Het bedrijf dat je software ooit bouwde is gestopt of onbereikbaar. Niemand heeft de broncode. Bij een storing sta je met lege handen en een stilstaand bedrijf.
De ontwikkelaar die het systeem ooit bouwde is er niet meer. De code is ongedocumenteerd, onleesbaar en zo fragiel dat elke wijziging iets anders kapot maakt.
Een simpel extra veld toevoegen duurt weken. Een nieuwe rapportage? Maanden. Je loopt achter de feiten aan omdat je vastzit in technologie die niet meebeweegt.
Je team kopieert data van het ene systeem naar het andere. Excel-bestanden dienen als tussenstap. Post-its op beeldschermen herinneren aan stappen die het systeem niet kan.
Geen updates, geen patches, geen versleuteling. Je klantgegevens, cijfers en contracten liggen open voor aanvallen. AVG-compliance is onmogelijk met verouderde systemen.
Je bent niet de enige. Een hoop mkb-bedrijven draaien nog op een Access-database, een stapel Excel-bestanden of een maatwerksysteem uit de jaren 2000 dat toen prima werkte. Dat is geen schande. Het wordt pas een probleem als niemand er meer aan durft te komen.
We vervangen je oude software niet in een keer. Onderdeel voor onderdeel, en het oude systeem blijft er ondertussen naast draaien.
Inventarisatie
Planning
Migratie
Training
We beginnen met het doorlichten van je huidige systeem. Welke technologie draait eronder? Waar staat de data? Welke processen hangen ervan af? Wie zijn de gebruikers en wat zijn hun dagelijkse workflows?
Op basis van de analyse kiezen we de aanpak. Lift & Shift, Re-platform of Re-build? Je krijgt een projectplan met duidelijke mijlpalen, zodat je precies weet wat er gaat gebeuren.
We bouwen het nieuwe systeem in sprints en migreren module voor module. Het oude systeem blijft draaien tot het nieuwe zich bewezen heeft. Elke sprint een demo, zodat je het systeem ziet groeien en direct feedback kunt geven.
Pas als alles getest en goedgekeurd is, schakelen we over. Je team krijgt uitleg en begeleiding. Daarna blijven we beschikbaar voor onderhoud en doorontwikkeling. Geen software die stof gaat verzamelen.
Niet elke situatie vraagt om dezelfde aanpak. We adviseren wat past bij je systeem, je budget en wat je ermee wilt.
Snel, laag risico
Je bestaande applicatie verhuizen naar een modern platform, met zo min mogelijk aanpassingen. Wat het doet blijft hetzelfde, de techniek eronder is weer van deze tijd.
Geschikt voor: systemen die functioneel voldoen maar technisch verouderd zijn.
Beste balans
Je applicatie herbouwen op een modern framework, met een betere interface en de functies die er altijd al bij hadden gemoeten. De rekenregels blijven, de techniek is nieuw.
Geschikt voor: systemen die zowel technisch als functioneel verbeterd moeten worden.
Maximale waarde
Een compleet nieuw systeem, gebouwd op wat je nu nodig hebt en waar je heen wilt. Je neemt geen oude problemen mee, maar het is ook de zwaarste route.
Geschikt voor: systemen die fundamenteel niet meer voldoen aan de bedrijfsbehoeften.
Dit gaat verder dan techniek. Het raakt de manier waarop er elke dag gewerkt wordt.
Stappen die nu met de hand gaan, doet het systeem. Overtypen, samenvoegen en corrigeren verdwijnt uit de week.
Software die nog updates krijgt, met een melding als er iets stukgaat. Gaat er toch iets mis, dan pakken we het direct op.
Geen zoektocht meer naar iemand die die ene oude techniek nog kent. Gewoon onderhoud, in plaats van brandjes blussen.
Een extra veld of een nieuwe rapportage is een kwestie van dagen tot weken, niet van maanden wachten.
Deze zien we regelmatig bij bedrijven die hun oude software willen vervangen. Zo loop je er niet in.
Alles in een keer overschakelen naar het nieuwe systeem op een vrijdagmiddag. Maandagochtend ontdekken dat niets werkt, niemand weet hoe het moet, en er geen weg terug is.
Onze aanpak:
Gefaseerde migratie met parallel draaien. Elke module wordt apart overgezet, getest en goedgekeurd voordat de volgende volgt.
Beginnen met bouwen zonder eerst te begrijpen hoe de data in het oude systeem is gestructureerd. Resultaat: data die niet past, relaties die verbroken zijn en historische gegevens die verloren gaan.
Onze aanpak:
Datamapping in fase 1, en migratiescripts die meerdere keren op een kopie van je echte data draaien voordat we overschakelen. Zie hierboven, bij wat er met je data gebeurt.
Een prachtig nieuw systeem bouwen dat technisch perfect is, maar waar niemand mee wil werken. Gebruikers die niet betrokken zijn bij het ontwerp, zullen het systeem saboteren of omzeilen.
Onze aanpak:
Eindgebruikers betrekken vanaf dag 1. Interviews, demo's, usability tests en training. Change management is onderdeel van elk modernisatieproject.
Dat hangt af van hoeveel je in een keer aanpakt. Eén onderdeel losmaken en opnieuw bouwen begint bij €8.000 en kost meestal €8.000 tot €25.000. Het oude systeem naar een modern platform tillen zonder de werking te veranderen kost €15.000 tot €35.000. Herbouwen op een modern framework kost €30.000 tot €70.000, en een compleet nieuw systeem €50.000 of meer. Je hoeft niet bij het grootste bedrag te beginnen.
Eén onderdeel eruit halen duurt 6 tot 10 weken. Een middelgroot bedrijfssysteem herbouwen loopt van 16 tot 20 weken. Een groot systeem met veel koppelingen duurt vanaf vijf maanden. We leveren in fases op, zodat je onderweg al iets in gebruik neemt en het oude systeem er ondertussen naast blijft draaien.
We werken zo dat je het kunt controleren voordat je overstapt. Eerst leggen we vast welk veld uit het oude systeem waar in het nieuwe terechtkomt. Daarna draaien we de migratiescripts meerdere keren op een kopie van je echte data en tellen we na of de aantallen en totalen kloppen. Wat niet klopt gaan we samen langs. Pas als die controle schoon is, stappen we over, en je oude systeem en de back-ups blijven staan.
Ja, dat is standaard bij ons. Het oude systeem blijft actief tot het nieuwe getest en goedgekeurd is door je team. Pas als iedereen er vertrouwen in heeft, schakelen we over. En we spreken vooraf af hoe we terugvallen als dat toch nodig blijkt.
Access-databases, processen die in Excel zijn vastgelopen, oude PHP-applicaties en maatwerksystemen die ooit door iemand anders zijn gebouwd. Ook als het geschreven is in een taal die niemand meer gebruikt: wat telt is of we kunnen achterhalen wat het doet en waar de data staat. Draait het op een server die geen updates meer krijgt, dan is dat op zichzelf al reden om iets te doen.
Door niet alles tegelijk te veranderen: in fases migreren, oud en nieuw naast elkaar laten draaien, testen met een kopie van je echte data, de gebruikers begeleiden en vooraf afspreken hoe we terugvallen. Je team praat vanaf het begin mee, zodat het nieuwe systeem aansluit op hoe er echt gewerkt wordt.