Naar hoofdinhoud

Twee weken lezen. Daarna weet je waar je staat.

Wij krijgen toegang tot je code en je servers, lezen alles door en zetten op papier wat er staat, wat er misgaat en wat het kost om dat te repareren. Je zit nergens aan vast en het rapport blijft van jou, ook als je met een ander verder gaat.

Wat er na die twee weken op tafel ligt.

Geen technisch document van veertig pagina's. Iets waar je een beslissing op kunt nemen.

Ook als de code door AI geschreven is.

Er wordt inmiddels veel gebouwd met hulp van AI, en dat komt vaak verder dan mensen verwachten. Tot het moment dat het echt in productie moet. Dan blijkt dat niemand meer kan uitleggen waarom iets werkt zoals het werkt, en dat er hele stukken ontbreken die je pas mist als er een klant op zit.

Wij lezen die code net zo goed als code die met de hand is getikt. Zonder oordeel, want het gaat ons niet om wie het geschreven heeft maar om wat het doet.

Waar we naar kijken.

Zes hoeken, en bij elke hoek dezelfde vraag: wat gebeurt er als dit vandaag stukgaat?

  • Beveiliging

    Verouderde pakketten, wachtwoorden in de code, formulieren waar je van alles doorheen krijgt. We draaien er ook een scanner overheen.

  • Afhankelijkheden

    Welke onderdelen worden nog onderhouden en welke zijn al jaren dood. Dat laatste bepaalt vaak of doorbouwen nog kan.

  • Tests en releases

    Is er iets dat controleert of het nog werkt voordat het live gaat, of gaat dat op goed vertrouwen?

  • Snelheid

    Waar zitten de zoekopdrachten die de database plat leggen op maandagochtend. Meestal zijn dat er twee of drie.

  • Hosting en back-ups

    Waar staat het, wie kan erbij en wat gebeurt er als die machine morgen uitvalt. Back-ups zetten we een keer terug om te kijken of ze werken.

  • Overdraagbaarheid

    Kan een andere developer hiermee verder, of zit alles in het hoofd van één persoon. Dat is het duurste risico dat er is.

Vraag de scan aan in dertig seconden.

Je hoeft nu nog geen toegang te geven. We kijken eerst of een scan zin heeft, en zeggen het eerlijk als dat niet zo is.

  • Twee weken werk
  • Bedrag vooraf bekend
  • Het rapport blijft van jou
  • De aanvraag verplicht niets

Vraag de scan aan

Waar draait het op?
Hoe lang draait het al?

En dan gebeurt dit.

Je hoort niet twee weken niets. Dit is wat er staat te gebeuren zodra je op verzenden drukt.

  1. Je krijgt een developer aan de lijn

    Geen salesmail met een agenda-link erin. We stellen een paar vragen en zeggen meteen of een scan in jouw geval zin heeft.

  2. We regelen de toegang

    Tot de code, de repository en de servers. Wil je dat liever niet uit handen geven, dan kijken we mee via een scherm bij jou op kantoor.

  3. Het rapport ligt er

    We lopen het samen door en beantwoorden alles. Daarna beslis jij wat er gebeurt, met of zonder ons.

Vragen over de codescan.

Staat je vraag er niet bij, stel hem gerust.

Stel je vraag
Moet ik jullie toegang geven tot mijn code?

Uiteindelijk wel, anders valt er niets te lezen. Voor de aanvraag hoeft dat nog niet. Wil je het liever niet uit handen geven, dan kijken we mee via een gedeeld scherm bij jou op kantoor. Dat werkt minder prettig, maar het kan.

Wat als jullie zeggen dat het niet te redden is?

Dan staat dat in het rapport, met de reden erbij. Dat is geen prettige uitkomst maar wel een bruikbare: je weet dan dat verder investeren in dit platform weggegooid geld is. Wat je daarna doet is aan jou.

Zit ik na de scan ergens aan vast?

Nee. Het rapport is van jou en je mag ermee naar een andere partij. Sterker nog, dat gebeurt en dat is prima. Wij hebben liever dat je een goed besluit neemt dan dat je bij ons blijft omdat je nergens anders heen kunt.

Hoe lang duurt het echt?

Twee weken vanaf het moment dat we toegang hebben. Bij een klein platform zijn we eerder klaar, bij iets van tien jaar oud met meerdere koppelingen zeggen we vooraf dat het drie weken wordt.

Wat kost een codescan?

Dat hangt af van de omvang: een webshop van twee jaar oud is een ander verhaal dan een platform met vijf koppelingen en tien jaar historie. Na het eerste gesprek hoor je een vast bedrag, geen bandbreedte. Valt het tegen en zijn we langer bezig, dan is dat ons probleem.

Zien jullie onze klantgegevens?

Zo min mogelijk. We werken het liefst met een kopie van de database waarin namen en mailadressen vervangen zijn. Kan dat niet, dan tekenen we een verwerkersovereenkomst en gebruiken we alleen accounts die daarna weer dichtgaan. Dat spreken we af voordat we ergens inloggen.

We hebben meerdere systemen. Kan dat in één scan?

Vaak wel, en het is meestal ook nuttig, want de problemen zitten juist tussen systemen in. We spreken vooraf af wat er wel en niet in zit. Zijn het er zes, dan beginnen we bij degene waar het meeste geld doorheen loopt.

Werken jullie ook buiten PHP en Laravel?

Ja. Het meeste dat we tegenkomen is PHP, WordPress of Laravel, maar .NET, Node en Python lezen we ook. Zit het in iets waar we niets van weten, dan zeggen we dat meteen in plaats van dat we het gaan proberen op jouw kosten.

Wat als we het daarna zelf willen oplossen?

Prima. Het rapport is zo geschreven dat je eigen developer of een andere partij ermee vooruit kan. Er staat geen enkele stap in die alleen wij kunnen zetten.

Doen jullie dit ook als we al bij een andere partij zitten?

Ja, en dat komt vaak voor. Je hoeft er niets over te zeggen tegen je huidige leverancier. We schrijven op wat we zien, zonder oordeel over wie het gebouwd heeft.

Even een vraag stellen?