Back to top

Dimpact

Een open-source, op Common Ground gebaseerd dienstverleningsplatform voor Nederlandse gemeenten

De opdrachtgever

Dimpact is een coöperatieve vereniging van meer dan 40 Nederlandse gemeenten die oplossingen realiseert voor de publieke dienstverlening van morgen. Dit doen ze door samenwerking te faciliteren en de ontwikkeling van digitale oplossingen voor de aangesloten gemeenten te coördineren.

De uitdaging

Eén van de oplossingen die Dimpact heeft gerealiseerd is PodiumD; een open source dienstverleningsplatform gebouwd volgens de principes van Common Ground. Het PodiumD platform bestaat uit de producten PodiumD contact, formulier, portaal en zaak. PodiumD zaak ondersteunt gemeenten bij het efficiënt en transparant afhandelen van zaakaanvragen.

Om de PodiumD zaakafhandelcomponent (afgekort ZAC) verder te ontwikkelen, was Dimpact op zoek naar een passende partner die zich moeiteloos zou navigeren door de afhankelijkheden met andere componenten en de continu veranderende eisen. Daarom heeft Dimpact INFO de opdracht gegeven om (door)ontwikkeling en oplevering van één van de complexere onderdelen van PodiumD op te pakken.

 

De oplossing

Om een compleet begrip te krijgen van wat er nog nodig was om de ZAC-applicatie klaar te maken voor implementatie, creëerden we eerst duidelijkheid en onderlinge afstemming over wat het product zou moeten kunnen (en wat het al kan), wat de visie op technologie is, hoe de kwaliteit van het bestaande product was en bedachten we een realistische roadmap.

Met de afronding van deze eerste stap hebben we alle essentiële elementen in kaart gebracht, om vervolgens over te kunnen gaan tot het overnemen van de ontwikkeling van de zaakafhandelcomponent (ZAC). Zo konden we een robuuste en toekomstbestendige oplossing bouwen voor de bij Dimpact aangesloten gemeenten.

Bijsturen op veranderende behoeften

Met de aanstaande lancering van ZAC en de andere componenten als onderdeel van het overkoepelende PodiumD-platform, verschoof de nadruk op ontwikkeling van de componenten langzaam naar het opleveren van PodiumD als integraal platform. De onderlinge behoefte ontstond om dit in steeds nauwere samenwerking met de andere betrokken ontwikkelingspartners en de hostingpartner van Dimpact op te pakken.

Om ervoor te zorgen dat de oplevering van PodiumD als integraal platform correct werd uitgevoerd, hebben we een PodiumD ontwikkelteam opgericht. Aanvullend hebben we een werkvoorbereidingsteam in het leven geroepen om de toekomstige behoeften van Dimpact in kaart te brengen en voor te bereiden voor ontwikkeling. Met beide teams, bestaande uit experts van alle betrokken partners, hebben we een structuur neergezet die ons in staat stelt samen te werken aan de overkoepelende behoeften van PodiumD. Bovendien stelt deze structuur Dimpact in staat om met vertrouwen vooruit te kijken naar de implementatie van PodiumD-producten bij de gemeenten.

De tech stack

Alle producten van Dimpact zijn open source. Zo ook de Zaakafhandelcomponent (ZAC).

Neem gerust een kijkje op de GitHub repository van ZAC.

De belangrijkste elementen uit de ZAC tech stack zijn:

      • Flowable: een open source business process engine binnen ZAC die zowel CMMN- als BPMN-processen ondersteunt, waarmee ZAC standaardisatie én maatwerk biedt voor gemeentelijke zaaktypen via generieke of specifieke procesmodellen.
      • TypeScript: onze voorkeurstaal voor type-safe front-end ontwikkeling. Binnen ZAC gebruiken we het in het Node.js-ecosysteem, samen met Angular, voor het bouwen van een uitgebreide en betrouwbare gebruikersinterface.
      • Azure en Kubernetes: ZAC draait in Azure via Azure Kubernetes Services (AKS), met een volledig geautomatiseerde CI/CD-pijplijn via GitHub Actions. Daarnaast is er een Docker-runtime beschikbaar voor lokale ontwikkeling en testen van ZAC en gerelateerde PodiumD-componenten.
      • Playwright: ons voorkeursframework voor end-to-end tests. Samen met andere geautomatiseerde tests ondersteunt het ons testgedreven ontwikkelproces, waardoor we hoge kwaliteit en minimale regressie in de ZAC-applicatie garanderen.
      • Kotlin: ZAC is oorspronkelijk in Java ontwikkeld, maar we migreren de backend geleidelijk naar Kotlin voor meer flexibiliteit en robuustheid. Ook schrijven we alle unit- en integratietests in Kotlin en verbeteren zo continu de automatische testdekking.

De resultaten

Met dank aan de nauwe samenwerking tussen Dimpact en alle betrokken partijen, nadert het PodiumD platform het punt waarop de vier huidige producten integraal samenwerken. We bereiden ons voor op implementaties van ZAC bij de gemeenten in de tweede helft van 2025. Eenmaal geïmplementeerd, gaan we een spannende fase in van continue verbetering van zowel de individuele componenten, als PodiumD als integraal platform. Wij kijken er enorm naar uit om een bijdrage te leveren aan deze innovatieve reis.

 

 

Lees hier meer over de PodiumD zaak op de website van Dimpact.

Citaat van de klant:

De samenwerking met INFO begon in 2023, nadat zij het project overnamen van onze vorige leverancier. In de beginfase hebben ze op een gestructureerde wijze veel informatie verzameld, geanalyseerd en aanbevelingen gedaan voor de ontwikkeling van ZAC. Tijdens de ontwikkeling zorgt INFO dat er regelmatig wordt geëvalueerd, zodat beide partijen de juiste verwachtingen hebben en houden. Zo worden alle facetten van de samenwerking, zoals teamsamenstelling, risico’s en budgetten besproken. Ik heb de samenwerking met het ontwikkelteam als prettig ervaren. Het is een leergierig, betrokken en ervaren team. Ze denken mee over de oplossing die wordt voorgesteld en of dit de juiste keuze is in de (technische) context van ZAC, maar ook PodiumD. Ik kijk uit naar onze verdere samenwerking en de stappen die we met ZAC kunnen zetten.

– Karin Masselink, Product Owner ZAC – Dimpact

Let’s look ahead together

Get in touch and let’s see how we can help you advance.

Hoite Polkamp

Director of Business Development