"Snelheid is een gevolg van goed ontwikkelen. Als snelheid het doel wordt, ga je shortcuts nemen."

Nieuwe wensen. Verbeteringen in gebruiksgemak. Hogere eisen aan kwaliteit en stabiliteit.
Als leverancier van testmanagementsoftware krijgen we dagelijks ideeën en feedback van klanten. Tegelijkertijd willen we Testersuite blijven ontwikkelen zonder concessies te doen aan kwaliteit of eenvoud.
Om dat voor elkaar te krijgen, maken onze developers steeds vaker gebruik van AI tijdens het ontwikkelproces. Binnen de softwarewereld wordt dat vaak aangeduid als vibe coding.
Maar wat betekent dat eigenlijk voor Testersuite-gebruikers? Daarover ging ik in gesprek met Testersuite-developers Rick en Youri.
Waarom wij AI gebruiken tijdens softwareontwikkeling?
Wanneer ik Rick vraag hoe softwareontwikkeling de afgelopen jaren is veranderd, hoeft hij niet lang na te denken.
"Vroeger programmeerde je zelf en gebruikte je Google als hulpmiddel. Daarna kwam AI erbij als extra ondersteuning. Nu zie je steeds vaker dat AI actief meedenkt tijdens het bouwen en dat wij vooral sturen, controleren en valideren."
Youri kijkt daar op een nuchtere manier naar. Voor hem is AI vooral een krachtige aanvulling op het bestaande vak.
"Voor mij blijft het gewoon softwareontwikkeling. Alleen hebben we er een heel krachtige tool bij gekregen. De basisprincipes van goed software ontwikkelen veranderen niet."
Die opmerking blijkt de toon te zetten voor de rest van het gesprek. AI neemt werk uit handen, maar ervaring, vakmanschap en productkennis blijven onmisbaar.
Sterker nog, Rick en Youri zijn het er direct over eens dat goede developers juist belangrijker worden.
"Goede engineering blijft essentieel. Een goede developer wordt enorm versterkt door AI, maar vervangt die expertise niet."
Wat merken Testersuite-klanten hiervan?
Youri ziet direct een duidelijk voordeel.
"Vroeger moesten we heel kritisch kijken welke verbeteringen absoluut noodzakelijk waren voor een eerste versie. Nu kunnen we binnen dezelfde tijd simpelweg meer waarde leveren."
Hij legt uit dat ontwikkelteams altijd keuzes moeten maken. Er zijn vaak meer ideeën dan tijd om ze uit te voeren. Door AI ontstaat er meer ruimte om verbeteringen op te pakken die anders mogelijk langer op de backlog zouden blijven staan.
Rick herkent dat direct.
"Doordat AI veel ondersteunend werk sneller kan uitvoeren, hebben wij meer tijd om ons te richten op zaken die direct waarde toevoegen voor klanten."
Voor gebruikers betekent dat concreet dat nieuwe functionaliteiten sneller beschikbaar kunnen komen en dat waardevolle feedback minder lang hoeft te wachten op implementatie.
Meer verbeteringen per release
Tijdens het gesprek valt op dat beide developers niet alleen praten over grote nieuwe functionaliteiten.
Juist de kleinere verbeteringen maken vaak het verschil in het dagelijks gebruik van een applicatie.
Rick noemt dat de zogenoemde quality-of-life improvements.
"We kunnen veel meer quality-of-life verbeteringen meenemen in een release."
Dat zijn de verbeteringen die ervoor zorgen dat schermen logischer werken, processen soepeler verlopen of gebruikers minder handelingen hoeven uit te voeren.
Rick glimlacht wanneer hij daarover vertelt.
"Die dingen lijken soms klein, maar gebruikers merken ze vaak direct."
Voor klanten betekent dit dat releases niet alleen sneller nieuwe functionaliteiten bevatten, maar ook vaker verbeteringen die het dagelijks werken prettiger maken.
Betekent sneller ontwikkelen ook betere kwaliteit?
Een logische vervolgvraag. Want als software sneller ontwikkeld wordt, gaat dat dan niet ten koste van de kwaliteit?
Rick schudt direct zijn hoofd.
"We gebruiken AI niet alleen voor het bouwen van software, maar ook voor het controleren van software."
Iedere wijziging wordt nog steeds beoordeeld voordat deze onderdeel wordt van een release. Daarnaast helpen AI-tools om oplossingen vanuit meerdere invalshoeken te bekijken.
"Uiteindelijk blijven wij verantwoordelijk voor wat er wordt opgeleverd. Maar er kijken tijdens het proces wel veel meer ogen mee."
Youri vindt het belangrijk om daarbij één misverstand weg te nemen.
"Snelheid is een gevolg van goed ontwikkelen. Als snelheid het doel wordt, ga je shortcuts nemen."
Voor hem blijven zaken als architectuur, onderhoudbaarheid, schaalbaarheid en kwaliteit minstens zo belangrijk als voorheen. En misschien zelfs belangrijker.
Blijft Testersuite trouw aan de kracht van eenvoud?
Tijdens het gesprek komt nog een andere vraag naar boven. Als ontwikkelen sneller wordt, ontstaat dan niet automatisch de verleiding om steeds meer functionaliteiten toe te voegen?
Youri hoeft daar niet lang over na te denken.
"De kracht van eenvoud blijft voor ons ontzettend belangrijk."
Hij benadrukt dat nieuwe ideeën en klantwensen altijd worden afgewogen tegen de vraag of ze daadwerkelijk waarde toevoegen voor alle gebruikers.
"We willen geen applicatie worden met eindeloos veel toeters en bellen."
Ook Rick ziet AI niet als een excuus om zomaar alles te bouwen wat technisch mogelijk is.
Integendeel. Juist omdat ontwikkelen sneller gaat, wordt het nóg belangrijker om kritisch te blijven kijken naar wat echt waarde toevoegt.
Voor klanten verandert de visie van Testersuite dus niet. Wat verandert, is de snelheid waarmee waardevolle verbeteringen gerealiseerd kunnen worden.
Hoe zien Rick en Youri de toekomst?
Aan het einde van het gesprek vraag ik beide developers hoe zij naar de toekomst van softwareontwikkeling kijken.
Youri, die inmiddels meer dan twintig jaar ervaring heeft als developer, antwoordt vrijwel direct.
"Ik ontwikkel al meer dan twintig jaar software en dit heb ik nog nooit meegemaakt."
Wat hem vooral enthousiasmeert, is dat ontwikkelaars meer tijd krijgen voor de vraagstukken die echt belangrijk zijn.
"Het technische uittypen van code wordt steeds minder de uitdaging. Het gaat steeds meer over: wat bouwen we, waarom bouwen we het en hoe zorgen we ervoor dat het goed blijft werken?"
Rick ziet dezelfde verschuiving.
"De vraag wordt steeds minder hoe we iets bouwen en steeds meer wat we moeten bouwen."
En precies daar zit volgens hem de grootste winst voor klanten.
Wat kun je als Testersuite-gebruiker verwachten?
Na afloop van het gesprek blijft één conclusie hangen.
AI gaat Testersuite-gebruikers vooral helpen doordat we sneller kunnen verbeteren zonder concessies te doen aan kwaliteit, stabiliteit en gebruiksgemak.
Dat betekent:
- nieuwe functionaliteiten sneller beschikbaar;
- meer verbeteringen per release;
- sneller verwerken van waardevolle klantfeedback;
- meer focus op kwaliteit en stabiliteit;
- behoud van de eenvoud waar Testersuite om bekendstaat.
Of zoals Rick het samenvat:
"We hebben meer tijd om ons te richten op zaken die direct waarde toevoegen voor klanten."
Youri vult dat mooi aan:
"We kunnen binnen dezelfde tijd simpelweg meer waarde leveren."
En dat is misschien wel de belangrijkste conclusie van dit gesprek. AI helpt ons niet om sneller software te bouwen omdat snelheid belangrijk is. AI helpt ons om meer tijd te besteden aan wat voor klanten écht waarde toevoegt. Dat is uiteindelijk waar goede softwareontwikkeling om draait.