Het ontwikkelen van een goede, onderhoudbare webapp vereist meer dan alleen de ontwikkeling van de webapp. Op deze pagina geven we enkele tips die jou op weg kunnen helpen bij het vinden van een geschikte partij en het opstellen van een goede uitvraag. 

Waaraan moet een webbureau voldoen?

  1. Ervaring met projecten voor de Rijksoverheid

    • ervaring met het werken onder de ARVODI-voorwaarden (ARVODI 2018) en/of ARBIT (ARBIT 2022)-voorwaarden;
    • bekend met de Rijkshuisstijl;
    • en begrip van de eisen en richtlijnen vanuit het startpunt.
  2. Kennis van en ervaring met de ontwikkeling van frontend JavaScript-applicaties

    • in ReactJS;
    • met Typescript;
    • code style en validatie (prettier / eslint);
    • en secure coding practices, bijvoorbeeld op basis van de OWASP top 10.
  3. Kennis van en ervaring met HTML / CSS

    • De opmaak in een webapp moet volledig door het bureau worden gemaakt.
  4. In staat zijn om een webapp te ontwerpen

    • Afhankelijk van de details van de uitvraag moet het bureau ook in staat te zijn om een webapp te ontwerpen, zowel functioneel als grafisch.

Andere voorwaarden voor webapps

Kwaliteitsborging webapps

  • Omdat het belangrijk is dat een webapp niet eenmalig wordt ontwikkeld, moet in de offerte ook worden opgenomen hoe vaak het bureau de gebruikte code zal updaten en wat zij doen als onderliggende libraries (zoals React) een grote versie (bijvoorbeeld van versie 18 naar 19) omhoog gaat.
  • Het bureau moet ook een testomgeving kunnen aanbieden, zodat de applicatie buiten het Platform Rijksoverheid Online (PRO) om getest kan worden. PRO levert namelijk nog geen testomgeving van de website.
  • Overweeg ook om een einddatum te koppelen aan de te ontwikkelen Web App. Deze datum kun je gebruiken om de onderhoudstermijn vast te leggen.
  • Ervaring met Continuous Integration and Continuous Delivery/Deployment (CI/CD) is op dit moment geen must, omdat webapps nog niet door middel van een CI/CD worden uitgerold. Kennis hiervan is overigens wel een pre, omdat DPC in de toekomst het plaatsen van een webapp wil automatiseren.

Eigendom van de sourcecode

Zorg dat je de sourcecode ook altijd in eigen beheer krijgt. Dit kun je realiseren door te werken op basis van een zogenoemde Escrow-overeenkomst. Dit is een juridische stap die ervoor zorgt dat je de code behoudt als de leverende partij (bijvoorbeeld) failliet gaat of zich niet aan de afspraken houdt.

Selectieproces

Wij adviseren om eerst een kort overzicht van leveranciers samen te stellen voor je een offerte gaat aanvragen. Op deze manier kun je de kwaliteit van het bureau al beter inschatten voordat je daadwerkelijk een uitvraag doet.