Als IT-dienstverlener beheer je waarschijnlijk meerdere Microsoft 365-tenants tegelijk. En dan ken je het gevoel: één portaal voor gebruikers, een ander voor licenties, weer een ander voor service health, en voor elk klantje een aparte login. Vibe coding bracht daar verandering in — sneller dan ik had verwacht.
Het probleem: vijf klikken voor één antwoord
Iedere keer als een collega vroeg “hoeveel licenties heeft klant X nog over?” was het antwoord hetzelfde ritueel: inloggen, switchen, exporteren, tellen. Dat kost tijd die je liever steekt in het werk dat er écht toe doet.
Ik wist al lang dat de Microsoft Graph API alles kon teruggeven wat ik nodig had. Het probleem was niet de data — het was de tijd die het zou kosten om er iets nuttigs van te bouwen. Of zo dacht ik.
Wat is vibe coding?
Vibe coding is programmeren waarbij je beschrijft wat je wil in plaats van dat je het zelf uitschrijft. Je werkt samen met een AI-assistent: jij bepaalt de richting, de AI schrijft de code, en jij beoordeelt of het klopt. Je springt niet meer in de documentatie voor elke API-call — je vraagt het gewoon.
Het klinkt lui. Het is het tegenovergestelde. Je denkt de hele tijd na over het probleem, je architectuur en wat je gebruikers nodig hebben. Alleen de typewerkzaamheden verschuiven.
Hoe het dashboard tot stand kwam
Omschrijven, niet tekenen
Ik ben niet begonnen met een wireframe of een lijst van requirements. Ik heb beschreven wat ik wilde zien: een webapplicatie met een overzicht per tenant, met actieve gebruikers, licentiegebruik en eventuele service-incidenten. Dat was mijn startpunt.
De AI stelde de structuur voor, ik stuurde bij waar het niet klopte. Na een halfuur had ik een werkende authenticatie tegen de Graph API en de eerste data op het scherm.
Itereren in plaats van plannen
Elke keer als er iets werkte, vroeg ik wat erna moest komen. Licentietelling werkt? Dan nu een waarschuwing als er minder dan drie licenties over zijn. Dat werkt? Dan de service health erbij.
Geen grote ontwerpsessie vooraf. Geen sprint-planning. Gewoon: wat is het volgende nuttige ding? Bouwen. Kijken. Doorvragen.
Belangrijk verschil met gewoon ChatGPT gebruiken: je plakt de code niet in een leeg bestand en hoopt dat het werkt. Je bouwt in een echte omgeving, met echte fouten die je terugkoppelt, en je stuurt bij op basis van wat je ziet. De AI is je pair programmer, geen copy-paste machine.
Van prototype naar productie
Aan het einde van de dag draaide het dashboard in de browser, verbonden met echte tenant-data. Niet perfect — nooit perfect op dag één — maar bruikbaar. Mijn collega’s konden er direct mee aan de slag.
De weken erna heb ik het stap voor stap uitgebreid: meer signalen, een betere indeling, een exportfunctie. Maar de kern stond er in één werkdag.
Wat het opleverde
De standaardvraag “hoeveel licenties heeft klant X?” duurt nu drie seconden in plaats van drie minuten. Service-incidenten zie je vanzelf staan zonder dat je er actief op hoeft te controleren. En nieuwe collega’s hebben zonder uitleg toegang tot informatie die ze nodig hebben.
Dat is wat vibe coding doet: het verlaagt de drempel om iets te bouwen zo ver dat je eerder begint. En eerder beginnen betekent eerder iets hebben dat werkt.
Wil je zoiets ook?
Als je zelf een dashboard, een intern tool of een automatisering in je hoofd hebt maar niet weet waar je moet beginnen — dat is precies wat ik doe.
Benieuwd naar andere projecten die ik zo heb gebouwd? Bekijk de cases-pagina.
Benieuwd wat ik voor jouw bedrijf kan doen? Neem gerust contact op — ik denk graag mee.