Van ‘legacy software’ is sprake als de functionaliteit, het gebruiksgemak, de technologie en gebruikte methodieken tot een onacceptabel niveau zijn afgezakt. Denk aan klanten of gebruikers je die niet meer goed kunt bedienen, beveiligingsissues, wijzigingen die traag en tegen hoge kosten doorgevoerd worden of problematische integratie met andere moderne systemen en cloudplatforms. Het is tijd voor vernieuwing!
Drie scenario’s voor vernieuwing
Wanneer een niche te klein is voor standaardsoftware of er aantoonbaar financieel voordeel te behalen is door maatwerk in te zetten, dan kan het zinvol zijn om te (blijven) investeren in maatwerkapplicaties. Er zijn 3 verschillende scenario’s om je legacy-applicatie toekomstbestendig te maken.
1. Moderne portalen
Bij applicatieontwikkeling gaat het merendeel van de ontwikkeltijd naar de business logica-laag en de user interface die hier overheen ligt, ofwel de schermen die de gebruikers van de applicatie zien. Bij een verouderde legacy-applicatie zijn deze vaak ouderwets en niet in lijn met de verwachtingen van een nieuwe generatie gebruikers. Ook de toegang voor verschillende, vooral externe doelgroepen, zoals klanten en business partners, kan nog weleens een belemmering zijn voor een verouderde legacy-applicatie.
Aan de andere kant: na de bestaande applicatie jarenlang te hebben gebruikt, vinden interne ‘power users’ het vaak juist prettig om veel velden en functies op één scherm te hebben, iets wat bij een webapplicatie maar beperkt mogelijk is. Tegelijkertijd is deze laag na jarenlange doorontwikkeling van het bestaande systeem ook het meest kostbaar om te vervangen.
Een populaire aanpak om de levenscyclus van een legacy-applicatie te verlengen, is dan ook het toevoegen van nieuwe schermen via een of meer moderne webportalen die draaien in de browser. Bijkomend voordeel is dat de legacy-applicatie zo kan blijven communiceren met andere legacy-applicaties. Een ‘hybride scenario’ is daarom ook erg populair: het is vaak een win-win, zowel voor de gebruikers als wat betreft de (beperkte) investering die nodig is.
Voor:
- Nieuwe look & feel en betere gebruikservaring
- Met een beperkte investering nieuwe externe doelgroepen bedienen
- Behoud van de integratie met overige legacy-systemen
Tegen:
- Sommige beperkingen van de oude technologie blijven in stand
- Beperkte vernieuwingen in de businesslogica en workflows
- Mogelijk extra licentiekosten vanwege een toenemend aantal technologieën