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