Maatwerk software

Legacy software vervangen zonder dat je bedrijf stilstaat

Je verouderde systeem stap voor stap vervangen, zonder big bang en zonder verlies van data of kennis.

Vanaf €20.000 Doorlooptijd: 3-9 maanden
  • Gefaseerde vervanging: oude en nieuwe software draaien naast elkaar tot alles is overgezet.
  • We halen de bedrijfsregels uit je oude code en leggen ze vast, zodat niets verloren gaat.
  • Vaste prijs per fase en eigen developers in Tilburg die ook oude code kunnen lezen.

Wat betekent legacy software vervangen?

Legacy software vervangen betekent een verouderde applicatie waar je bedrijf op draait, opnieuw bouwen in moderne technologie, zonder de kennis en data die erin zitten te verliezen. Het gaat vaak om systemen die vijftien tot vijfentwintig jaar geleden zijn gebouwd in Microsoft Access, Delphi, Visual Basic, FoxPro, Classic ASP of oude PHP-versies. Ze werken nog, maar niemand durft er meer aan te komen, de oorspronkelijke bouwer is met pensioen en het draait op een server die eigenlijk uit moet.

Wij vervangen en moderniseren dit soort systemen vanuit Tilburg voor mkb-bedrijven in heel Nederland. Soms is dat volledig herbouwen, soms is het software herontwikkelen in delen, en soms is moderniseren van de bestaande code voldoende. Welke route past, bepalen we samen in de analysefase.

Voor wie is dit bedoeld?

Bedrijven die bij ons aankloppen herkennen zich vaak in een van deze situaties:

  • Een producent van verpakkingen in de regio Eindhoven draaide zijn complete orderadministratie in een Access-database uit 2004. Die was traag geworden bij meer dan twee gelijktijdige gebruikers en crashte regelmatig. Lees de case legacy ERP vervangen in de maakindustrie.
  • Een groothandel in Den Bosch had een maatwerkpakket in Delphi waarvan de ontwikkelaar was gestopt. Elke wijziging in btw-regels of prijsstructuur was onmogelijk geworden.
  • Een onderwijsinstelling gebruikte een PHP 5-applicatie voor inschrijvingen die door de hostingpartij niet meer ondersteund werd en beveiligingsproblemen opleverde.
  • Een zorgaanbieder had een cliëntregistratie in FoxPro die niet meer voldeed aan de eisen voor gegevensbescherming en niet kon koppelen met de declaratiesystemen.

Vervangen, herontwikkelen of moderniseren?

Niet elke verouderde applicatie hoeft van de grond af opnieuw. Er zijn grofweg drie routes:

  • Moderniseren: de bestaande code bijwerken naar een ondersteunde versie, beveiligingsproblemen oplossen en de hosting vernieuwen. Snel en goedkoop, maar je houdt de oude structuur.
  • Gefaseerd herontwikkelen: module voor module opnieuw bouwen, terwijl de rest van het oude systeem blijft draaien. Meest gebruikte route bij bedrijfskritische software.
  • Volledig vervangen: alles in één keer nieuw, met een migratie op één moment. Alleen verstandig bij kleine systemen of als de oude software echt niet langer kan.

Valkuilen die we vaak zien: het nieuwe systeem een exacte kopie van het oude willen maken, inclusief alle rare uitzonderingen die niemand meer gebruikt. Of andersom: alles anders willen, waardoor medewerkers hun weg kwijtraken. In legacy software vervangen of moderniseren helpen we je die keuze te maken. Soms is een code audit vooraf de beste eerste stap.

Wat kost legacy software vervangen?

De kosten worden bepaald door de omvang van het oude systeem, de kwaliteit van de data en hoeveel bedrijfsregels er in de oude code verstopt zitten. Indicatieve prijzen, exclusief btw:

  • Code audit en analyse van het oude systeem: €2.500 tot €7.500
  • Moderniseren van bestaande code en hosting: €8.000 tot €25.000
  • Herontwikkelen van een middelgrote applicatie (bijvoorbeeld orderadministratie of ledenbeheer): €20.000 tot €60.000
  • Herontwikkelen van een bedrijfsbreed systeem met meerdere modules: €60.000 tot €150.000
  • Datamigratie inclusief opschonen en controleren: €5.000 tot €25.000
  • Beheer en hosting van het nieuwe systeem: vanaf €200 per maand

Bij een gefaseerde aanpak betaal je per module een vaste prijs. Je kunt na elke module besluiten door te gaan, te pauzeren of te stoppen, terwijl wat al vervangen is gewoon blijft werken.

Hoe wij legacy software vervangen

We beginnen met een analyse van de oude applicatie. We lezen de code, bekijken de database en spreken de mensen die er dagelijks mee werken. Daaruit komt een lijst van bedrijfsregels, van berekeningen tot uitzonderingen, plus een overzicht van welke functies nog gebruikt worden en welke niet. In de praktijk blijkt dertig tot vijftig procent van de oude functionaliteit overbodig.

Vervolgens kiezen we de fasering. We bouwen module voor module in sprints van twee weken, en koppelen elke nieuwe module tijdelijk aan de oude database of via een synchronisatie. Zo werken medewerkers al in het nieuwe systeem voor bijvoorbeeld orderinvoer, terwijl facturatie nog even in het oude pakket draait. De data migratie doen we in stappen, met controles per stap.

Als de laatste module over is, zetten we het oude systeem alleen-lezen en houden we het nog een paar maanden beschikbaar voor naslag. Daarna gaat het definitief uit.

Legacy software vervangen in Tilburg, Brabant en heel Nederland

Vanuit Tilburg vervangen en moderniseren we verouderde software voor bedrijven in Brabant en heel Nederland. Onze developers hebben ervaring met Access, Delphi, Visual Basic en oude PHP-code, en kunnen dus lezen wat er in je huidige systeem gebeurt. De analyse doen we op locatie, waar je ook zit.

Loop je vast op een verouderd systeem? Plan een gratis adviesgesprek of bel 013 234 0782. Binnen twee werkdagen heb je een eerste inschatting van de beste route en de kosten.

Wat je krijgt

  • Analyse van het oude systeem met een overzicht van bedrijfsregels en gebruikte functies
  • Faseringsplan met een vaste prijs per module
  • Een nieuw systeem in moderne technologie, module voor module opgeleverd
  • Tijdelijke koppelingen tussen oud en nieuw tijdens de overgang
  • Gecontroleerde datamigratie met opschoning en rapportage van afwijkingen
  • Broncode, documentatie en een archiefversie van het oude systeem

Onze aanpak

  1. 1

    Analyse van het oude systeem

    We lezen de code en de database, spreken de gebruikers en leggen vast welke bedrijfsregels en functies behouden moeten blijven.

  2. 2

    Route en fasering kiezen

    Moderniseren, gefaseerd herontwikkelen of volledig vervangen: we adviseren de route en geven een vaste prijs per module.

  3. 3

    Eerste module herbouwen

    De module met het grootste risico of de meeste pijn bouwen we eerst, gekoppeld aan de oude database zodat beide systemen blijven werken.

  4. 4

    Uitbouwen en data migreren

    Module voor module zetten we over, migreren we data in stappen met controles en faseren we het oude systeem uit.

  5. 5

    Oud systeem uit, beheer aan

    Het oude systeem gaat alleen-lezen en daarna uit. Wij verzorgen beheer, monitoring en doorontwikkeling van het nieuwe systeem.

Technologie & tooling

PHP/LaravelSymfonyVue.jsPostgreSQLMySQLDockerPython (migratiescripts)Git/CI-CD

Veelgestelde vragen

Wat kost het vervangen van legacy software?

Een analyse van het oude systeem kost €2.500 tot €7.500 exclusief btw. Het herontwikkelen van een middelgrote applicatie ligt tussen €20.000 en €60.000, een bedrijfsbreed systeem tussen €60.000 en €150.000. Datamigratie komt daar apart bovenop. Je betaalt per module een vaste prijs en kunt na elke module beslissen of je doorgaat.

Hoe lang duurt het vervangen van verouderde software?

Reken op drie tot negen maanden, afhankelijk van de omvang. Een enkele module staat meestal binnen zes tot acht weken. Omdat we gefaseerd werken en oud en nieuw naast elkaar draaien, is er geen moment waarop je bedrijf stilstaat. De doorlooptijd wordt vooral bepaald door de datakwaliteit en het aantal koppelingen.

Kunnen jullie de oude code wel lezen?

Ja. Onze developers hebben ervaring met Access, Delphi, Visual Basic, FoxPro, Classic ASP en oude PHP-versies. We hoeven de oude code niet te kunnen aanpassen, maar wel te begrijpen wat erin gebeurt. Ontbreekt de broncode helemaal, dan reconstrueren we de bedrijfsregels uit de database en uit gesprekken met gebruikers.

Raken we historische gegevens kwijt?

Nee. We migreren alle relevante historie naar het nieuwe systeem en controleren per stap of aantallen en bedragen kloppen. Gegevens die je niet meer actief gebruikt, bewaren we in een archiefversie van het oude systeem die alleen-lezen beschikbaar blijft. Zo kun je altijd terugkijken zonder het oude systeem in productie te houden.

Moet ons nieuwe systeem er precies zo uitzien als het oude?

Liever niet helemaal. We houden de werkwijze herkenbaar zodat medewerkers snel hun weg vinden, maar laten uitzonderingen en functies die niemand gebruikt bewust weg. Meestal blijkt dertig tot vijftig procent van de oude functionaliteit overbodig. Dat maakt het nieuwe systeem eenvoudiger, goedkoper en beter te onderhouden.