7 november 2025

Sneller en foutloos releasen met CI/CD pipelines bij BCA

John Wassing DevRepublic

John Wassing

Eigenaar

Handmatig releasen kost tijd, is foutgevoelig en beperkt je releasefrequentie. Bij BCA hebben we het releaseproces geautomatiseerd met CI/CD pipelines in Azure DevOps. Het resultaat: sneller naar productie, een kortere time-to-market, voorspelbare releases en minder handwerk. In deze best practice lees je hoe we dat hebben aangepakt en wat jij hiervan kunt toepassen in jouw cloudomgeving.

De uitdaging: sneller en betrouwbaarder releasen

BCA wilde vaker en consistenter nieuwe features live zetten. Maar het bestaande releaseproces was traag, handmatig en miste structurele kwaliteitscontroles. Er werd regelmatig gedeployed, maar de consistentie en kwaliteit van het proces konden beter. De vraag: hoe kunnen we sneller en gecontroleerder releasen, zonder risico op verstoringen voor eindgebruikers?

Releaseflow met balans tussen snelheid en controle

Deploy naar Acceptatie verloopt automatisch zodra de pipeline slaagt. Voor Productie is een handmatige goedkeuring nodig van de product owner in Nederland. Hiermee behouden we snelheid waar het kan, en controle waar het moet.

Onze aanpak: end-to-end CI/CD in Azure DevOps

We realiseerden een volledige CI/CD setup binnen Azure DevOps, met gescheiden omgevingen en duidelijke quality gates. Elke wijziging doorloopt nu dezelfde geautomatiseerde stappen: van build en testen tot deploy. Daarbij is elke stap herleidbaar naar work items en pull requests.

Alle work items zijn gekoppeld aan de repository. Voor zowel Acceptatie als Productie hebben we aparte CI/CD pipelines ingericht, waarmee we build, test en uitrol automatisch aansturen. Zo houden we grip op releases in beide omgevingen.

Quality gates voor consistente codekwaliteit

Elke pipeline bevat vaste kwaliteitscontroles:
•    Build & unit tests voor snelle feedback op wijzigingen
•    Linters en code quality tools voor consistente codekwaliteit
•    Security-checks om kwetsbaarheden vroeg te signaleren
•    Pull requests en code reviews als extra controlelaag

Alleen wijzigingen die alle quality gates doorstaan, worden gedeployed naar productie. Zo houden we snelheid, zonder in te leveren op kwaliteit.

Branche- en rollbackstrategie

We hanteren een duidelijke branchestrategie met feature branches plus een stabiele hoofdbranche. Daardoor kunnen we precies herhalen wat er eerder is uitgerold (reproduceerbaarheid) én snel terugschakelen naar een vorige versie als er iets misgaat (rollback). Zo beperken we de impact op gebruikers tot een minimum.

Feedbackloop en continue verbetering

Na elke release meten we doorlooptijd, doorvoer en eventuele fouten. Deze data gebruiken we om de pipelines continu te verbeteren en de releasefrequentie gecontroleerd op te voeren.

Wat het BCA heeft opgeleverd?

•    Snellere releases: minder wachttijd tussen development en livegang
•    Hogere voorspelbaarheid: elke release volgt exact dezelfde route
•    Minder fouten: quality gates vangen issues vroeg af
•    Meer focus: developers besteden minder tijd aan handmatig werk en meer aan waarde voor de gebruiker

Wat kun jij hiervan toepassen?

•    Begin met één productlijn en definieer harde quality gates
•    Automatiseer build, test en deployment naar Acceptatie
•    Gebruik een lichte approvalstap naar Productie
•    Koppel work items en pull requests voor traceerbaarheid en grip
•    Meet releasefrequentie en doorlooptijd, én verbeter iteratief

Samenwerking en governance

Onze dedicated developmentteams in India werken nauw samen met jouw team. Een Nederlandse product owner bewaakt prioriteiten, afstemming en kwaliteit. Zo combineren we schaal en snelheid met transparantie en grip, precies wat je nodig hebt om duurzaam sneller te releasen.

Meer weten?

Wil je weten hoe we dit ook binnen jouw cloudomgeving kunnen inrichten? Onze DevOps-teams helpen je bij het automatiseren van je releaseproces, het inrichten van quality gates en het opzetten van schaalbare CI/CD pipelines. Plan een sparringsessie met een van onze experts of bekijk onze services

John Wassing DevRepublic

John Wassing

Eigenaar
Contact