Blog / website, maatwerk, kosten
website · maatwerk · kosten

Wat je moet regelen vóórdat een developer ook maar één regel code schrijft

Pim van der Molen ·

Een website laten bouwen klinkt overzichtelijk: je betaalt iemand, er komt een site uit, klaar. De praktijk werkt anders. Projecten lopen vast, budgetten zwellen op en opleverdata schuiven door, maar dat begint zelden op het moment dat de eerste pagina wordt gebouwd. Het begint al weken of maanden eerder, in de fase die de meeste opdrachtgevers als "bijzaak" beschouwen: de voorbereiding. Wie die fase overslaat of te dun invult, geeft de developer impliciet toestemming om aannames te doen. En die aannames kosten geld.

Wat je precies wil is niet hetzelfde als wat je nodig hebt

Het meest voorkomende probleem dat ik zie bij nieuwe projecten is het verschil tussen een wens en een specificatie. "We willen een professionele website met een contactformulier en een overzicht van onze diensten" is een wens. Dat klinkt helder, maar voor een developer bevat die zin tientallen open vragen. Komt er een CMS bij? Wie mag er inloggen? Worden er afbeeldingen geüpload door de klant zelf? Is het contactformulier aan een CRM gekoppeld? Moeten er meerdere talen komen?

Hoe vager de opdracht, hoe meer ruimte voor interpretatie. En als jij bij oplevering verwacht dat het formulier automatisch een ticket aanmaakt in je helpdeskportaal, maar de developer dacht gewoon aan een mailtje naar info@, dan heb je twee mensen die allebei gelijk denken te hebben. De tijd die nodig is om dat te corrigeren, valt buiten de oorspronkelijke offerte en wordt meerwerk. Dat kost geld én vertrouwen.

Neem dus de moeite om je wensen op te schrijven als concrete situaties. Niet "een overzicht van onze diensten" maar "een pagina waarop we zelf diensten kunnen toevoegen, elk met een titel, beschrijving, optioneel een afbeelding en een koppeling naar een aparte detailpagina". Dat is een specificatie. Zo'n document hoeft geen technisch staaltje te zijn, het mag gewoon in gewone taal. Maar hoe concreter, hoe minder ruimte voor dure misverstanden.

Teksten, afbeeldingen en huisstijl: de bottleneck die niemand ziet aankomen

Vertraging in webprojecten heeft vaker te maken met ontbrekende content dan met technische problemen. Een developer kan een prachtige paginalay-out bouwen, maar zonder teksten en afbeeldingen staat er letterlijk niets op. En als die content pas twee weken ná de geplande lanceerdatum binnenkomt, schuift alles op.

Dit is iets wat je vóór de start van het project moet regelen. Heb je een tekst- of copywriter, of schrijf je de teksten zelf? Wie levert de foto's aan, en zijn die professioneel of komen ze van een smartphone? Is er een huisstijlhandboek met lettertypen, kleuren en logovarianten, of moet de developer daarvoor gissen? Al die vragen klinken klein, maar ze hebben directe invloed op de doorlooptijd. Hoe later je erachter komt dat je logo alleen beschikbaar is als jpg met witte achtergrond, hoe meer improvisatie er nodig is.

Wat ik zelf altijd doe bij de start van een project, is een contentlijst opstellen: een overzicht van alle pagina's die er komen, met per pagina wat er op moet staan. Dat document geeft zowel de opdrachtgever als de developer houvast. Je weet wat je moet aanleveren, ik weet wat ik moet bouwen. Zo wordt een ontbrekende tekst meteen zichtbaar als knelpunt, in plaats van pas drie dagen voor de lanceerdatum.

Technische keuzes die jij als opdrachtgever wél degelijk moet begrijpen

Wie gaat je website hosten? Op welk domein komt hij te staan? Is dat domein al geregistreerd, en bij welke partij? Wie beheert de DNS? Dit zijn vragen die jij als opdrachtgever moet kunnen beantwoorden, ook al ben je geen developer. Ze bepalen mede hoelang een livegang duurt en bij wie de verantwoordelijkheid ligt als er iets misgaat.

Hetzelfde geldt voor onderhoud na oplevering. Een website is geen product dat je eenmalig koopt en daarna nooit meer aanraakt. Software veroudert, beveiligingsproblemen komen op, browsers veranderen. Als je dat bij oplevering niet geregeld hebt, loop je het risico dat je over anderhalf jaar een verouderde site hebt die niemand meer officieel beheert. Vraag dus vóór het tekenen of onderhoud inbegrepen is, wat er precies onder valt en wat er gebeurt als de developer die je inhuurt over twee jaar niet meer beschikbaar is. Geen prettige vraag, maar wel een relevante.

Kies je voor een CMS, dan is de vraag welke. WordPress is populair, maar het vraagt om regelmatige updates van de kern, thema's en plug-ins. Sla je die updates over, dan loop je beveiligingsrisico's. Maatwerk zonder CMS is technisch robuuster maar vraagt om een developer zodra je inhoud wil aanpassen. Er zit altijd een afweging in, en die afweging moet je bewust maken. Laat je erin meenemen door de developer, maar beslis uiteindelijk zelf op basis van wat jij wil kunnen doen na oplevering.

Planning is geen datum, het is een keten van afhankelijkheden

Eén van de meest gemaakte fouten bij projecten is denken dat een lanceerdatum vaststaat zodra die is afgesproken. Een datum is pas realistisch als alle stappen daarvóór ook realistisch zijn ingepland, inclusief jouw eigen bijdragen. Als jij feedback geeft op een ontwerp binnen twee dagen, houdt de planning stand. Als het twee weken duurt, schuift alles op.

Vraag bij de start van het project om een globale planning met duidelijke afhankelijkheden: wanneer moet jij welke content aanleveren, wanneer geef je feedback, wanneer zijn er testmomenten voorzien? Zo'n planning is geen bureaucratisch trucje, het is een hulpmiddel dat voorkomt dat jij wacht op de developer en de developer wacht op jou. Onduidelijkheid hierover is de voornaamste reden waarom projecten langer duren dan verwacht.

Stel ook vast wie de beslissingen neemt. Als er drie mensen intern zijn die meningen hebben over de website, maar niemand die officieel toestemming geeft, heeft de developer geen groen licht om door te gaan. Wijs één contactpersoon aan die tekenbevoegd is en feedback mag geven die ook echt geldt. Dat klinkt formeel voor een kleine organisatie, maar het scheelt eindeloze revisierondes achteraf.

Tot slot: spreek af hoe jullie communiceren. Niet via WhatsApp én e-mail én een gedeelde map én een beltje tussendoor. Kies één kanaal voor inhoudelijke feedback en één voor urgente zaken. Hoe meer kanalen, hoe groter de kans dat een beslissing verloren gaat en later opnieuw besproken moet worden.

De voorbereiding die ik hier beschrijf kost een paar uur extra aan het begin van het traject. Dat is niets vergeleken met de weken die een slecht voorbereide bouw kan kosten. Een project dat goed begint, heeft betere kans op een oplevering die klopt, op tijd, binnen budget en zonder verrassingen achteraf. Dat is geen garantie, maar het is wel het fundament waarop een goede samenwerking staat.

Als je een professionele website wil laten bouwen en wil weten wat zo'n traject bij mij precies inhoudt, lees dan meer op https://pimvdmolen.nl/diensten/professionele-websites. Wil je direct het gesprek aangaan over jouw project, neem dan contact op via https://pimvdmolen.nl/contact.

Veelgestelde vragen

Voordat je een developer inhuurt, is het belangrijk om een duidelijke projectomschrijving, functionele eisen en een realistisch budget op papier te hebben. Zonder deze voorbereiding loop je het risico op miscommunicatie, vertragingen en onverwacht hoge kosten.

Een goede briefing bevat minimaal het doel van het project, de doelgroep, gewenste functionaliteiten en technische vereisten zoals het platform of de te gebruiken technologieën. Hoe concreter de briefing, hoe nauwkeuriger de offerte en planning van de developer zullen zijn.

Denk aan een projectplan, wireframes of schermen, een lijst met must-have en nice-to-have functies, en eventueel toegang tot bestaande systemen of API's. Deze documenten voorkomen dat de developer halverwege het project moet stoppen om op jouw input te wachten.

Een van de grootste fouten is beginnen zonder duidelijke scope, waardoor het project al snel groter en duurder wordt dan gepland — ook wel 'scope creep' genoemd. Andere valkuilen zijn het ontbreken van een testplan, onduidelijke verantwoordelijkheden en geen rekening houden met onderhoud na de livegang.

TAGS
website · maatwerk · kosten