Skip to content
YourStartup.Expert
Architectuur Architectuur

Herbouwen of doorbouwen?

De meeste herbouwen zijn emotioneel. Weinig zijn noodzakelijk. Een besliskader voor founders die kiezen tussen rewriten, refactoren of doorshippen op het huidige systeem.

Gepubliceerd 10 juni 2026 Primair zoekwoord: software herbouwen of doorbouwen

Introductie

Ieder groeiend systeem stapelt technische schuld op. Dat alleen is geen reden om te herbouwen.

De vraag is of het huidige systeem groei verhindert, of klanten geen waarde meer kunnen halen, of het team niet meer kan shippen, of onderhoud écht onmogelijk wordt. De meeste herbouwen zijn emotioneel; weinig zijn noodzakelijk.

Dit kader helpt je engineering-frustratie scheiden van business-noodzaak, zodat een herbouw een bewuste beslissing wordt in plaats van een default.

Wat het oplost

Wat een herbouw kan oplossen

  • Echte architectonische plafonds

    Wanneer de huidige architectuur de volgende fase van groei niet kan dragen, niet 'voelt oud', maar 'kan niet schalen, integreren of uitbreiden', verlegt een herbouw het plafond.

  • Een platform dat shippen verhindert

    Wanneer zelfs kleine wijzigingen weken kosten door fragiliteit, ongedocumenteerde staat of verstrengelde dependencies, kan een herbouw de kosten van iedere toekomstige verandering resetten.

  • Security- of compliance-gaten die niet ter plekke gerepareerd kunnen worden

    Sommige compliance-verschuivingen (NIS2, bepaalde data-regimes) kunnen niet op een oud systeem worden geretrofit. Een herbouw wordt nodig omdat de business het eist, niet het team.

  • Een onmogelijke kostencurve

    Wanneer hosting-, licentie- of operatiekosten sneller groeien dan omzet en refactoren de curve niet ombuigt, kan herbouwen goedkoper zijn dan doorgaan, maar alleen wanneer eerlijk gemodelleerd.

  • Team-retentie als strategische prioriteit

    Wanneer het huidige systeem oprecht het vermogen van het team verwoest om hun beste werk te doen, kan een herbouw terugbetalen via behouden engineers. Gebruik deze reden zorgvuldig; hij wordt vaak te licht aangeroepen.

Wat het niet oplost

Wat een herbouw niet oplost

  • Lelijke code

    Esthetiek is geen business-uitkomst. Code die klanten niet zien, die het team nog kan uitbreiden en waar de business nog op kan vertrouwen, rechtvaardigt geen rewrite, hoe graag het team dat ook wil.

  • Een team gefrustreerd met oude technologie

    Developers prefereren nieuwere frameworks. Dat is echt, maar geen voldoende reden om twaalf maanden geen features te shippen. Pak het aan met kleinere modernisering, niet een volledige rewrite.

  • Onheldere productrichting

    Herbouwen naar een helderdere architectuur zonder helderdere productstrategie reproduceert dezelfde verwarring in schonere code. Beslis wat je bouwt voor je beslist hoe je het opnieuw gaat bouwen.

  • Trage beslissingen

    Als het team traag is omdat productbeslissingen weken kosten, verandert herbouwen van de code dat niet. Repareer eerst het beslissingstempo.

  • Ontbrekende tests, monitoring of documentatie

    Elk van die zaken kan in weken aan het huidige systeem worden toegevoegd. Een herbouw die ze probeert te repareren is een herbouw die het niet eerst heeft geprobeerd.

Beslisboom

Zes vragen voor je herbouwt

Run de voorgestelde herbouw door deze vragen. Als de antwoorden eerlijk zijn, wordt de zaak voor of tegen snel duidelijk.

  1. Vraag 01

    Kunnen klanten het product nog gebruiken?

    Nee → Stabiliseer eerst. Een kapot product heeft urgente reparatie nodig, geen meerkwartaals rewrite.
    Ja → Doorgaan. De klantsituatie is niet de reden om te herbouwen.
  2. Vraag 02

    Kunnen features nog uitgebracht worden?

    Nee → Onderzoek het knelpunt. Als kleine features weken kosten, identificeer de specifieke frictie en probeer hem te verwijderen voor je tot herbouw besluit.
    Ja → Een herbouw ontgrendelt geen levering; het team doet dat. Pak het onderliggende probleem aan.
  3. Vraag 03

    Wordt onderhoud onmogelijk?

    Nee → Doorgaan. Moeilijk-maar-mogelijk onderhoud is normaal naarmate systemen volwassen worden; onmogelijk onderhoud is het signaal.
    Ja → Documenteer de onmogelijkheid concreet. Specifieke voorbeelden met data verslaan vage frustratie.
  4. Vraag 04

    Beïnvloedt technische schuld business-uitkomsten?

    Nee → Doorgaan. Technische schuld is een belasting, niet altijd een crisis. Los hem incrementeel af in plaats van het hele systeem te vervangen.
    Ja → Kwantificeer de impact: verloren omzet, tragere levering, gemiste klanten. De business case voor herbouw leeft in die getallen.
  5. Vraag 05

    Kan refactoren het probleem oplossen?

    Nee → Refactoren moet eerst geprobeerd worden. De meeste herbouw-cases lossen op zodra een gerichte refactor 60% van het voordeel levert voor 10% van de kosten.
    Ja → Ga door met een refactor. Reserveer de herbouw voor de situatie waarin het werkelijk niet kan.
  6. Vraag 06

    Wat zou een herbouw daadwerkelijk verbeteren?

    Nee → Als het antwoord vaag is, ben je niet klaar om te herbouwen. Concrete, benoemde uitkomsten verslaan 'schonere code' iedere keer.
    Ja → Schrijf de verbeteringen als toetsbare uitspraken. Als je ze niet kunt toetsen, kun je de herbouw niet verdedigen.

Veelgemaakte fouten

Vijf veelgemaakte fouten

  1. 01

    Herbouwen omdat code lelijk is

    Lelijke code is ongemakkelijk, niet gevaarlijk. Klanten voelen geen schoonheid; ze voelen features, betrouwbaarheid en prijs. Herbouwen gerechtvaardigd door esthetiek levert meestal een mooiere versie van hetzelfde product op, zes maanden later.

  2. 02

    Herbouwen omdat developers nieuwe technologie prefereren

    Engineers hebben altijd een mening over de volgende stack. Die mening is echt en soms nuttig, maar geen strategie. Moderniseer incrementeel als het moet; herbouw niet om stack-voorkeur.

  3. 03

    Herbouwen zonder impact te meten

    De meeste herbouwen beloven 'beter' zonder te benoemen wat 'beter' betekent. Zonder meetbare verbeterdoelen ship de rewrite en realiseert het team zich zes maanden later dat de voordelen door engineers werden gevoeld, niet door klanten.

  4. 04

    Alles tegelijk vervangen

    Big-bang rewrites mislukken vaak. Vervang het risicovolste, hoogstwaardigste stuk eerst terwijl de rest van het systeem blijft draaien. Strangler-patronen verslaan green-field rewrites voor bijna ieder team.

  5. 05

    Migratiekosten negeren

    Data-migratie, klantcommunicatie, gedragspariteit, herontdekking van edge cases, de migratie is vaak groter dan de herbouw zelf. Plan het als een project met een eigen budget; het onderschatten is hoe rewrites ontploffen.

Alternatieven

Alternatieven voor een volledige herbouw

Vier patronen die de meeste waarde van een herbouw leveren tegen een fractie van de kosten.

  • Strangler-patroon

    Bouw nieuwe functionaliteit naast het oude systeem, route verkeer geleidelijk, schakel onderdelen uit zodra ze vervangen zijn. Vermindert risico en levert waarde continu in plaats van in één grote flip.

  • Gerichte refactor

    Identificeer de twee of drie componenten die de meeste pijn veroorzaken en refactor alleen die. Levert vaak 60-80% van het waargenomen herbouw-voordeel op in weken in plaats van kwartalen.

  • Moderniseer de runtime, behoud de code

    Verhuis van het ene hosting-platform naar het andere, update dependencies, voeg monitoring en CI toe, zonder de applicatiecode te veranderen. Verwijdert operationele pijn zonder herbouw-risico.

  • Herbouw één capability, behoud de rest

    Herbouw één subsysteem (auth, billing, search) als nieuwe service en integreer hem. Begrensde scope, meetbare uitkomst, en het systeem blijft draaien terwijl het gebeurt.

Vuistregel van Ronald

Als klanten het voordeel niet kunnen voelen, is een herbouw zelden urgent.

De sterkste herbouw-rechtvaardigingen leveren uitkomsten die klanten ervaren: sneller, betrouwbaarder, capabeler, beschikbaar waar het dat niet was. De zwakste rechtvaardigingen leveren uitkomsten op die alleen het team ervaart. Kies de herbouw die klanten kunnen voelen; stel de herbouw uit die alleen engineers kunnen voelen.

, Ronald · YourStartup.Expert

Samenvatting

Samenvatting

De meeste herbouwen zijn emotioneel. De zes vragen hierboven scheiden die emotie van de business-case. Als klanten het product nog kunnen gebruiken, features nog uit kunnen, onderhoud moeilijk maar mogelijk is, schuld een belasting is in plaats van een crisis, refactoren niet is geprobeerd en de herbouw-verbeteringen vaag zijn, is het antwoord doorgaan en strategisch refactoren.

Wanneer een herbouw echt nodig is, scope hem klein, gebruik het strangler-patroon, benoem de klantgerichte uitkomsten die het rechtvaardigen, en begroot migratie net zo zorgvuldig als de herbouw zelf. Die combinatie voorkomt dat rewrites het duurste project worden dat het bedrijf nooit had hoeven doen."

Veelgestelde vragen

Herbouwen of doorbouwen, beantwoord.

De vragen die founders stellen voor ze tot een rewrite besluiten.

Wanneer herbouwen in plaats van refactoren?
Wanneer de huidige architectuur de volgende fase van groei oprecht verhindert, wanneer kleine wijzigingen weken kosten ongeacht wie eraan werkt, wanneer compliance of security niet geretrofit kan worden, of wanneer kostencurves niet via optimalisatie kunnen worden omgebogen. Als refactoren niet gericht is geprobeerd, is de zaak voor een volledige herbouw bijna nooit sterk genoeg om de maanden verloren shipping te rechtvaardigen die een herbouw kost.
Is technische schuld een reden om te herbouwen?
Op zichzelf zelden. Technische schuld is een belasting, ongemakkelijk, groeiend, beheersbaar. Een herbouw wordt het juiste antwoord pas wanneer de belasting business-uitkomsten begint te verhinderen: verloren omzet, gemiste klanten, geblokkeerde launches, security-gaten. Zonder die concrete impact is schuld iets om incrementeel af te lossen, niet om te vervangen.
Wat is het grootste risico van een herbouw?
Het team stopt zes tot achttien maanden met klantwaarde shippen terwijl het hetzelfde product met schonere code bouwt. Concurrenten pauzeren niet; de markt pauzeert niet; klantverwachtingen pauzeren niet. Het risico is niet technisch, het is opportuniteitskost, en bijna altijd groter dan het team aan het begin inschat.
Moeten we in een nieuwe taal of framework herbouwen?
Alleen als er een specifiek, benoemd voordeel is. 'De nieuwe taal is sneller' telt zelden op startup-schaal; 'we kunnen geen engineers vinden die op de oude stack willen werken' soms wel. Stack-wijzigingen tijdens een herbouw stapelen risico: je verandert de motor en bouwt de auto tegelijk opnieuw. Als je beide moet doen, scheid ze in tijd.
Hoe weten we dat een herbouw slaagt?
Klantgerichte metrics, geen engineering-metrics. Een geslaagde herbouw levert kortere time-to-feature, minder incidenten, lagere hostingkosten of nieuwe capabilities die het oude systeem niet kon dragen. Als de enige verbeteringen zichtbaar zijn voor het engineering-team, schonere tests, beter tooling, mooiere code, is de herbouw intern geslaagd en waarschijnlijk strategisch mislukt.

Even sparren

Ben je aan het schalen of aan het compliceren?

Meer technologie betekent niet automatisch meer vooruitgang. Complexiteit groeit sneller dan startups denken.

Verder kijken

Contact · hello@yourstartup.expert