Codekwaliteit en architectuur, getoetst aan je eigen repository

Waar zit de complexiteit, welke bestanden veranderen het vaakst, welke onderdelen krijgen geen updates meer, en zit de kennis bij één persoon? We meten het in de code en de geschiedenis, en wijzen het bewijs aan.

Bijgewerkt op

Wat we meten

Eerst zonder AI, met vaste tools:

  • Een kaart van je repository: welke mappen code, tests, documentatie, configuratie of gegenereerde bestanden bevatten
  • Omvang per taal, en hoeveel testcode er tegenover de code staat
  • De meest complexe functies, en de bestanden die het vaakst veranderen
  • Uit de git-geschiedenis: hoe oud, hoe actief, en of het meeste werk van één persoon komt
  • Runtimes en frameworks die niet meer ondersteund worden, en of er lockfiles zijn

Daarna leest een inspectie de code

Een AI-model leest de code door, alleen lezend, deel voor deel, en begint bij de kaart. Het noteert wat het vindt als beweringen, en elke bewering moet naar een bestand en een regel wijzen. Wat niet te controleren is, komt niet in je overzicht. Wij zijn verantwoordelijk voor de controle.

Bestanden met geheimen, zoals .env en sleutels, leest het model niet.

Wat je ermee doet

Je overzicht zegt per bevinding wat het betekent: voor de directie het risico, voor product en beheer de gevolgen, voor developers waar het zit en wat je eraan kunt doen. Zo zie je waar opruimen het meeste oplevert, en welke update niet langer kan wachten.

Architectuur bij een hoog tempo

AI doet wat één wijziging vraagt. Of die wijziging past in de architectuur, vraagt niemand, tenzij iemand ernaar kijkt. Doorlopende controles laten zien waar de complexiteit groeit en welke bestanden steeds terugkomen, voordat het vastzit.

Vragen die we vaak krijgen

Is dit een code review?

Geen review van één pull request, maar een toets van de hele codebase. Jullie reviews blijven zoals ze zijn; wij laten zien waar het risico zit.

Welke talen en frameworks?

Python, JavaScript en TypeScript, met frameworks als Django, FastAPI, Flask, Express, NestJS, React en Next.js.

Wat betekent 'kennis bij één persoon'?

Dat het meeste werk aan de code van één persoon komt. Dat is geen oordeel over die persoon, maar een risico als die er even niet is. Documentatie en tests maken het kleiner.

Aanmelden voor de pilot

De pilot is op uitnodiging. Meld je aan, dan kijken we of je applicatie past en mailen we je. Je koppelt je repository met leesrechten, de eerste controle start vanzelf, je ziet wat er gecontroleerd en bewezen is, en daarna vragen we wat het je waard is. Heb je eerst een vraag? Stel hem in het bericht hieronder.

Ons team

Leest elke aanmelding en elke vraag

Ons team leest wat je stuurt en antwoordt per mail. Een gesprek volgt alleen als je erom vraagt: met de mensen die het werk doen, niet met een verkoper.

We gebruiken je gegevens alleen om op je aanmelding te reageren. De website slaat je aanvraag niet op.