
Organisaties die kiezen voor modernisering van hun legacy omgeving moeten goed nadenken over de juiste aanpak. Alles in één keer moderniseren is vanwege een krappe personeelsbezetting vaak niet mogelijk en ook riskant omdat veel applicaties ten aanzien van kritische bedrijfsprocessen een vitale rol spelen. Daarom kiezen organisaties ervoor om legacy applicaties in een bepaalde volgorde te moderniseren. Maar wat is een goede volgorde van legacy applicaties moderniseren en hoe bepaal je dat?
Door veranderende marktomstandigheden en hogere klanteisen staan veel organisaties de komende jaren voor de uitdaging om hun legacy omgeving te moderniseren. Om dit alles in goede banen te leiden en een goede aanpak te kiezen, moet een organisatie starten met het inventariseren van alle legacy applicaties binnen de organisatie. Daarna moet de huidige staat en de businesswaarde van elke applicatie worden bepaald. Als dit duidelijk is, kan een organisatie de applicaties rangschikken op basis van hun business value en starten met het moderniseringsproces.
1. Identificeer alle legacy applicaties via audit
De eerste stap in het proces bestaat uit het inventariseren van alle aanwezige legacy applicaties in de IT-omgeving. Van elke applicatie documenteer je niet alleen de functionaliteit, afhankelijkheden en koppelingen met andere systemen, maar ook licentiekosten, onderhoudscontracten, versienummer en de manier waarop data wordt vastgelegd. Een audit brengt ook verborgen applicaties en shadow-IT aan het licht. Door deze informatie te verzamelen, creëer je een vertrekpunt van waaruit je later een goede volgorde van moderniseren kunt bepalen.
2. Beoordeel de huidige staat van elke applicatie
Tijdens de tweede stap beoordeel je met behulp van een puntensysteem voor elke aanwezige legacy applicatie de aanwezige technische aspecten. Het gaat hierbij om onderhoudbaarheid, compatibiliteit, prestaties, beveiliging en compliance.
Bij een aspect als onderhoudbaarheid wordt gekeken naar hoe vaak onderhoud noodzakelijk is en welke kosten daarmee samenhangen. Met betrekking tot compatibiliteit gaat het erom in hoeverre een applicatie kan samenwerken met moderne systemen. Gaat het om de factor prestaties dan spelen snelheid en capaciteit een belangrijke rol. Het is natuurlijk ook zinvol om bij een legacy applicatie te kijken naar het aspect beveiliging: zijn er eventuele kwetsbaarheden te ontdekken? Laten we ook de factor compliance niet vergeten: voldoet een applicatie aan actuele wet- en regelgeving?
Naast aandacht voor deze vijf factoren is het aan te bevelen om met behulp van geautomatiseerde code analyse tools inzicht te krijgen in de kwaliteit van code. Dat maakt duidelijk welke stukken code niet, gedeeltelijk of geheel moeten worden herschreven.
3. Bepaal de businesswaarde van elke applicatie
De derde stap in het proces bestaat uit het bepalen van de businesswaarde van elke applicatie. Om dit helder te krijgen, kun je starten met het organiseren van interviews met stakeholders binnen de organisatie. Zo krijg je inzicht in de manier waarop de applicatie in de organisatie wordt gebruikt en wat de toegevoegde waarde ervan is. Onderzoek ook de gebruiksvriendelijkheid van de applicaties voor eindgebruikers. Een applicatie met een trage gebruikersomgeving zet de productiviteit onder druk en dat kost de organisatie op lange termijn erg veel geld.
Bij het bepalen van de businesswaarde van een applicatie moeten we ook kijken naar de toekomstverwachtingen. In hoeverre is een applicatie nu en straks nog in staat om een bijdrage aan de winstgevendheid te leveren?
Door het gebruik van een gestandaardiseerd evaluatieframework, zoals het Application Portfolio Management (APM) model, kan een organisatie consistentie in de waardering van de legacy applicaties waarborgen.

4. Stel de volgorde van modernisering vast
Tijdens de laatste stap maak je op basis van hun businesswaarde, complexiteit en risico een rangschikking van alle legacy applicaties. Het is over het algemeen slim om te beginnen met applicaties die het meest kritiek zijn en het meeste potentieel voor de organisatie bieden. Bij het rangschikken van applicaties voor modernisering, kun je overwegen de aanvullende factoren quick wins, afhankelijkheden, risicospreiding en beschikbare IT-expertise nog een rol te laten spelen.
Bij het daadwerkelijke proces van automatiseren moet je nog rekening houden met de capaciteit van uw IT-team en de impact op de bedrijfsvoering. Het is wellicht slim om eerst te starten met een pilot traject en op basis van die ervaring een grootschalig moderniseringsproject te initiëren.
Goede aanpak verbetert concurrentiepositie
Het moderniseren van legacy applicaties is een noodzakelijk, maar ook complex proces voor organisaties die willen innoveren en concurreren in het digitale tijdperk. Door te kiezen voor een methodische aanpak bij het inventariseren, beoordelen en prioriteren van applicaties, zijn organisaties in staat om op een weloverwogen manier de legacy applicaties in hun organisatie te moderniseren. Deze aanpak moet tegelijkertijd flexibel genoeg zijn om zich aan te passen aan veranderende bedrijfsbehoeften en technologische ontwikkelingen.
Bij het moderniseren is het aan te bevelen om te starten met de applicaties met de meeste business value en het laagste risico. Op deze manier bouwt een organisatie ervaring op en kan zo in een later stadium lastigere legacy applicaties gemakkelijker moderniseren. Uiteindelijk leidt het in dit artikel beschreven stappenplan tot meer efficiëntie, betere klantervaringen en een sterkere concurrentiepositie.
Hulp nodig bij het moderniseren van jouw legacy omgeving?
Wil je jouw digitale transformatie versnellen en legacy applicaties succesvol moderniseren? Bij NetRom Software staan we klaar om je te ondersteunen met meer dan 25 jaar ervaring en een bewezen aanpak. Ons team van experts helpt je graag bij het plannen, uitvoeren en optimaliseren van jouw moderniseringsproces. Neem vandaag nog contact met ons op en ontdek hoe wij de winstgevendheid van jouw organisatie in dit digitale tijdperk kunnen verbeteren.