Het webontwikkelproces uitgelegd

Websiteontwikkeling 8 min lezen Bijgewerkt op 2026-08-07

Tijdlijn van de webontwikkelfasen met de contentstroom parallel eraan
Content is parallel getekend omdat het vroeg zou moeten beginnen, niet omdat het klein is.

Elke webontwikkelmethodiek ordent dezelfde fasen anders. De fasen zelf begrijpen — wat elk oplevert en wat ze sluit — is nuttiger dan de naam van de methodiek, want het vertelt je of het project staat waar het zou moeten staan.

Deze gids behandelt de zeven fasen, gebruikelijke doorlooptijden voor een middelgrote site, en hoe een echte goedkeuring er per fase uitziet.

De zeven fasen#

De doorlooptijden gaan uit van een middelgrote maatwerksite met een klein team. Ze rekken veel meer op met contentvolume en koppelingen dan met het aantal pagina's.

FaseLevert opTypische duur
1. VerkenningDoelen, publiek, scope, randvoorwaarden1–2 weken
2. StructuurPaginastructuur, contentmodel, wireframes1–2 weken
3. OntwerpSjablonen, componentsysteem, responsieve regels2–4 weken
4. BouwWerkende sjablonen, CMS, koppelingen4–10 weken
5. ContentEchte teksten, beelden en gegevens in het systeemLoopt parallel — vaak de langste
6. TestenFunctioneel, over browsers, snelheid, toegankelijkheid1–2 weken
7. LanceringLive site, omleidingen, monitoring, overdracht2–5 dagen

Fase 5 is degene die uitloopt. Ze is parallel getekend omdat ze in fase 2 zou moeten beginnen, niet omdat ze klein is.

Wat elke fase sluit#

Een fase is niet af omdat er tijd is verstreken. Ze is af wanneer iets specifieks schriftelijk is afgesproken door iemand met bevoegdheid. Zonder dat gaat het werk door op een fundament dat nog kan schuiven.

  1. Verkenning: een ondertekende scope met een expliciete lijst buiten scope.
  2. Structuur: een goedgekeurde paginastructuur en contentmodel, met veldnamen die je team begrijpt.
  3. Ontwerp: goedgekeurde sjablonen voor elke afzonderlijke opmaak, inclusief mobiel en lege toestanden.
  4. Bouw: elk sjabloon getoond op de testomgeving met realistische content.
  5. Content: elke lanceringkritieke pagina gevuld en nagelezen door een bij naam genoemde persoon.
  6. Testen: een afgesproken lijst met issues, gesplitst in lanceringblokkers en correcties na lancering.
  7. Lancering: een afgeronde checklist vóór lancering en een bevestigde overdracht van toegangen.

Waterval, agile, of iets ertussenin#

Het werkelijke verschil is wanneer de scope wordt vastgezet. Projecten met vaste scope laten zich nauwkeurig beprijzen en gaan slecht om met verandering; iteratieve projecten gaan goed om met verandering en kunnen geen vast totaalbedrag beloven. Het meeste webwerk zit ertussenin: vaste scope tot de lancering, iteratief daarna.

Vaste scopeIteratief
PrijsVooraf bekendTarief per sprint of per maand
WijzigingFormeel wijzigingsverzoek, opnieuw beprijsdOpgevangen door de backlog te herprioriteren
Past bijHeldere, stabiele eisenProducten in ontwikkeling en onduidelijke eisen
Jouw risicoBetalen voor iets dat niet meer pastKosten die zonder harde stop oplopen
Vraagt van jouBeslissingen voorafDoorlopende beschikbaarheid om te prioriteren

Pas op voor een vaste prijs bij een vage scope. Dat is de slechtste combinatie: de ontwikkelaar beschermt de marge door dubbelzinnigheid eng uit te leggen, en elke verduidelijking wordt een onderhandeling.

Waar het proces meestal misgaat#

Dezelfde vier fouten verklaren de meeste uitloop, en geen ervan is technisch.

  • Ontwerp goedgekeurd op opvulcontent. De echte tekst komt twee keer zo lang en de opmaak wordt herbouwd.
  • Koppelingen laat ontdekt. «Het moet ook met ons voorraadsysteem praten» in week acht is een nieuw project, geen wijziging.
  • Geen enkele beslisser. Feedback komt van vijf mensen, twee spreken elkaar tegen, en niemand heeft de bevoegdheid het te beslechten.
  • Testen als fase behandeld in plaats van als gewoonte. Fouten die in week tien worden gevonden maar in week drie zijn ontstaan kosten een veelvoud om te herstellen.

Veelgestelde vragen

Hoelang duurt een typische website?

Een kleine sjabloonsite is twee tot vier weken. Een middelgrote maatwerksite duurt doorgaans drie tot vijf maanden van begin tot eind. Webshops en applicaties duren langer. De variabele die dit het sterkst beweegt is niet de complexiteit van de code maar de beschikbaarheid van content en de beslissnelheid aan de klantzijde.

Mogen fasen overlappen?

Sommige zouden dat moeten. Content hoort tijdens de structuurfase te beginnen, en testen hoort de hele bouw te begeleiden in plaats van alleen aan het eind te staan. Wat niet mag overlappen is ontwerp en bouw van hetzelfde sjabloon: bouwen tegen een ontwerp dat nog beweegt garandeert overwerk, en het is de meest voorkomende bron van «dat hadden we al gebouwd»-discussies.

En als we halverwege iets moeten wijzigen?

Reken erop, en spreek het mechanisme vooraf af: wie een wijziging mag aanvragen, wie hem beprijst, en of hij de lanceerdatum verschuift. Kleine wijzigingen die stilzwijgend worden opgevangen zijn hoe een project een maand verschuift zonder dat iemand kan zeggen wanneer. Een schriftelijk wijzigingslogboek lost het meeste hiervan op.

Moet ik per fase betalen?

Mijlpaalbetalingen gekoppeld aan opleveringen die je kunt inspecteren zijn voor beide partijen de eerlijkste opzet — doorgaans een aanbetaling, daarna betalingen bij ontwerpgoedkeuring, afronding van de bouw en lancering. Vermijd alles vooraf betalen, en vermijd alles bij oplevering betalen, wat het hele liquiditeitsrisico bij de ontwikkelaar legt en jou meestal duurder uitkomt.

webontwikkelprocesfasen webontwikkelingstappen webprojectagile webontwikkelingplanning websitemethodiek webontwikkeling

Alle gidsen

Laatst bijgewerkt op 2026-08-07 door websitedevelopment.biz · Over ons

Intern geschreven

Elke gids wordt door onze redactie onderzocht en geschreven, niet van andere sites samengesteld.

Volgens schema herzien

Elke gids draagt de datum van de laatste herziening, ook wanneer er niets is veranderd.

Geen betaalde plaatsingen

Geen bureau, platform of ontwikkelaar kan hier een vermelding, positie of link kopen.

Twaalf talen

Elke gids wordt vertaald: elke taal heeft een eigen URL en een eigen herzieningsdatum.

Uw gegevens blijven van u

Opdrachten worden nooit gepubliceerd of verkocht. Wij delen ze met de passende ontwikkelaars, zodat zij rechtstreeks contact met u kunnen opnemen, en wij vertellen u wie dat zijn.