Spring naar content

Code assessment bij subsidie-organisatie

grip op continuïteit en schaalbaarheid

Code quality assessment door the/experts

Voor een landelijke organisatie die namens haar leden subsidieaanvragen voorbereidt en verwerkt, voerden we onlangs een mooie opdracht uit. Deze organisatie is één van de grootste spelers in haar domein en heeft jarenlange ervaring met het aanvraagproces. Die aanpak is zo succesvol dat zowel het aantal aangesloten leden als het aantal aanvragen naar verwachting verder groeit.

De ondersteunende maatwerkapplicatie, een GIS-systeem dat door een externe leverancier wordt ontwikkeld, staat daardoor onder druk. Performanceproblemen waren een eerste signaal van dieperliggende risico’s:

  • De schaalbaarheid van het systeem bij de verwachte groei
  • Een sterke afhankelijkheid van één leverancier
  • Beperkt zicht op de kwaliteit van de code en het ontwikkelproces
  • Het risico op operationele stilstand en verlies van regie

De vraag

Opdrachtgever zocht daarom een onafhankelijke en objectieve blik op de kwaliteit van de code én op de manier waarop de leverancier ontwikkelt. Daarbij wilde zij helder advies over drie onderwerpen:

  • De toekomstige uitdagingen voor de applicatie
  • De overdraagbaarheid van het systeem aan een andere partij
  • Verdere professionalisering van de ICT-organisatie, zowel bij opdrachtgever en leverancier als in hun samenwerking

Onze aanpak

the/experts voerde een code quality assessment uit vanuit een integrale visie op softwarekwaliteit. We keken naar de volledige cyclus, van ontwikkeling tot gebruik in de praktijk, en naar zowel techniek als organisatie: aansturing, communicatie en regievoering.

Tijdens de kick-off bepaalden we samen met de belangrijkste stakeholders de scope, onderzoeksvragen en de te betrekken experts. Vervolgens combineerden we interviews, deskresearch, geautomatiseerde code-analyse en een expert review van broncode en architectuur. We beoordeelden onder meer kwaliteit, performance, onderhoudbaarheid, security by design en toekomstvastheid.

We gingen bewust verder dan de techniek alleen. We brachten ook de economische vervangingswaarde in kaart: wat kost het om het systeem over te nemen, opnieuw te bouwen of elders onder te brengen? Met tussentijdse terugkoppeling stuurden we gedurende het traject agile bij op het juiste resultaat.

Het resultaat

Het assessment leverde onze opdrachtgever een heldere rapportage met managementsamenvatting op, met daarin:

  • Een risicoprofiel op bestuurbaarheid, schaalbaarheid en vendor lock-in
  • Een technische schuldscore
  • Een analyse van de mogelijkheden tot overname en overdracht
  • Een roadmap voor twee jaar, inclusief het benodigde investeringsniveau

Onze consultants lichtten de resultaten persoonlijk toe aan de betrokkenen. Hiermee kan opdrachtgever onderbouwd keuzes maken en met vertrouwen de regie houden over een systeem dat moet meegroeien met de organisatie.

Wat deze samenwerking bijzonder maakte

We leverden niet alleen een technisch oordeel, maar vertaalden onze bevindingen naar keuzes op bestuurlijk niveau:

wat betekent de staat van de code voor continuïteit, kosten en afhankelijkheid?

Mooie code kan nog steeds fouten bevatten; daarom keken we ook naar het ontwikkelproces van de leverancier.

Na de oplevering bleven we betrokken. In workshops met de leverancier en de regievoerders van opdrachtgever zetten we de adviezen om in concrete acties.

Zo werd het assessment geen momentopname, maar de basis voor een professionelere samenwerking tussen opdrachtgever en leverancier.

robbertveraart

Onze expert Robbert vertelt je graag meer.