Terug naar begrippenlijst

Legacy applicatie

Een legacy applicatie is software die technisch gezien verouderd is, maar toch nog volop in gebruik is binnen een organisatie. Denk aan interne systemen die al jaren meegaan, draaien op oude code of zelfs niet meer actief worden doorontwikkeld. Ondanks dat ze niet meer voldoen aan moderne standaarden, zijn ze vaak essentieel voor bedrijfsprocessen en dus moeilijk te vervangen.

Geschreven door Remco Thijssen

Zwaaiende emoji

Remco Teamlead software

Meer over Remco

Inhoudsopgave

De erfenis waar je niet vanaf komt

In theorie zou je oude software het liefst vervangen door iets nieuws en moderns. Maar in de praktijk is dat niet altijd haalbaar. Legacy applicaties zijn vaak diep verweven met andere systemen of precies afgestemd op specifieke bedrijfsprocessen. Vervanging kost tijd, geld en brengt risico’s met zich mee.

Bovendien is de kennis over deze systemen soms beperkt: de oorspronkelijke ontwikkelaars zijn vertrokken of er is geen actuele documentatie meer. Daardoor ontstaat een situatie waarin organisaties vasthouden aan verouderde software, simpelweg omdat het nog “werkt”. Hoe fragiel dat ook kan zijn.

Dit maakt legacy applicaties lastig te vervangen

Legacy applicaties zijn niet per se slecht. Ze doen vaak precies wat ze moeten doen, maar ze hebben een aantal kenmerken die ze kwetsbaar of onhandig maken in moderne IT-landschappen. Denk aan:

  • Oude programmeertalen of systemen die niet meer ondersteund worden
  • Afhankelijkheid van specifieke hardware of infrastructuur
  • Beperkte integratiemogelijkheden met nieuwe software
  • Moeilijk schaalbaar of onderhoudbaar, met risico’s bij updates
  • Weinig documentatie of kennis, zeker als het maatwerk is

Deze eigenschappen maken het lastig om de applicatie te beheren, aan te passen of te koppelen aan nieuwere systemen.

De eerste stap naar modernisering

Legacy applicaties vormen vaak een spanningsveld: je hebt ze nodig, maar ze belemmeren vernieuwing. Daarom is het belangrijk om te weten wat je ermee aan moet. Soms is modernisering een optie, bijvoorbeeld door de kernfunctionaliteit opnieuw te bouwen in moderne technologie. In andere gevallen kun je migreren naar een SaaS-oplossing, of kiezen voor een tussenoplossing zoals een API-koppeling.

Wat je ook doet, het begint bij inzicht: welke systemen zijn legacy, welke risico’s brengen ze met zich mee en hoe kritisch zijn ze voor je organisatie?

 

Veelgestelde vragen

Een applicatie wordt als legacy beschouwd wanneer de technologie verouderd is, er geen actieve ondersteuning meer is, of als het lastig is om aan te passen aan nieuwe systemen.

Niet per se, maar verouderde technologie kan wel kwetsbaarheden bevatten.

Omdat ze vaak essentieel zijn, kost het veel om ze te vervangen of omdat ze moeilijk te migreren zijn.

In sommige gevallen wel, maar vaak is daar aanpassing of herontwikkeling voor nodig.

Remco Thijssen Teamlead software

Meer over Remco

Ik heb de opleiding Applicatie en mediaontwikkelaar niveau 4 gevolgd bij Gildeopleidingen in Venray. Daarnaast ben ik momenteel aan het afstuderen aan de HAN voor de opleiding HBO-ICT in Arnhem. Dit is een deeltijdopleiding die ik volg naast mijn werk bij Wux. Ik werk sinds 2021 bij Wux als back-end developer. Hier ben ik als stagiaire begonnen. Ondertussen ben ik doorgegroeid en heb ik meerdere functies zoals back-end developer en projectmanager. Dit betekent dat ik alles wat ik tijdens mijn studie leer kan toepassen in mijn werk, maar ook veel praktijkervaring op doe naast de theorie. Ik pak complexe problemen aan en ben altijd op zoek naar de beste oplossing. Dit doe ik door mijn kennis die ik heb opgedaan toe te passen en up to date te blijven met de nieuwste technieken.

Zwaaiende emoji

Thijn Senior developer

Op zoek naar slimme software-oplossingen die jouw bedrijf efficiënter maken?

Het team van Wux ontwikkelt maatwerk software die aansluit bij jouw behoeften. Neem vandaag nog contact op en ontdek hoe we jouw bedrijf elke dag succesvoller kunnen maken.

Meer over software