
Van afstuderen naar impact: hoe we bij Net4s onze ontwikkelstraat verder professionaliseren.
Bij Net4s geloven we dat jonge mensen niet alleen komen om te leren – ze komen ook om mee te helpen de organisatie verder te bouwen. Dat geldt zeker voor Jesse Poleij, die bij ons zijn afstudeerstage loopt en de kans kreeg om het softwareontwikkelingsproces van Net4s verder te professionaliseren. In dit artikel – geschreven in samenwerking met Jesse – nemen we je mee in hoe hij dit heeft aangepakt, welke uitdagingen er lagen, en hoe hij met slimme tools en een helder plan tot een concrete verbetering kwam.
De opdracht: softwareontwikkeling future-proof maken
Een van de belangrijkste taken binnen mijn stage was het verder verbeteren van het ontwikkelproces van software binnen Net4s. Vanwege dataveiligheid kunnen we in dit artikel niet op inhoudelijke projecten ingaan, maar we zoomen wél in op drie kernonderdelen van dit traject:
- Automatisch versiebeheer
- De ontwikkelstraat via GitHub Actions
- Automatische codeanalyse met SonarCloud
De uitdaging: waar willen we naartoe en waar staan we nu?
We begonnen met een gap-analyse. In die analyse vergeleken we de gewenste situatie (Soll) met de bestaande praktijk (Ist).
Gewenste situatie (Soll):
- Eén uniforme aanpak voor versiebeheer
- Een gestandaardiseerde, betrouwbare CI/CD-pipeline
- Automatische kwaliteitsborging van code
Huidige situatie (Ist):
- Versiebeheer verschilt per project – dit leidt tot inconsistenties
- Software wordt handmatig gebouwd en gepubliceerd – dit is foutgevoeliger en kost tijd
- Kwaliteitscontrole gebeurt op basis van handmatige testprotocollen – waardevol, maar tijdrovend
Bovenstaande gaf ons een duidelijk vertrekpunt: we konden dit nog slimmer, sneller en consistenter organiseren.
De aanpak: samen ontwerpen, testen en implementeren
Samen met collegaAbdel Nejjariontwierp ik een nieuwe aanpak. Daarbij keken we steeds: wat kunnen we automatiseren, standaardiseren en beter monitoren?
1. Automatisch bouwen met GitHub Actions
De eerste stap was het automatiseren van het bouwproces. MetGitHub Actionshebben we een pipeline ingericht die builds automatisch uitvoert. Dankzij een kant-en-klaar ESRI-package konden we snel aan de slag.
Voordelen: minder kans op fouten, geen handmatige stappen meer en alti