Blog / maatwerk, webapplicatie, portaal
maatwerk · webapplicatie · portaal

Wat mag je verwachten bij de oplevering van een maatwerk webproject?

Pim van der Molen ·

Een webproject bestellen voelt soms alsof je iets koopt waarvan je de specificaties pas begrijpt als het al klaar is. Dat is geen verwijt aan ondernemers, het is gewoon hoe het werkt: software is abstract tot het draait. Toch merk ik dat het meeste gedoe rondom oplevering niet ontstaat door technische problemen, maar door onduidelijke verwachtingen vooraf. Wie geen idee heeft wat er geleverd wordt, kan ook niet beoordelen of het klopt. Dit artikel legt uit hoe een oplevering er in de praktijk uitziet, wat jij als opdrachtgever moet regelen en hoe je de samenwerking zo inricht dat je daarna niet met openstaande vragen zit.

Wat "oplevering" eigenlijk inhoudt

Oplevering is geen moment, het is een fase. Bij een website van drie pagina's is die fase kort, maar bij een webapplicatie of portaal bestaat oplevering doorgaans uit meerdere stappen: een interne testfase, een acceptatieomgeving waarop jij kunt testen, een feedbackronde, en dan pas productie. Die volgorde is er niet om het te rekken, maar om te voorkomen dat een fout live gaat voor duizend gebruikers.

Op een acceptatieomgeving draait precies dezelfde code als later op productie, maar dan op een afgeschermd adres. Dat is de plek waar jij klikt, invoert en controleert. Wat je daar test is inhoud en werking vanuit jouw perspectief als gebruiker, niet de technische code. Als er op dat moment iets niet doet wat het zou moeten doen, geef je dat schriftelijk terug. Dat lijkt omslachtig, maar mondeling feedback geven werkt averechts: het is niet traceerbaar, raakt vergeten en leidt later tot discussie over wat er nou precies gezegd is.

Schriftelijke feedback hoeft niet formeel te zijn. Een duidelijke omschrijving van wat er mis gaat, op welke pagina, bij welke actie, is genoeg. Wat niet werkt is "het klopt niet helemaal" of "het voelt anders dan ik dacht". Dat zijn signalen die iets zeggen over verwachting, niet over een defect.

Jouw rol als opdrachtgever tijdens het project

Vrijwel elk vertraging die ik tegenkom in projecten heeft dezelfde oorzaak: feedback die te laat komt, of content die halverwege het traject nog niet beschikbaar is. Als developer kan ik een contactformulier bouwen, maar ik kan de teksten, het logo en de kleurcode niet invullen namens jou. Dat klinkt voor de hand liggend, maar in de praktijk levert het regelmatig weken vertraging op.

Zorg dat je voor de start van het project weet wat je aanlevert. Denk aan teksten per pagina, afbeeldingen in de juiste afmetingen of met voldoende kwaliteit, merkrichtlijnen of een huisstijlhandboek, koppelingen met externe systemen die beschikbaar en gedocumenteerd zijn, en inloggegevens voor diensten die geïntegreerd moeten worden. Hoe eerder dat klaarligt, hoe soepeler het project loopt. De verantwoordelijkheid voor dat deel ligt bij jou, en een goede developer wijst je daar ook op in de offerte of het contract.

Beschikbaarheid is een tweede punt. Verwacht niet dat je wekenlang niets hoeft te doen en daarna een dag hebt om alles goed te keuren. Bij een maatwerk webproject zijn tussentijdse feedbackmomenten nodig, en als je die structureel overslaat of te laat oppakt, schuift de planning vanzelf door.

Scope, wijzigingen en de grens van het project

Scopecreep is het stilzwijgend uitdijen van een project. Het begint onschuldig: "Kunnen we er ook een zoekveld bij doen?" of "Eigenlijk wil ik ook dat gebruikers kunnen inloggen." Elk los verzoek lijkt klein, maar cumulatief herschrijft het het project. Een goed opgestelde offerte of opdrachtomschrijving beschrijft daarom wat er gebouwd wordt, niet alleen wat het eindresultaat moet lijken.

Wanneer er iets bijkomt dat buiten de originele scope valt, hoort daar een apart gesprek bij over tijd en kosten. Dat is niet onwil van de developer, dat is eerlijkheid over wat iets kost. In mijn eigen projecten leg ik dit altijd in het contract vast: aanvullende wensen worden als meerwerk besproken en schriftelijk bevestigd voordat ik er aan begin. Zo weet je vooraf wat iets extra's kost en komt er nooit een verrassingsrekening achteraf.

Het is ook verstandig om te begrijpen dat "af" bij software niet betekent dat het nooit meer aandacht nodig heeft. Een webapplicatie werkt samen met externe koppelingen, browserversies, beveiligingsupdates en soms veranderende wetgeving. Na oplevering gaat het project van de bouwfase naar de beheerfase. Vraag vooraf of er een onderhoudsafspraak is, wat daarin zit en wat er buiten valt. Een duidelijk antwoord op die vraag bespaart later discussie.

Na de oplevering: wat je van een goede developer mag verwachten

Oplevering is niet het einde van de verantwoordelijkheid. Wat je na de livegang mag verwachten is ten minste een periode waarbinnen geconstateerde gebreken worden opgelost zonder meerkosten. In de branche heet dat een garantieperiode, en de lengte varieert, maar dertig tot negentig dagen is gangbaar voor maatwerk projecten. Gebreken zijn dingen die niet werken zoals afgesproken, geen nieuwe wensen die pas na oplevering opkomen.

Documentatie is een punt dat ondernemers zelden opvragen maar later altijd missen. Vraag bij de start om een overdrachtsmoment waarbij je weet hoe het systeem in grote lijnen is opgebouwd, hoe je zelf kleine aanpassingen doet via een beheeromgeving, wie de inloggegevens beheert voor hosting en domeinen, en hoe je bij calamiteiten snel iemand bereikt. Dat geldt zeker als je met een freelancer werkt: je wilt niet afhankelijk zijn van één persoon zonder enige vorm van documentatie over wat er draait.

Trainingsvideos of een korte handleiding bij de oplevering zijn niet overdreven. Zeker bij webapplicaties of portalen met een eigen beheerpaneel is dat een investering die zichzelf terugverdient. Hoe minder je de developer hoeft te bellen voor zaken die je zelf kunt regelen, hoe lager de beheerskosten op termijn.

Kies ook bewust voor iemand die transparant is over de technische keuzes. Als een project na oplevering niet meer onderhoudbaar is door een andere developer, heb je een probleem. Maatwerk hoeft niet proprietary te zijn: de code moet over te dragen zijn, de hostingomgeving moet begrijpelijk zijn en de structuur van het systeem moet navolgbaar zijn voor een vakgenoot. Vraag daar gerust naar in het intakegesprek.

Projecten waarbij ik betrokken ben gaan door een vast opleverproces: testomgeving, schriftelijke acceptatie, migratie naar productie, een nazorgperiode en altijd een duidelijk moment waarop de documentatie en toegangen overgedragen worden. Niet omdat dat indruk maakt, maar omdat projecten die zo verlopen minder correctieronden hebben en sneller live gaan. Dat scheelt beide partijen tijd en geld.

Als je overweegt een website, webapplicatie, portaal of webshop te laten bouwen, vind je een overzicht van wat ik maak op https://pimvdmolen.nl/diensten/maatwerk-ontwikkeling. Wil je weten hoe een traject er voor jouw specifieke situatie uitziet, neem dan contact op via https://pimvdmolen.nl/contact.

Veelgestelde vragen

De doorlooptijd van een oplevering varieert afhankelijk van de complexiteit van het project, maar reken gemiddeld op één tot twee weken voor de definitieve opleverfase. In deze periode worden laatste tests uitgevoerd, feedback verwerkt en de livegang voorbereid.

Een opleveringsrapport is een document waarin de opgeleverde functionaliteiten, technische specificaties en afspraken rondom beheer en onderhoud worden vastgelegd. Het biedt jou als opdrachtgever een duidelijk overzicht van wat er is gebouwd en dient als referentiepunt bij eventuele toekomstige wijzigingen.

Bij de meeste webprojecten geldt een garantieperiode na oplevering, waarin de ontwikkelaar eventuele bugs kosteloos verhelpt. Het is belangrijk om vooraf schriftelijk vast te leggen hoe lang deze periode duurt en welke soorten problemen hieronder vallen.

In principe heb je als opdrachtgever recht op toegang tot het CMS en, afhankelijk van de contractafspraken, ook tot de broncode. Zorg ervoor dat dit expliciet in de overeenkomst staat, inclusief de inloggegevens voor hosting, domeinen en eventuele externe diensten.

TAGS
maatwerk · webapplicatie · portaal