Het Nederlandse onderzoeksinstituut TNO en adviesbureau Capgemini bundelen hun krachten tegen een probleem waar bijna elke grote organisatie mee worstelt: software die nog werkt, maar steeds lastiger te onderhouden is. Hun gezamenlijke dienst heet DebtZero en combineert automatische codeaanpassingen met generatieve AI en gespecialiseerde teams.
Wat is technische schuld?
Technische schuld is het opgestapelde achterstallige onderhoud in software: snelle oplossingen en oude ontwerpkeuzes die elke latere wijziging duurder maken. Een systeem draait dan nog prima, maar een nieuwe koppeling kost dagen uitzoekwerk. Ontwikkelaars zijn zo steeds meer tijd kwijt aan het overeind houden van wat er al is, in plaats van aan nieuwe functies.
Drie niveaus van hulp
Volgens de aankondiging van TNO, zoals beschreven door AI Wereld, biedt DebtZero drie vormen van ondersteuning:
- automatische correcties die teams opnemen in hun dagelijkse ontwikkelproces;
- het in één keer verbeteren van grotere hoeveelheden code;
- speciale teams voor ingrijpende verbouwingen, zoals een andere opbouw van de software.
De onderliggende technologie heet Renaissance en blijft eigendom van TNO. Die maakt zichtbaar welke stukken code van elkaar afhangen. Een taalmodel helpt ontwikkelaars vervolgens de juiste vragen te stellen over die verbanden. Dat is vooral handig bij systemen die niemand meer helemaal overziet: voordat je iets vervangt, wil je weten wat er nog meer omvalt. Capgemini voert het werk bij klanten uit en begint met de eerste implementaties.
Beloftes zonder harde cijfers
TNO stelt dat de aanpak veel kwaliteitsproblemen kan oplossen zonder nieuwe fouten te introduceren. Een onafhankelijke vergelijking, prijzen of klantresultaten zijn echter niet gepubliceerd. Hoeveel tijd of geld DebtZero bespaart, valt dus nog niet te zeggen.
Opvallend is dat dit een Nederlandse inbreng is in een markt die vooral door Amerikaanse codeassistenten wordt bepaald. Waar tools als GitHub Copilot en Cursor vooral helpen nieuwe code te schrijven, richt DebtZero zich op het moeizame onderhoud van bestaande bedrijfssystemen, zoals die bij banken, verzekeraars en overheden draaien. Wie zo'n dienst overweegt, doet er goed aan vooraf afspraken te maken over controles, verantwoordelijkheden en de mogelijkheid om wijzigingen terug te draaien.



