Je Cursor-project afmaken of overdragen?

Het begon snel. De eerste schermen stonden er binnen een middag en het voelde alsof de rest een kwestie van tijd was. Nu ben je weken verder, elke wijziging kost meer moeite dan de vorige en je twijfelt of doorgaan nog de kortste route is. Deze pagina helpt je die knoop doorhakken: wat er gebeurt als een AI-project langer doorloopt, welke signalen ertoe doen en wat iemand nodig heeft om het van je over te nemen.

Terug naar OneDayBuild
01 / 06

Waarom het in het begin zo snel gaat en later niet

De curve is bekend bij iedereen die met deze tools bouwt.

In een leeg project heeft een AI-assistent weinig om rekening mee te houden. Er is geen bestaande structuur, geen historie, geen afspraak die je per ongeluk kunt breken. Alles wat gegenereerd wordt, past per definitie. Dat verklaart het tempo van de eerste dagen.

Naarmate het project groeit, verandert dat. Elke nieuwe wijziging moet passen bij wat er al staat, en de assistent ziet niet altijd het volledige plaatje van hoe onderdelen samenhangen. Dan ontstaat een patroon dat je gaandeweg gaat herkennen: je vraagt om een aanpassing, krijgt code die er goed uitziet, en drie schermen verderop werkt iets niet meer dat gisteren nog prima was.

Onderzoek naar AI-ondersteund programmeren wijst in dezelfde richting. GitClear signaleerde in zijn analyse een duidelijke toename van gedupliceerde code in projecten waar veel met AI-assistentie wordt gewerkt. Dat is relevant omdat dubbele code betekent dat één wijziging op meerdere plekken moet gebeuren, en dat je die plekken maar net moet weten te vinden.

02 / 06

De signalen die er echt toe doen

Niet elk ongemak is een reden om te stoppen. Deze vier wel.

  • Je begrijpt niet meer precies wat er staat. Je hebt code geaccepteerd omdat het werkte, niet omdat je zag hoe het werkte. Vanaf dat punt kun je fouten niet meer beoordelen, alleen nog opmerken.
  • Dezelfde fout komt terug. Je lost iets op, het werkt, en een week later is het er weer. Meestal betekent dat de oorzaak ergens anders zit dan waar je hem opgelost hebt.
  • De tijd verschuift van bouwen naar zoeken. Toen je begon ging het uur naar nieuwe functies. Als het uur nu naar uitzoeken waarom iets niet meer werkt gaat, is de verhouding gekanteld.
  • Je durft niets meer aan te raken voor een demo. Als je vlak voor een presentatie liever niets meer wijzigt omdat je niet weet wat er dan omvalt, is het project fragieler dan het lijkt.
03 / 06

Doorbouwen of overdragen

Beide zijn goede keuzes. Het hangt af van waar je vastzit.

Doorbouwen loont als
  • Je de code nog kunt lezen en beoordelen wat er gebeurt.
  • De problemen die je hebt afgebakend zijn en je weet waar ze zitten.
  • Je aan het leren bent en dat expliciet een doel is.
  • Er geen datum aan hangt waar je niet omheen kunt.
Overdragen is sneller als
  • Je niet kunt beoordelen of een oplossing echt klopt.
  • Je vastzit op iets dat buiten je vakgebied ligt, zoals beveiliging of deployment.
  • De demo eerder moet dan je realistisch kunt afmaken.
  • Je liever verder wilt met wat de app moet doen dan met hoe hij werkt.
04 / 06

Wat iemand nodig heeft om het over te nemen

Hoe beter dit klaarstaat, hoe minder tijd er aan uitzoeken opgaat.

Toegang tot de code

De repository, en als het kan de geschiedenis. Losse bestanden in een zipbestand kunnen ook, maar dan mist iemand hoe het gegroeid is.

Een werkende opstart

Wat moet iemand doen om het op zijn eigen machine draaiend te krijgen? Welke sleutels, welke database, welke stappen. Dit kost anders zo een halve dag.

Wat af is en wat niet

Een korte lijst van wat werkt, wat half werkt en wat je bewust hebt laten liggen. Dit voorkomt dat iemand iets repareert dat nooit klaar hoefde te zijn.

Waar je zelf vastliep

De foutmelding die terugkomt, het scherm dat het niet doet. Jouw zoekwerk is bruikbaar, ook als het niets opleverde.

Wat het moet worden

Niet de technische opzet, maar het doel. Wie gaat het gebruiken en wat moet diegene kunnen. Daar volgen de keuzes uit.

De harde datum

Als er een moment is waarop het moet staan, is dat de belangrijkste informatie. Scope volgt uit tijd, niet andersom.

05 / 06

Wat wij ermee doen

Meestal is het antwoord niet alles opnieuw, maar afbakenen wat er echt moet staan.

De reflex bij een vastgelopen project is opnieuw beginnen. Dat is zelden nodig en vaak duurder dan het lijkt, want je gooit dan ook alle keuzes weg die wel klopten. Wij kijken liever eerst wat er staat, wat daarvan bruikbaar is en welk deel echt in de weg zit.

Daarna komt de vraag die het meest oplevert: wat moet er precies werken. Niet de hele app, maar het stuk waarop je iets wilt kunnen laten zien of beslissen. Dat is bijna altijd kleiner dan mensen denken, en het is precies waar de scope-slicer voor bedoeld is.

Wil je eerst zelf inschatten of jouw geval haalbaar is, gebruik dan kan dit in één dag. Twijfel je meer in het algemeen tussen zelf doorgaan en uitbesteden, dan is zelf bouwen met AI of uitbesteden een logischer startpunt dan deze pagina.

06 / 06

Veelgestelde vragen

Is mijn Cursor-project verloren als ik het overdraag?

Nee. Het is een gewone codebase in een gewone repository, dus een ander kan ermee verder. Wat je hebt gebouwd blijft bruikbaar, ook als er onderdelen worden herzien.

Moet alles opnieuw als de code rommelig is?

Zelden. Rommelige code is vervelend maar meestal niet fataal. Opnieuw beginnen is pas logisch als de basisopzet niet klopt met wat de app moet doen, want dan blijf je tegen dezelfde muur aanlopen.

Hoe weet ik of ik zelf te lang doorga?

Kijk naar waar je uren heen gaan. Zolang je aan functionaliteit werkt, ben je aan het opschieten. Gaat het merendeel naar uitzoeken waarom iets niet meer werkt, dan ben je aan het onderhouden zonder dat er iets bijkomt.

Kan iemand met mijn code verder of moet het in hun eigen opzet?

Meestal kan het gewoon verder in wat er staat. Dat is ook goedkoper. Alleen als de opzet fundamenteel niet past bij het doel, is het zinvol om onderdelen opnieuw op te zetten.

Wat als ik de code niet meer begrijp?

Dat is normaal bij AI-ondersteund bouwen en het is geen diskwalificatie. Het betekent wel dat je niet meer kunt beoordelen of een oplossing klopt, en dat is precies het punt waarop meekijken van iemand anders waarde toevoegt.

Hoe snel kan iemand erin komen?

Dat hangt vooral af van hoe goed de opstart gedocumenteerd is. Als iemand het project binnen een uur draaiend krijgt, gaat de rest snel. Ontbreekt die informatie, dan gaat daar eerst tijd in zitten.

Liever verder dan vastzitten?

Stuur ons je project en waar je vastloopt. In een intake bepalen we samen wat er echt moet staan en wat daarvan in één werkdag te doen is.