Emixa blog

Afscheid nemen van je legacy software; een groot project?

Geschreven door Minke van Dooremalen | Marketing Manager | Dec 29, 2023 6:23:30 PM

Als IT-manager zit u misschien al een tijdje met een dilemma. Aan de ene kant wilt u voldoen aan de vraag van de business om snel aanpassingen te kunnen maken als uw processen zich ontwikkelen. Aan de andere kant is de huidige bedrijfsarchitectuur te star voor dit doel. De leveranciers van uw bestaande software kunnen of willen misschien niet aan uw behoeften voldoen, omdat bijvoorbeeld de ondersteuning voor de huidige software binnenkort afloopt. Of omdat uw leverancier meteen aangeeft dat de aanpassingen duur custom werk zullen zijn.

Afscheid nemen van die legacy software kan een flink project betekenen en dat schuif je het liefst voor je uit. Toch is nu het moment aangebroken dat je een beslissing moet nemen. Hoe zorg je ervoor dat jouw organisatie zich tóch door kan ontwikkelen?

De risico’s van het in stand houden van legacy software

Hoewel het aanlokkelijk klinkt om je huidige software te blijven gebruiken en dat grote project nog even niet op te pakken, kleven er risico’s aan deze strategie.

Zo ben je waarschijnlijk steeds meer geld kwijt aan het draaiende houden van je bestaande software. Daar komt bij: deze systemen kunnen ieder moment ‘omvallen’, omdat ze niet meer ondersteund worden door de ontwikkelaar. Of omdat ze blokkerend werken wanneer je andere upgrades door wilt voeren. Daarbij loop je ook een groter risico op hacks en datalekken. Want systemen die vanuit de ontwikkelaar niet meer up-to-date gehouden worden, krijgen ook geen beveiligingsupdates meer.

En dat zijn dan alleen nog maar de technische risico’s. Wat gebeurt er als jouw klanten eisen stellen die jij niet waar kunt maken, maar je concurrent wel? Of wanneer jij graag mee wilt met de digitale transformatie door bepaalde processen te automatiseren, maar je software daarbij de remmende factor is? Dan kun je niet de groei aan die je als bedrijf graag door wil maken.

Door nu de stap te zetten naar een up-to-date IT-omgeving, voorkom je dat je in de nabije toekomst vastloopt.

Legacy vervangen hoeft geen groot project te zijn

Wil je je legacy systemen vervangen, dan kan dit natuurlijk een groot project zijn. Door je gehele applicatie-landschap in één keer te vervangen door een off the shelf product, bijvoorbeeld. Dit is een kant-en-klaar systeem, dat aan alle door jou gestelde eisen voldoet. Bij deze manier van vervangen komt behoorlijk wat kijken. Soms is dit de beste oplossing. Maar als jouw wensen niet volledig passen binnen deze kant-en-klare systemen, blijf je beperkingen houden. In dat geval kies je beter voor een andere manier van legacy replacement.

Gefaseerd en gedragen vervangen

Een andere mogelijkheid is dat je niet meteen de hele bedrijfsarchitectuur hoeft te herzien. Je kunt beginnen met één of twee applications en geleidelijk uitbreiden. Je kunt ook ontbrekende functionaliteiten naast je huidige systeem ontwikkelen om snel aan de behoeften van het bedrijf te voldoen. Dit heeft niet alleen financiële voordelen, maar helpt ook de acceptatie en adoptie binnen de organisatie te vergroten. Door medewerkers vanaf dag één te betrekken bij de ontwikkeling van nieuwe applications, bijvoorbeeld door ze user stories te laten maken, voelen ze zich medeverantwoordelijk voor de software. Hierdoor zijn ze eerder bereid om mee te denken over mogelijke verbeteringen.

Een goed voorbeeld van een gefaseerde vervanging van legacy software is het digitaliseringsproces op de Nationale Hypotheek Garantie (NHG). Daar ontwikkelden we gefaseerd meerdere applications terwijl het kernsysteem bleef bestaan. Bestaande processen werden geleidelijk omgezet naar nieuwe applications, waarbij de benodigde data op de achtergrond van en naar het legacysysteem werd gestuurd. Tegelijkertijd kon nieuwe functionaliteit voor ketenpartners worden geleverd, wat met het bestaande systeem niet mogelijk was. Na zorgvuldig testen en plannen werden alle data gemigreerd naar het nieuwe Mendix applications , en kon het bestaande systeem worden gedeactiveerd.

Mendix om je bestaande software te vervangen

We zien vaak klanten met behoeften waarin niet kan worden voorzien met standaardsoftware solutions. Om aan te sluiten bij de manier van werken van de klant, ontwikkelen we custom software voor hen, volledig afgestemd op hun behoeften. Dit doen we met het Mendix platform. Met Mendix kunt u snel en kosteneffectief nieuwe applications bouwen. U kunt een bestaande applicatie, waarvan u de functionaliteiten wilt behouden, opnieuw bouwen en/of aanvullen met de extra functionaliteiten die u mist in uw huidige software.

Snel en kosteneffectief

Het grote voordeel hiervan is dat je dankzij de low-code manier van ontwikkelen in Mendix in veel kortere tijd dan via conventionele platforms tot een bruikbaar systeem kunt komen. Hierdoor kunnen we in tweewekelijkse iteraties steeds een stuk bruikbare functionaliteit opleveren. Dat helpt niet alleen tot een zo perfect mogelijke applicatie te komen die aansluit bij de processen in jouw bedrijf, het helpt je ook bij het overtuigen van jouw managementteam. Je hoeft immers niet direct grote sommen geld uit te geven om aan te tonen dat gewenste functionaliteiten snel te ontwikkelen zijn.

Seeing is Believing

Wij kunnen je natuurlijk aan de hand van allerlei cases vertellen hoe krachtig Mendix is en hoe geschikt dit solide platform is om jouw legacy software te vervangen. Maar we weten ook dat ‘zien’ vaak tot ‘geloven’ leidt. Daarom laten we je liever gewoon zélf ervaren wat je met Mendix kunt bereiken. Zowel voor de wensen van vandaag als de behoeftes voor de komende jaren.

Met onze ‘Seeing is Believing’ kun je namelijk deze innovatieve en effectieve manier van software ontwikkelen eerst testen voor je strategische keuzes maakt. In drie dagen tijd ontwikkelen we met twee Business Engineers en een UX/designer een eerste applicatie voor een onderwerp naar jouw keuze. De gehele ontwikkeling vindt on-site plaats zodat iedereen mee kan kijken en ervaren hoe de samenwerking zal zijn. De ‘Seeing is Believing’ experience sluiten we af met de presentatie van de werkende applicatie.

Wil je meer weten?

Er zijn volop mogelijkheden om de digitale transformatie in de technologiesector te stimuleren. Wilt u de digitale staat van uw organisatie verbeteren? En bent u op zoek naar een partner die u kan helpen dit doel te bereiken? In dat geval is Emixa de juiste partner voor u. Wij vertalen complexe vraagstukken in eenvoudige, gebruiksvriendelijke IT oplossingen die uw digitale transformatie versnellen en uw bedrijf naar een hoger niveau tillen. Aarzelniet om contact met ons op te nemen. Wij ontmoeten u graag!