CBR
De afdeling ICT van het Centraal Bureau Rijvaardigheidsbewijzen (CBR) is verantwoordelijk voor de systemen waarin gegevens worden beheerd voor praktijkexamens voor o.a. auto en motor. Denk aan kandidaatreserveringen, capaciteitsplanning, beheer van rijscholen,  examenresultaten, registratie van kandidaten en eventuele medische gegevens. Ook is het CBR een ketenpartner van de Rijksdienst voor Wegverkeer (RDW) waar de rijbewijsregistratie plaatsvindt. Verder biedt het CBR nog een website, TOP genaamd, waar geautoriseerde rijscholen en soortgelijke opleiders capaciteit voor examens kunnen inkopen en examplaatsen koppelen aan hun kandidaten.

Vraag
CBR heeft voor .NET gekozen als ontwikkelplatform voor alle toekomstige projecten. Er is behoefte aan een ontwikkelstraat die CBR's ontwikkelaars op alle vlakken ondersteunt en de productiviteit verhoogt. Aviva Solutions is gevraagd om die straat on-site in te richten waarbij aspecten als architectuur, infrastructuur, ontwikkelmethodiek en bijbehorende tools en pakketten centraal staan.
Om deze oplossingsrichting te valideren werd tevens gevraagd om de bestaande TOP website volledig te herbouwen conform de nieuwe architectuur. Aviva Solutions is dit project samen met medewerkers van CBR aangegaan.

Aanpak
Het project startte met het inrichten van een ontwikkelomgeving bestaande uit o.a. een OTAP-straat, geïntegregreerd versiebeheer, een projectwebsite en nachtelijke build-omgeving. Verder is er een standaard ontwikkel-PC ingericht met de juiste pakketten en tools.
Daarna hebben we een basale architectuur opgezet en die gevalideerd tegen een beperkte hoeveelheid functionaliteit. Parallel trainden we interne medewerkers die uiteindelijk aan de slag gingen als lid van het bouwteam. De daadwerkelijke realisatie van de nieuwe website is uiteindelijk in vier-wekelijkse iteraties over een periode van 1,5 jaar voltooid. Om de kwaliteit te blijven garanderen tijdens de bouw hebben we gebruik gemaakt van unit tests, coding guidelines, peer reviews en automatische nachtelijk builds.

Oplossing
De nieuwe TOP website is in december 2008 in productie gegaan en maakt gebruik van state-of-art technologie om zo hoog mogelijke gebruiksvriendelijkheid te realiseren. Bovendien is de architectuur zo opgezet dat het toevoegen van extra servers om hogere belastingen aan te kunnen triviaal is. Daarnaast hebben we een service georiënteerde architectuur ingevoerd waardoor alle andere systemen op een platformonafhankelijke manier met elkaar kunnen communiceren. Op die manier worden de levensduren van de systemen binnen het CBR veel beter ontkoppeld. De website is opgeleverd met unit tests waardoor het onderhoud en het toevoegen van toekomstige nieuwe functionaliteit met veel meer voorspelbaarheid uit te voeren.

Tools en technieken
Orace 11g, UML, iteratieve aanpak (MSF/DSDM), Visual Studio 2008, .NET 3.5, C#, ASP.NET AJAX, Team Foundation Server, Domain Driven Design, Unit Testing, SOA, Windows Sharepoint Services, Enterprise Library, Web Client/Service Software Factories.

www.cbr.nl