Vlaams Loket Woningkwaliteit
- Overheid
- Qarrot
Het agentschap Wonen Vlaanderen staat in voor de uitvoering van een geïntegreerd woonbeleid in Vlaanderen. Hun motto is “Een goede en betaalbare woning voor iedereen in Vlaanderen” . Dat realiseren ze door steunmaatregelen aan te bieden voor woningen, te onderzoeken of woningen voldoen aan de kwaliteitsnormen en professionele woonactoren te ondersteunen en te controleren.
VLOK staat voor Vlaams Loket Woningkwaliteit en is de toepassing voor het beheer van de inventaris, het doel en de kwaliteit van woningen op te volgen en de in Vlaanderen. VLOK ondersteunt de complexe workflows tussen de diensten van Wonen in Vlaanderen en de lokale besturen.
VLOK werd bij de opstart van het project aangeduid als Hefboomproject binnen het kader van Vlaanderen Radicaal Digitaal en vanuit dat kader mee gefinancierd.
De ontwikkeling is gestart einde 2015. De initiële release heeft meer dan 2 jaar ontwikkeling gevergd door team Qarrot dat in de meest intensieve periode 14 man groot was. Ondertussen wordt er veel regelmatiger gereleased en zijn we al enkele jaren bezig met verdere uitbreidingen aan het systeem.
Die uitbreidingen zijn nodig om enerzijds de wijzigende regelgeving verder te kunnen ondersteunen, de diverse vragen dan de steden en gemeenten in te bouwen en de verdere digitalisatie van deze dienstverlening te realiseren.

Ook bevat de VLOK-applicaties diverse integraties met andere overheidstoepassingen zoals het Handhavingsplatform, de EPC databank, de Vlaamse handtekenmap, .... Om de mogelijkheid te bieden dat andere overheden digitaal kunnen communiceren met de VLOK-applicaties, zijn er ook webservices voor hen beschikbaar die via het centrale MAGDA-platform naar buiten toe ter beschikking worden gesteld. Een gedeelte van de VLOK data is ook ontsloten via woningpas en Geopunt.
In het project wordt ook maximaal gebruikt gemaakt van Vlaamse bouwstenen om het principe van hergebruik en herkenbaarheid te ondersteunen
Technisch uitwerking
Het gaat om een “responsive” webapplicatie, gebouwd met .NET in de backend en Angular in de frontend, die oa. gebruikt wordt door zo goed als alle steden en gemeenten in Vlaanderen, dus er is heel wat workload. Daarom is er veel aandacht besteed aan performantie en ondersteuning van verschillende browsers. In het bijzonder bij de initiële release zijn er ook stress- en performantietesten uitgevoerd om de uitrol naar de honderden steden en gemeenten zo vlot mogelijk te laten verlopen. Performantie is ook iets dat gemonitord wordt om eventuele bottlenecks zo snel mogelijk te detecteren.
Oorspronkelijk werd het systeem gehost op servers van het agentschap zelf, maar er is overgang naar de (Azure)-cloud gepland. Recentere componenten worden Cloud-native ontworpen en geïmplementeerd en ook de bestaande componenten worden stap-voor-stap naar deze cloud-omgeving gemigreerd. Daarnaast is er ook aandacht dat de nieuwere componenten steeds in de nieuwere versies van de diverse componenten geschreven worden, zoals .NET Core. Geleidelijk aan worden ook de rest van de bestaande codebase geüpgraded.
Eén van die nieuwe componenten is Communicatie met de Klant. Daarvan is het doel om een deel van de functionaliteiten ook aan te bieden aan niet-overheidsklanten zoals burgers via “Mijn burgerprofiel” en het e-loket ondernemingen. Hiervoor zijn er componenten opgezet die integratie met het front-end platform en de VLOK-backend.
Deze componenten zijn Cloud-native ontworpen en volgens de principes van serverless computing om zo een maximale scalability en availability te garanderen. De deployment van deze integratiecomponenten is ook opgezet via Terraform, samen met de ICT-dienst van het agentschap.
De applicatie wordt deels gehost in de Cloud, deels on premise. Het is de doelstelling om de volledige applicatie in de cloud te gaan hosten. Gezien de publieke toegangen, zijn er zowel naar applicatie architectuur (zero-trust) alsook naar infrastructuur toe diverse maatregelen ingebouwd, naast de traditionele firewalls.
Om de deployments naar de verschillende omgevingen zo vlot en automatisch mogelijk te houden, is er een CI/CD pipeline opgezet via TeamCity en Octopus deploy sinds de aanvang van het project.
De applicatie is ook voorzien van diverse automatische testen (in de vorm van unit tests) om zo de stabiliteit van applicatie zoveel mogelijk te kunnen aanbieden, alsook om regressie zoveel mogelijk te vermijden.
De rol van Qframe
Qframe levert sinds de aanvang van het project een team aan om deze applicatie te ontwikkelen. Ons team bestaat uit ontwikkelaars, analisten, testers, een scrum master en een projectmanager die samenwerken met het Agentschap om de VLOK applicatie steeds te verbeteren en uit te breiden. Hierbij dragen we de agile werking hoog in het vaandel, met onze projectaanpak die gebaseerd is op de Scrum-werking.
Ons team staat in nauw contact met onder andere de product owner van het agentschap, alsook met business analisten en de dienst ICT.
Het ontwikkelteam (Qframe, Cronos) stoomde VLOK op tijd klaar voor gebruik. Dankzij deze inzet is VLOK zoals gepland beschikbaar voor alle lokale besturen sedert 4 juni 2018.

Heb je ook een groot en uitdagend project?
En zoek je daarbij een partner om dit te ontwikkelen?
Vergelijkbare projecten

Factura
Maatwerksoftware voor de ziekenhuisfacturatie van alle afdelingen binnen het Universitair Ziekenhuis Antwerpen.

FACS Workflow Manager
Maatwerksoftware die bijgeleverd wordt bij nieuwe analysetoestelen om de workflow van deze toestellen in een labo te beheren, testen te configureren en resultaten te analyseren.

Kennisportaal
Ontwerp en ontwikkeling van een portaalsite voor loketmedewerkers met integraties van diverses tools en databanken.