Feb 22, 2022
6 minuten

Op naar een toekomst zonder legacy-software

Omdenken is cruciaal om je verouderde software te lozen

Het grootste knelpunt bij elke vorm van digitale transformatie? Dat is legacy-software. Want hoe vervang je die snel en op tijd, zonder dat het budget wordt overschreden of zelfs het hele project mislukt? Aan de andere kant kun je niet steeds noodoplossingen blijven toevoegen aan je IT-landschap om je bedrijfsvoering te optimaliseren. 

De enige goede manier is om van die verouderde software af te komen. Dat betekent dat je strategische keuzes moet maken. Op de weg naar een toekomst zonder legacy-software is het belangrijk om oude methoden en denkwijzen overboord te gooien. Maar welke keuzes moet je dan maken?

1. Hoe kritisch is de situatie?

Het vervangen van verouderde, bedrijfskritische software is een ingrijpende stap. Maar wanneer je kijkt naar onderhoudskosten, de beperkte innnovatiemogelijkheden of beveilingsproblemen, dan is die stap wel gerechtvaardigd. Uiteindelijk zal software toch aan het einde van de levensduur komen en worden de techneuten die hiermee om kunnen gaan snel schaars. Wacht dus niet te lang met het vernieuwen van bedrijfskritische software. 

2. Programmeren, configureren of modelleren?

Maar wat is de vervolgstap? Ga je een volledig nieuw systeem op maat maken met traditionele ontwikkeltools? Dan moet je wel over een flink budget beschikken en ruim de tijd hebben. En bij livegang heb je eigenlijk alweer een legacy-systeem. Wat je ook kunt doen, is voor een standaard softwarepakket kiezen en deze configureren naar de eisen en wensen van de organisatie. Helaas valt in de praktijk de flexibiliteit van deze pakketten nogal tegen.

Een alternatief is het gebruik van softwaremodellering met low-code tools. Low-code platforms bieden de mogelijkheid om oplossingen te maken zonder afhankelijk te zijn van traditionele programmeurs. De software op basis van low-code kun je ook nog eens zonder problemen uitbreiden en aanpassen. 

3. Sneller ontwikkelen betekent omdenken

Je probeert zo snel mogelijk een minimum viable product (MVP) op te leveren voor de grootste uitdagingen van jouw organisatie. Wanneer je dan op de traditionele wijze aan de slag gaat met softwareontwikkeling is dat lastig. Bovendien moet je dan al vroeg in het proces belangrijke keuzes maken. 

Met low-code tools kun je de snelheid van ontwikkelen drastisch opvoeren. Een groot project maak je dan beheersbaar door meerdere MVP’s te bouwen. Die software breid je vervolgens gemakkelijk en snel uit binnen dezelfde low-code structuur, zonder dat je allerlei randapplicaties nodig hebt. Dat vraagt dus wel om een andere manier van denken!

4. Ga voor zekerheid

Toch zien we nog vaak dat organisaties zich meerdere keren aan dezelfde steen stoten. Ze kiezen voor een 'veilig en vertrouwd' softwarepakket, dat uiteindelijk, na jaren van configuratie, toch niet aan hun verwachtingen blijkt te voldoen. Of er worden vele euro’s uitgegeven aan maatwerk om er vervolgens achter te komen dat bedrijfsprocessen zijn veranderd. Kies voor zekerheid met de flexibiliteit die low-code tools jouw organisatie kunnen bieden.

5. Omdenken voor een toekomst zonder legacy-software

Denk dus anders over nieuwe software en hoe je die wilt ontwikkelen en implementeren. Ga voor functionaliteit die je kunt modelleren in plaats van programmeren. Dat gaat veel sneller en maakt je ook minder afhankelijk van dure programmeurs. Gebruik flexibele software die niet star is en voortdurend kan worden aangepast en doorontwikkeld. Dan zit je op de goede weg naar een toekomst zonder legacy-software!

Bron: Thinkwise

Deel de pagina:

redactie
House of low-code

De redacteuren van House of low-code zijn continu op zoek naar interessante content, gaan in gesprek met ervaringsdeskundigen en schrijven zelf over actuele thema’s op het gebied van low-code development.