Van lokale toetsapplicaties naar een cloud native leerlingvolgssteem

Stack

C# .NET, Azure, Azure DevOps, Angular, NServicebus

De vraag

Een toekomstbestendig systeem voor Cito

Hoe kunnen we de talenten van jongeren écht zien en hen optimaal ondersteunen in hun ontwikkeling? En hoe kunnen we leraren de flexibiliteit bieden die ze nodig hebben? Cito en Cloud Republic sloegen de handen ineen om een toekomstbestendig, cloud native leerlingvolgsysteem voor het primair onderwijs te ontwikkelen. Efficiënt en schaalbaar, dankzij diverse serverless diensten.

De uitdaging

Een ingewikkeld IT-landschap

Pieta Rozema, directeur IV/IT bij Cito: “Cito gebruikte verschillende applicaties voor elk type toets, wat resulteerde in een ingewikkeld IT-landschap dat constant onderhoud vereiste. Het bestaande leerlingvolgsysteem, LOVS, draaide lokaal op schoolcomputers, terwijl leerkrachten, met name sinds Covid, ook buiten school toegang willen hebben. 

Er was behoefte aan een structurele verbetering en een moderne, flexibele oplossing. Door een platform te bouwen dat de stappen van het onderwijsproces generiek maakt, kunnen we sneller nieuwe applicaties ontwikkelen. We kozen ervoor om meteen een eerste product te lanceren, om direct waarde toe te voegen.”

De oplossing

Leerling in Beeld

Samen met Cito ontwikkelden we het leerlingvolgsysteem 
“Leerling in Beeld”. Een cloud-native systeem, dat op alle devices werkt.

Het nieuwe systeem biedt scholen de flexibiliteit om toetsen digitaal af te nemen en rapportages op te vragen. Dankzij de gedetailleerde inzichten kunnen leerkrachten gerichte ondersteuning bieden aan leerlingen, wat de kwaliteit van het onderwijs ten goede komt.

Leerkrachten, studenten en ouders hebben overal toegang tot het systeem.

Het proces

Meerdere DevOps-teams

Pieta: “We werkten met meerdere DevOps-teams om de enterprise architectuur te bepalen en de uitvoering te realiseren. Na anderhalf jaar konden we met een kleine groep van 50 scholen live. Op basis van hun input is de applicatie geoptimaliseerd en na twee jaar ging het eerste product live. Leerling in Beeld is de basis van onze digitale transformatie.

We hebben nu al twee nieuwe producten toegevoegd: de doorstroomtoets van de BV en de overheidsdoorstroomtoets, de DOE. En we werken aan het volgsysteem voor het voortgezet onderwijs.”

Features

Omgaan met piekbelastingen

Een cruciale factor voor het succes van “Leerling in Beeld” is het effectief kunnen omgaan met piekbelastingen. Op specifieke toetsdagen, wanneer honderdduizenden leerlingen tegelijkertijd inloggen om toetsen af te nemen, worden de systemen blootgesteld aan enorme hoeveelheden verkeer. Om deze pieken effectief te beheren, implementeerden we een schaalbare cloud-infrastructuur op basis van Azure. De cloud-native oplossing die onder andere bestaat uit serverless diensten zoals Azure Functions, Azure Servicebus en SQL Azure, maakt het mogelijk om snel op te schalen tijdens piekbelastingen en af te schalen wanneer de belasting afneemt. Zo blijven de prestaties van het systeem consistent, zonder onnodige kosten te maken voor overtollige capaciteit.

Pieta: “Het is zonde om het hele jaar 10 miljoen afnames aan te kunnen terwijl er soms maar tien per dag zijn. Maar tijdens pieken waarin scholen massaal toetsen afnemen, moet de applicatie die belasting natuurlijk wel aankunnen. Het is een continu proces van kosten efficiënt omgaan met je capaciteit, en voorbereid blijven op pieken.

Pieta Rozema

Directeur IV/IT - Cito

“De samenwerking met Cloud Republic is echt een partnerschap. Dit partnerschap, gecombineerd met de expertise van de developers en hun bereidheid om altijd dat extra stapje te zetten om te helpen, maakt het verschil.”

De samenwerking

Een partnerschap

Pieta: “Cloud Republic heeft een sterke organisatiesensitiviteit en voelt perfect aan welke profielen bij Cito en onze manier van werken passen. Niet alleen wat betreft technische vaardigheden, maar ook de culturele ‘fit’. Soms heb je een lead developer nodig die de leiding pakt, soms heb je developers nodig die gewoon meters kunnen maken. De accountmanagers bij Cloud Republic hebben een helder beeld van welke competenties per opdracht nodig zijn. En waar verder geen discussie over is, is de inhoudelijke competentie van hun teams.

In het begin werkten we nog met verschillende partijen, maar wanneer we tijdelijke inzet moesten afbouwen verloren we ook direct alle opgebouwde kennis. Bij Cloud Republic blijft de kennis binnen het bedrijf en kunnen we altijd iemand met de juiste expertise terughalen. Bij urgente issues hebben we afspraken gemaakt om een developer met ervaring in te schakelen, wat cruciaal is tijdens piekperiodes, zoals toetsafnames.

Flexibele
development
teams met gegarandeerd kennisbehoud

Complexe applicaties vragen om teams die je business écht begrijpen. Met managed resourcing combineren we gedeelde verantwoordelijkheid voor ontwikkeling en onderhoud met flexibiliteit. Kennis blijft behouden, ook als je je team eenvoudig op– of afschaalt bij wisselende vraag.

Zo blijven kwaliteit, betrouwbaarheid en doorlooptijd gegarandeerd, terwijl we jouw projecten succesvol realiserenongeacht de uitdaging.

Meer weten?

Neem contact op met accountmanager Renate. Ze vertelt je graag meer over onze werkwijze.

Account Manager
0622474832
r.bekman@cloudrepublic.nl

Blijf vooroplopen in IT. Oplossingen voor jouw digitale uitdagingen – in je inbox.

Schrijf je in voor onze nieuwsbrief Pipeline. Zo weet je zeker dat je altijd op de hoogte bent van de laatste trends & ontwikkelingen die voor jou relevant zijn.