Now-Next

Dienst 02

Er staat al iets. Het moet verder.

Een bestaand platform overnemen, opschalen of uit de technische schuld trekken — ook als de vorige partij weg is en de documentatie uit één README bestaat.

Eerst meten, dan bouwen

We beginnen niet met code schrijven maar met vaststellen wat er staat: waar zit de dekking, waar staat de traagheid, welke afhankelijkheden zijn achterhaald, en welke delen durft niemand meer aan te raken. Dat laatste is meestal het interessantst.

Daar komt een kaart uit met wat er kapot is, wat er duur is, en wat er alleen maar lelijk is. Die drie hebben verschillende antwoorden, en het is zonde om budget te besteden aan de derde categorie.

Overnemen zonder stilstand

Een overname is vooral een kennisprobleem. Wij lezen de code, draaien hem, en schrijven tests op de plekken waar het pijn gaat doen — die tests zijn tegelijk de documentatie die er niet was. Pas als we een wijziging kunnen doorvoeren zonder te bidden, is de overname klaar.

In de tussentijd blijft je product draaien. We zetten geen migratie op de agenda voordat we begrijpen waarom iets is zoals het is; de helft van de rare constructies in een oude codebase blijkt een goede reden te hebben gehad.

Opschalen is zelden een servervraag

Als iets traag wordt bij groei, ligt het bijna nooit aan de machine. Het ligt aan een query die per rij nog een query doet, aan een rapport dat de hele historie inleest, of aan een taak die synchroon draait terwijl de gebruiker staat te wachten.

Dat zijn goedkope reparaties zodra je weet wélke het is. Daarom meten we eerst en kopen we pas daarna iets bij — een grotere server is de duurste manier om een N+1 te verbergen.

Veelgestelde vragen

Werken jullie in een codebase die niet van jullie is?

Bijna altijd, en meestal is dat het interessantste werk. We vragen niet om een herbouw. Een herbouw voorstellen is de makkelijkste manier om onder andermans code uit te komen, en het is bijna nooit het goedkoopste antwoord.

Wat als er geen tests zijn?

Dan schrijven we die eerst, en alleen op de plekken waar een fout geld of vertrouwen kost. Volledige dekking najagen op een bestaand systeem is verspilling; dekking op geld, rechten en integraties is dat nooit.

Kunnen jullie het onderhoud overnemen?

Ja. Op onze eigen producten draait daar een ploeg AI-agents voor die 's nachts dode code opruimt en testgaten dicht; datzelfde patroon zetten we op jouw repository, met dezelfde poorten. Je krijgt elke ochtend een overzicht van wat er is gebeurd.

Laten we praten

Wat gaan we bouwen?

Eén gesprek is genoeg om te weten of we bij elkaar passen. Vertel wat je voor je ziet — wij zeggen hoe snel dat kan, en of wij daar de juiste partij voor zijn.

Start het gesprek