AI versnelt de ontwikkeling,
maar wie bewaakt de kwaliteit?
AI neemt een steeds grotere plek in binnen jouw ontwikkelteam. Het is voor veel ontwikkelaars dé tool geworden die ze dagelijks gebruiken. Toch hoor je van je senior ontwikkelaar regelmatig teleurstelling. De code werkt, maar je klant heeft zorgen over de kwaliteit.
Je klant is blij met jullie opleversnelheid, maar vraagt zich ook af of de code wel klaar is voor de toekomst. Of de code wel stabiel blijft bij uitbreidingen. Je wilt je klant natuurlijk graag laten zien dat de door jullie gebouwde oplossing absoluut robuust is.
De slager keurt het eigen vlees.
Natuurlijk kun je zelf een rapport opleveren dat je aan je klant geeft. Maar dat voelt toch een beetje als het "wij van WC-eend" of "de slager die het eigen vlees keurt". Een onafhankelijke audit geeft altijd veel meer zekerheid voor je klant.
Wat ik voor
je doe.
Testsuite en test coverage
Zeker bij het gebruik van AI worden geautomatiseerde testen steeds belangrijker. Zonder geautomatiseerde testen is het niet meer bij te houden wat er getest moet worden en wat de uitkomsten zouden moeten zijn. Ik geef precies aan waar mogelijke valkuilen zitten, wat het risico is en hoe ze snel opgelost kunnen worden.
Testbaarheid van de code
Ik zorg dat er een duidelijke beoordeling komt van de testbaarheid van de code. Dit zorgt ervoor dat eventuele tests die nog geschreven worden, eenvoudiger geschreven kunnen worden. Daarnaast is testbare code ook eenvoudiger te lezen en te onderhouden.
Uitbreidbaarheid van de architectuur
Ik kijk naar de architectuur van de codebase. Is deze opgebouwd volgens principes die uitbreiding mogelijk maken, en zo niet, waar kan dat verbeterd worden? Deze analyse geeft handvatten om direct verbeteringen door te voeren.
Codestandaarden
De code wordt geanalyseerd op het toepassen van codestandaarden als PSR-12 en SOLID. Dit zorgt ervoor dat je inzicht krijgt in de herbruikbaarheid van de code en een snelle productiviteit bij nieuwe ontwikkelaars in het team.
OWASP TOP-10 check
De OWASP TOP-10 is een overzicht van de grootste beveiligingsrisico’s in webapplicaties. Ik loop je codebase na om te onderzoeken of deze beveiligingsrisico’s voorkomt. Als dat het geval is, deel ik precies waar deze zitten, zodat jullie ontwikkelaars ze direct op kunnen lossen.