Realiteit van softwaremodernisering
Willem Meints, Chief AI Architect, kent deze situatie maar al te goed. “We hebben het vaak niet over kleine applicaties, maar over software waar drie tot vier teams aan werken, met elk vijf tot zeven mensen. Dat gaat al snel richting één of twee miljoen regels code.”
Maar het volume is niet eens het grootste probleem. De échte uitdagingen liggen dieper.
Willem: “Je komt in dit soort trajecten heel vaak verborgen obstakels tegen. Een bedrijfsregel die al sinds 2019 niet meer geldt. Kennis die verdween toen een senior developer met pensioen ging. Documentatie die nooit is bijgewerkt. Dat maakt moderniseringsprojecten zo complex.”
Een nieuwe aanpak met AI
De traditionele aanpak van software modernisering kost maanden, zo niet jaren. Maar er is een alternatief dat steeds meer organisaties ontdekken: AI-gedreven codeconversie. Info Support heeft hier al veel ervaring mee. En de resultaten zijn opmerkelijk.
“De rol van AI zit hem echt in die transformatie,” legt Willem uit.
Kracht van specialisatie
Het geheim zit niet in één magische AI-oplossing. Het draait om gespecialiseerde AI-agents die elk hun eigen taak perfect beheersen:
De eerste agent zet gesprekken met gebruikers om in heldere documentatie. Een tweede creëert geautomatiseerde tests. En weer anderen zorgen voor de daadwerkelijke codeconversie. Voor een conversie van Ruby naar C# zijn bijvoorbeeld vijf tot zes verschillende agents nodig. Elk met hun eigen expertise.
Harde cijfers spreken voor zich
De resultaten liegen er niet om: organisaties die AI inzetten voor codeconversie zien een tijdsbesparing van 50 tot 65 procent. In één project werd zelfs 70 procent tijdwinst geboekt.
Maar misschien nog wel belangrijker: de kwaliteit gaat omhoog. Door betere testdekking komen er minder bugs door de conversie heen. “Als je in één keer heel veel bugs zou krijgen na de conversie, dan zou het per saldo toch duurder zijn geweest,” benadrukt Willem.
Menselijke factor blijft cruciaal
Typisch kan 80 procent van de code automatisch geconverteerd worden. Voor die laatste 20 procent heb je menselijke expertise nodig.
Willem: “Het is de combinatie van mens en machine die het verschil maakt. Als je dit succesvol wil doen, dan is het belangrijk dat je je mensen van tevoren goed opleidt in het gebruik van LLMs, in prompt engineering en agents, maar ook in het gebruik van andere AI-tools. Deze kennis is niet alleen waardevol voor het huidige project, want ontwikkelaars nemen deze expertise mee in hun hele verdere carrière.”
Grootste valkuil? Niet beginnen
“Op de één of andere manier leeft bij veel organisaties het idee dat AI het nooit goed genoeg kan doen, dus beginnen ze er maar niet aan”, vertelt Willem. “Dat is een enorme denkfout.”
Begin vandaag nog
Willems advies? Begin nu al met het vastleggen van specificaties. “Al was het maar met e-mails waarin je gewoon een lijstje opneemt van ‘dit zou het moeten zijn’. Ik denk niet dat je moet wachten met moderniseren totdat je dat allemaal voor elkaar hebt. Als je nu user stories aan het implementeren bent of onderhoud doet, schrijf dat dan goed op. Daar ben je al aan het winnen.”
Wil je meer weten over hoe AI-gedreven codeconversie jouw moderniseringstraject kan versnellen?