Doorbouwen op mijn AI-prototype of opnieuw beginnen?
De duurste keuze is niet de verkeerde, maar de uitgestelde. Vijf vragen die bepalen of je project te redden is, en waarom opnieuw beginnen zelden betekent dat je werk weggooit.
Iedereen die met deze vraag bij me komt, hoopt op hetzelfde antwoord: doorbouwen. Logisch, want je hebt er weken in zitten. Toch is dat lang niet altijd de goedkoopste route, en het verschil zit zelden waar mensen het zoeken.
Wat je in beide gevallen houdt
Het waardevolste deel van je prototype is niet de code. Het is dat je nu weet welke schermen je nodig hebt, welke velden erop horen, welke uitzonderingen je vergeten was en waar je collega's over struikelden. Dat is ontwerpwerk waar bureaus weken over doen, en het blijft van jou ook als er geen regel code overleeft.
Daarom is 'opnieuw beginnen' een misleidende term. Je begint niet opnieuw, je bouwt hetzelfde nog een keer, met alle antwoorden al in je hand. Dat is een fractie van het werk van de eerste keer.
Vijf vragen die de keuze maken
- Klopt het datamodel? Als je tabellen ongeveer de juiste dingen bevatten, is doorbouwen realistisch. Zit alles in één grote tabel met kolommen als extra_1, dan niet.
- Hoe lang duurt een kleine wijziging? Kost een tekstwijziging tien minuten, dan leeft het project nog. Kost het een halve dag en een gebroken scherm, dan is het einde in zicht.
- Staat er een gangbare stack onder? Bekende, veelgebruikte onderdelen zijn over te nemen. Iets exotisch dat de tool zelf bedacht heeft, is dat niet.
- Hoeveel schermen zijn er echt? Zes schermen zijn zo overgezet. Veertig schermen maken opnieuw bouwen ineens een serieus project.
- Draait er al iets met echte klanten erop? Zo ja, dan wint doorbouwen bijna altijd, want stilstand kost meer dan rommel.
De tussenweg die het vaakst wint
In de praktijk kies ik meestal geen van beide uitersten. Wat werkt is de buitenkant houden en de binnenkant vervangen: de schermen die je hebt blijven, het datamodel gaat netjes opnieuw, rechten worden op de server geregeld en de berekeningen verhuizen naar één plek. Van buiten ziet je app er de dag erna hetzelfde uit, van binnen is hij te onderhouden.
Doorbouwen of opnieuw beginnen is zelden de vraag. De vraag is welke helft je weggooit.
Waarom uitstellen het duurst is
Elke week die je doorbouwt op een fundament dat niet klopt, voeg je schermen toe die straks ook mee moeten. De rekening groeit dus terwijl je twijfelt. En het moment waarop mensen bellen is bijna altijd hetzelfde: er is net een klant bijgekomen die het niet mag merken, en nu kan er ook niets meer stil.
Weten waar je staat kost je niets. Stuur me een link of toegang tot de repository en je hoort binnen een paar dagen welke van de twee routes ik zou nemen, ook als het antwoord is dat je prima zelf verder kunt.