Skip to content

Eurographics 2017

Onze actualiteit

De sleutels tot het succes van uw webontwikkelingsprojecten en innovatieve applicaties

Een webproject of een mobiele applicatie stort bijna nooit in vanwege een slechte programmeertaal. Wat een project laat ontsporen,…

Développeuse web concentrée travaillant sur une application innovante dans un bureau moderne avec des maquettes de projet et un écran de code

Een webproject of een mobiele applicatie stort bijna nooit in vanwege een slechte programmeertaal. Wat een project doet ontsporen, is een beslissing die te vroeg zonder controle is genomen, een scope die week na week groeit of een gebruikerservaring die nooit is getest met echte toepassingen. Het succes van een web- of applicatieontwikkeling hangt af van concrete keuzes, gemaakt op het juiste moment, en van de capaciteit om bij te sturen voordat het te laat is.

Webtoegankelijkheid en de European Accessibility Act: een wettelijke verplichting om vanaf het begin te integreren

De meeste gidsen over de ontwikkeling van applicaties beschouwen toegankelijkheid als een UX-bonus. Sinds 28 juni 2025 is dit geen keuze meer. De European Accessibility Act legt concrete verplichtingen op aan verschillende digitale diensten die aan consumenten worden aangeboden: e-commerce, bankdiensten, elektronische communicatie.

De technische referentie die gevolgd moet worden is de norm EN 301 549, die de WCAG 2.1-normen niveau AA integreert. Concreet betekent dit dat kleurcontrasten, navigatie met het toetsenbord, tekstalternatieven voor afbeeldingen en compatibiliteit met schermlezers vanaf het ontwerp moeten worden overwogen, en niet pas aan het einde van het project moeten worden toegevoegd.

Een betalingsformulier alleen met het toetsenbord testen, zonder muis, onthult snel de tekortkomingen. De eerste terugkoppelingen over de toepassing van deze regelgeving tonen aan dat kritieke parcours de meeste problemen opleveren: inloggen, betalen, een formulier verzenden, hulp krijgen.

Een correcte WCAG-score op een geautomatiseerd hulpmiddel is niet voldoende. Deze parcours moeten worden getest met echte zakelijke scenario’s, geïntegreerd in de functionele testen. De ontwikkelingen die toegankelijkheid vanaf de ontwerpfase integreren, voorkomen kostbare herwerkingen aan het einde van de cyclus.

Mobiele applicatieontwikkelaar die werkt aan een prototype van een gebruikersinterface in een creatieve en inspirerende co-working ruimte

Projectafbakening: de scope vastleggen voordat er een regel code wordt geschreven

Voordat je een framework of een programmeertaal kiest, is de eerste stap om vast te leggen wat de applicatie moet doen, en vooral wat ze niet zal doen. Een afbakendocument dient hiervoor. Het beschrijft de verwachte functionaliteiten, de verwerkte gegevens, de doelgebruikers en de technische beperkingen (hosting, integratie met bestaande tools, volumetrie).

Een vage scope bij de start leidt tot een project dat afdrijft. Elke functionaliteit die onderweg wordt toegevoegd, heeft een veel hogere kost dan wanneer deze vanaf het begin was voorzien. Het vereist een herziening van de architectuur, de testen, soms de volledige interface.

Drie elementen om vast te leggen vóór de eerste sprint

  • De lijst van prioritaire gebruikerspaden, beschreven in de vorm van concrete scenario’s (“de gebruiker maakt een account aan, voegt een product aan het winkelwagentje toe, betaalt met een kaart”) in plaats van in de vorm van abstracte functionaliteiten (“winkelwagentjesbeheer”).
  • De gegevensbeperkingen: welke informatie wordt verzameld, waar wordt deze opgeslagen, welke bewaartermijnen zijn van toepassing. Dit bepaalt de keuze van de database en de serverarchitectuur.
  • De meetbare succescriteria: doel laadtijd, aanvaardbaar foutpercentage op formulieren, aantal gelijktijdige gebruikers dat moet worden ondersteund. Zonder deze referenties wordt de uiteindelijke acceptatie een discussie van meningen.

Generatieve AI en code: waarom snelheid geen vervanging is voor nauwkeurigheid

Veel teams gebruiken generatieve AI-tools om het schrijven van code te versnellen. Het genereren van een interfacecomponent, een datamigratiescript of een API-skelet duurt enkele seconden. De verleiding is groot om te denken dat de ontwikkeling twee keer zo snel gaat.

Generatieve AI garandeert niet automatisch een versnelling van het project. Deze constatering, die naar voren komt uit de feedback van professionele ontwikkelaars, is eenvoudig te verklaren. De gegenereerde code werkt vaak voor eenvoudige en geïsoleerde gevallen. Zodra de context complexer wordt (foutafhandeling, randgevallen, gegevensbeveiliging), vereist de door AI geproduceerde code een zorgvuldige herziening en correcties.

Bij korte en goed gedefinieerde taken is de tijdwinst reëel. Bij een compleet project is het risico dat er technische schuld wordt opgebouwd: code die vandaag werkt, maar die moeilijk te onderhouden, te testen of te laten evolueren is over zes maanden.

Hoe AI te gebruiken zonder de kwaliteit te verminderen

Beschouw AI als een schrijfassistent, niet als een architect. Het kan een eerste versie voorstellen. Code-review door een ontwikkelaar blijft noodzakelijk, vooral voor de delen die verband houden met beveiliging, authenticatie en de verwerking van persoonlijke gegevens.

Een goede reflex: de door AI gegenereerde code onder dezelfde geautomatiseerde tests indienen als de handmatig geschreven code. Als de AI-code de tests niet doorstaat, gaat deze niet in productie.

Team van webontwikkelaars die samenwerken aan de architectuur van een innovatief applicatieproject rond een groot code-scherm in een technische ruimte

Gebruikersgerichte ontwerp: vroeg testen, snel corrigeren

Een succesvolle webontwikkeling wordt niet gemeten aan het aantal geleverde functionaliteiten, maar aan het vermogen van de gebruikers om te doen wat ze kwamen doen. Gebruikersgericht ontwerp houdt in dat echte gebruikers zo vroeg mogelijk worden betrokken, voordat de interfacekeuzes zijn vastgelegd.

Een klikbare prototype getest door vijf gebruikers onthult de meeste ergonomische problemen. Geen behoefte aan een panel van vijftig mensen. Vijf zijn voldoende om de belangrijkste frictiepunten te identificeren: een verkeerd geplaatste knop, een onbegrijpelijke label, een te lange route.

Deze aanpak is van toepassing op zowel mobiele applicaties als bedrijfswebsites. Het vermindert het aantal correcties na de productie, waar elke wijziging het duurst is in tijd en coördinatie.

Functionaliteiten, gegevens en beheer van feedback

Eenmaal de applicatie online, wordt het verzamelen van gebruiksgegevens een stuurinstrument. Welke pagina’s worden het meest bezocht? Waar verlaten gebruikers een formulier? Deze indicatoren sturen de volgende iteraties veel beter dan een vergadering van hypothesen.

Elke toegevoegde functionaliteit moet voldoen aan een waargenomen gebruik, niet aan een intuïtie. Dit eenvoudige principe voorkomt de accumulatie van ongebruikte functionaliteiten die het onderhoud verzwaren en de interface compliceren.

Het succes van een web- of innovatieve applicatieontwikkeling hangt minder af van de gekozen technologie dan van de discipline van de initiële afbakening, de integratie van wettelijke beperkingen zoals toegankelijkheid, en de regelmatige confrontatie van het product met zijn echte gebruikers. De code blijft een middel. Het resultaat is een dienst die functioneert voor degenen die deze gebruiken.

De sleutels tot het succes van uw webontwikkelingsprojecten en innovatieve applicaties