Work
This site: separate blocks I can change one at a time
This site is built from separate blocks I can replace or test against each other one at a time. The homepage can change without the rest being rebuilt.
BVDNET — Own work — this site
// Key facts
- Duration
- Doorlopend sinds december 2025
- Team size
- 1
- 8 losse blokken met 9 varianten
- Laadtijd 36% verbeterd, blokkeertijd 81% omlaag
- 1709 automatische controles over 145 testbestanden
- Secties zonder echt bewijs blijven leeg
The challenge
The challenge
Key issues
- Elke wijziging aan één sectie raakt in principe de hele pagina
- Ontwerpkeuzes worden beredeneerd in plaats van bekeken
- Prestaties verslechteren geleidelijk zonder dat iemand het merkt
- Wat er verandert is niet terug te draaien zonder de rest te raken
Constraints
- // Alles wat ik hier doe moet ik ook aan een klant kunnen uitleggen
- // Geen verzonnen bewijs: lege secties blijven leeg tot er iets echts staat
The approach
The approach
Technology
- // Next.js
- // React
- // TypeScript
- // Sanity
- // next-intl
- // Vercel
- // Playwright
- // Vitest
Results
Results
By the numbers
- —
- —
- —
Qualitative outcomes
- Een sectie vervangen raakt de rest van de pagina niet
- Ontwerpvarianten worden bekeken in plaats van beredeneerd
- Secties zonder echt bewijs renderen niet, in plaats van gevuld te worden met iets dat erop lijkt
- Achteruitgang in snelheid blijkt uit een meting, niet uit een gevoel
Key takeaways
Key takeaways
- 01
Blokken die je los kunt vervangen zijn de reden dat een aanpassing dagen kost in plaats van weken — dat is een kostenargument, geen technisch argument
- 02
Een ontwerpkeuze die je hebt gezien is een andere keuze dan een die je hebt beredeneerd
- 03
Een eerlijk slecht cijfer publiceren is geloofwaardiger dan het weglaten
- 04
Liever een lege sectie dan gefabriceerd bewijs