Samenvatting advies
Een van de kerntaken van het Uitvoeringsinstituut Werknemersverzekeringen (UWV) is het verstrekken van de werkeloosheidsuitkeringen bij ontslag. UWV gebruikt hiervoor een applicatie die eind jaren tachtig is ontwikkeld en die draait op inmiddels verouderde hardware.
Het project WWO op Linux (WOL), onderdeel van het programma Nexus, zorgt voor de vervanging van de applicatie. UWV heeft het Adviescollege ICT-toetsing verzocht onderzoek te doen naar het project.
Het Adviescollege is positief over:
- de keuze van UWV voor replatforming: het overzetten van de applicatie naar nieuwe hardware en besturingssysteem door geautomatiseerd omzetten van broncode naar een ander dialect van de huidige programmeertaal;
- de keuze voor een leverancier met aantoonbare ervaring en de inzet van een projectteam met domeinkennis en expertise.
De gekozen aanpak biedt echter geen zekerheid voor succes. De livegang van de vernieuwde applicatie wordt in een big bang uitgevoerd. Dat maakt het oplossen van mogelijke problemen lastig. Testen is daarom van het grootste belang en juist hier zien we nog een aantal risico's:
- De testaanpak is op onderdelen nog te weinig uitgewerkt. Zo lijkt er geen rekening te zijn gehouden met specifieke risico’s bij het bepalen van de testinspanning. Ook kijkt de testaanpak te weinig vooruit en is een aantal testactiviteiten nog onvoldoende uitgewerkt.
- Testen staat in toenemende mate onder druk door verschillende tegenvallers. Het gevolg hiervan is dat testactiviteiten in korter tijdsbestek en parallel worden uitgevoerd. Het risico bestaat dat het project gaat afdingen op testuitvoering om de planning alsnog te halen.
Het Adviescollege adviseert de zekerheid van de livegang te vergroten door meer tijd te nemen voor een verstevigde aanpak:
- Stel de gewenste diepgang van testen vast op basis van een actuele risicoanalyse en meet de bereikte diepgang. Werk de testplannen uit en zorg zo snel mogelijk voor een representatieve acceptatieomgeving.
- Stel een realistische datum voor livegang vast zodat er geen compromissen op testen worden gemaakt. Maakt hiervoor een nieuwe planning. Houd daarbij voldoende ruimte voor onvoorziene omstandigheden en tegenvallers. Houd ook rekening met mogelijke consequenties van de planning op bijvoorbeeld de kosten en gepland onderhoud, en anticipeer op nieuwe tegenvallers.