Kennisbank · Stappenplan

Power Apps laten bouwen: zo verloopt een traject, week per week

Power Apps laten bouwen? Zo verloopt een traject week per week: wie je betrekt, wat je aanlevert, hoe testen, licenties en livegang werken en wat erna komt.

Geschreven door Niels Schittecatte

Oprichter en lead solution architect, GetDigit Gepubliceerd op Laatst bijgewerkt op

10 min lezen

Voorbeeldscherm met fictieve gegevens.

Hoe verloopt het als je Power Apps laat bouwen?

Wie Power Apps laat bouwen bij GetDigit, doorloopt zes fasen: een gratis intake, AI-ondersteunde workshops, Sprint 0 met een klikbaar prototype en een vaste prijs, bouwen in korte sprints, testen en livegang, en daarna beheer en doorontwikkeling. Sprint 0 duurt 1 tot 3 weken. Een bedrijfsapp voor één proces of afdeling staat doorgaans na 4 tot 10 weken live, in je eigen Microsoft 365-omgeving.

Dit artikel volgt zo’n traject week per week: wat er gebeurt, wat er van jou verwacht wordt en wat je na elke stap in handen krijgt. Welk type app bij je proces past, een canvas app, model-driven app of code app, lees je op de pagina Power Apps laten bouwen. Twijfel je nog of Power Apps wel de juiste keuze is, begin dan bij Power Apps of klassiek maatwerk.

Hoe ziet een Power Apps-traject eruit, week per week?

Zo ziet een traject eruit voor een app die één proces vervangt. De echte duur hangt af van het aantal schermen, rollen en koppelingen, en van de data die mee moet.

Week Wat er gebeurt Wat jij doet Wat je krijgt
Vooraf Gratis intake van 30 minuten Vertellen waar het knelt, je Excel-bestand of formulier tonen Een eerlijke eerste richting
1 AI-ondersteunde workshops, start van Sprint 0 Key users vrijmaken, bestanden en voorbeelden delen Na elke workshop een bouwbrief met processen en datamodel
2 Klikbaar prototype en datamodel Door het prototype klikken, knopen doorhakken, toegang tot je omgeving regelen Prototype, fit-gap, licentieadvies en sprintplan met vaste prijs per sprint
3-4 Bouwsprint 1 De demo bijwonen en prioriteiten kiezen Werkende functies in de testomgeving, release notes
5-6 Bouwsprint 2 en proefmigratie Data nakijken, beslissen over dubbels, de demo bijwonen De app met je eigen data in de testomgeving
7 Acceptatietest Testen met het testdraaiboek, bevindingen melden, goedkeuren Opgeloste bevindingen, licentiecheck, plan voor de livegang
8 Livegang Licenties toewijzen, collega’s informeren De app in productie, opleiding voor je key users
Daarna Beheer en doorontwikkeling Wensen en meldingen doorgeven Monitoring, kleine releases, volgende sprints

Fictief voorbeeld, waarin Sprint 0 en elke bouwsprint twee weken duren. Een kleine app gaat sneller; een koppeling met je boekhoudpakket of ERP vraagt meer sprints.

Wie moet er bij jouw bedrijf meewerken?

Drie rollen volstaan: één beslisser, een paar key users en iemand met beheerdersrechten op je Microsoft 365-omgeving. Elk heeft een eigen taak, op een eigen moment.

  • De beslisser hakt knopen door: welke velden verplicht zijn, wie wat mag zien, wat in de eerste versie zit en wat later komt. Vaak is dat de zaakvoerder of een afdelingshoofd. Een vraag die een week blijft liggen, kost een week doorlooptijd.
  • Key users zijn de collega’s die het proces elke dag doen. Zij weten welke uitzonderingen er bestaan en waarom een cel rood kleurt. Ze zitten mee in de workshops, klikken door het prototype en testen vóór de livegang. Kies minstens één key user per rol: een planner ziet andere schermen dan een technieker.
  • De beheerder van je Microsoft 365-omgeving, intern of bij je IT-partner, geeft toegang, maakt de omgevingen aan en wijst licenties toe. Voor een code app moet een beheerder die functie ook per omgeving inschakelen in het Power Platform-beheercentrum. Regel dat in week 2, niet op de eerste bouwdag.

De drukste momenten voor je team zijn de workshops, het prototype en de testweek. Tijdens de bouwsprints volstaat een demo van ongeveer een uur per sprint.

Wat breng je mee naar de workshops?

Breng alles mee waarin het proces vandaag leeft, ook wat rommelig is. Hoe vollediger het beeld in week 1, hoe minder verrassingen in week 6.

  • Het Excel-bestand, met verborgen tabbladen, macro’s en de lijstjes die collega’s ernaast bijhouden.
  • Papieren formulieren, werkbonnen of pdf’s die vandaag ingevuld worden.
  • De overzichten die iemand elke week of maand met de hand samenstelt.
  • Een paar echte uitzonderingen: de klant met twee leveradressen, de bestelling die half geleverd werd.
  • Een lijst van wie de app zal gebruiken, met hun rol.
  • De systemen waarmee de app moet praten, zoals je boekhoudpakket, ERP of SharePoint.

Tijdens de workshops schrijft de eigen AI-tooling van GetDigit het gesprek live uit en stelt ze de consultant realtime vragen voor over randgevallen die anders pas tijdens het bouwen opduiken. Na elke sessie ligt er automatisch een bouwbrief met processen en een eerste datamodel, die de architect naleest en aanvult. Workshops gebeuren bij jou ter plaatse of via Teams: GetDigit bouwt vanuit de regio Kortrijk voor kmo’s in heel Vlaanderen.

Komt je proces uit een spreadsheet, lees dan ook Excel vervangen door een app.

Wat krijg je na elke stap in handen?

Na elke stap krijg je iets tastbaars, en dat blijft van jou, ook als je na Sprint 0 niet verder bouwt. Dit zijn de opleveringen van een Power Apps-traject:

Oplevering Wanneer Waarvoor het dient
Bouwbrief Na elke workshop Processen, requirements en een eerste datamodel op papier
Klikbaar prototype Sprint 0 Door je toekomstige app klikken voor er gebouwd wordt
Datamodel Sprint 0 Welke tabellen, relaties en rechten de app krijgt
Fit-gap en licentieadvies Sprint 0 Per requirement standaard, configuratie, maatwerk of beter niet, en per gebruikersprofiel de juiste licentie
Sprintplan met vaste prijs Einde van Sprint 0 Wat elke sprint oplevert en wat hij kost
Release notes Bij elke versie In gewone taal wat nieuw is, wat beter werkt en wat opgelost is
Testdraaiboek Vóór de acceptatietest De scenario’s waarmee je key users de app goedkeuren, herbruikbaar bij elke release
Documentatie, solutions en broncode Bij de livegang Zodat een andere bouwer of je eigen IT later verder kan

Het prototype is een nagebouwde versie van je app, nog zonder echte data erachter. Een veld dat ontbreekt of een stap die anders loopt, pas je daarin aan voor het iets kost. Hoe Sprint 0 tot een vaste prijs per sprint leidt, lees je op de pagina kostprijs.

Hoe verlopen testen en livegang?

Testen en livegang verlopen via drie gescheiden omgevingen: ontwikkeling, test en productie. Niets komt in productie zonder het akkoord van jouw key user. Microsoft raadt die opbouw zelf aan: naast ontwikkeling en productie minstens één aparte testomgeving, zodat je niet alleen de app test, maar ook de installatie ervan.

Zo loopt een release bij GetDigit. Dat heet ALM, application lifecycle management:

  1. Bouwen in de ontwikkelomgeving. Alle onderdelen zitten in solutions en in versiebeheer, in Azure DevOps of GitHub.
  2. Automatisch naar de testomgeving. Een release-straat installeert de nieuwe versie in de testomgeving, zonder handwerk. Microsoft raadt aan om in test en productie enkel managed solutions te installeren: pakketten die je daar niet rechtstreeks kan aanpassen. Automatische tests controleren de bedrijfsregels en kritieke functies.
  3. Acceptatietest met het testdraaiboek. Je key users overlopen de scenario’s met hun eigen account en realistische data, en vinken per scenario af of het verwachte resultaat klopt.
  4. Bevindingen oplossen. Wat niet werkt zoals afgesproken, wordt opgelost en opnieuw getest. Nieuwe wensen gaan naar een volgende sprint.
  5. Goedkeuring. Jouw key user geeft het akkoord voor productie.
  6. Livegang. Dezelfde geteste versie gaat via de release-straat naar productie, met release notes. Daarna houdt Application Insights fouten en prestaties in het oog.

Een testscenario is concreet en controleerbaar. Voor een boekingsapp kan het zo klinken: voer een boeking in die overlapt met een bestaande boeking; verwacht resultaat: de app weigert ze, maar een wisseldag mag wel. Bij een volgende release test je met hetzelfde draaiboek of alles nog werkt.

Waarom check je de licenties vóór de livegang?

Omdat een gebruiker zonder geschikte licentie de app niet kan openen, en omdat Microsoft dat vanaf februari 2027 strenger controleert. Volgens de licentie-FAQ op Microsoft Learn, geraadpleegd op 9 oktober 2026, verdwijnt de soepelheid dan onder meer in deze drie situaties:

  • Apps in managed environments. In een omgeving waar Managed Environments, de extra beheerfuncties van Microsoft, aanstaan, heeft elke actieve gebruiker een geschikte licentie nodig, ook voor een eenvoudige app.
  • Model-driven apps. Die draaien op Dataverse en zijn standaard premium.
  • Apps buiten de context van Dynamics 365. De Power Apps-rechten in een Dynamics 365-licentie gelden enkel in dezelfde omgeving als die Dynamics 365-app. Een app in een andere omgeving vraagt een aparte Power Apps-licentie.

Zonder geschikte premiumlicentie opent de app dan niet, tot er een toegewezen is. Voor code apps was dat al zo: elke gebruiker heeft Power Apps Premium nodig, een licentie per app of pay-as-you-go via Azure.

Daarom hoort een licentiecheck in de testweek, met vier vragen:

  1. Welke gebruikers openen welke app, en in welke omgeving?
  2. Heeft elk van hen een licentie die premium gebruik toelaat in die omgeving?
  3. Wie wijst de licenties toe, en staat dat gepland vóór de livegang?
  4. Werkt de app voor een gewone testgebruiker zonder beheerdersrechten?

Een beheerder kan in het Power Platform-beheercentrum licentierapporten van Power Apps downloaden om te zien wie nog een licentie nodig heeft. Bij GetDigit zit het licentieadvies per gebruikersprofiel al in Sprint 0, zodat je budget vooraf klopt.

Wat gebeurt er na de livegang?

Na de livegang begint het echte gebruik, en de eerste weken bepalen of je team de app omarmt.

  • De eerste weken. Key users zijn het eerste aanspreekpunt voor collega’s en verzamelen vragen en wensen. Meldingen worden opgelost in kleine releases, via dezelfde test- en goedkeuringsstap.
  • De app staat waar je team werkt. Een code app zet je met een QR-code als icoon op het beginscherm van je gsm. Canvas en model-driven apps pin je vast als tabblad in Microsoft Teams.
  • Het oude bestand op alleen-lezen. Zolang Excel bewerkbaar blijft, werkt iemand erin verder.
  • Gebruikers en licenties bijhouden. Een nieuwe collega heeft een licentie en een beveiligingsrol nodig. Wie vertrekt, verliest alle toegang zodra je zijn Microsoft-account uitschakelt.
  • Beheer en doorontwikkeling. GetDigit volgt de werking op, vangt updates van Microsoft op en bouwt nieuwe functies in volgende sprints, elk met een vaste prijs. Beheer is maandelijks opzegbaar, en je app blijft ook zonder contract werken in je eigen tenant.

Welke valkuilen vertragen een Power Apps-traject?

De valkuilen zitten zelden in het bouwen zelf, wel in alles rond de app: omgevingen, licenties en testen. Deze zeven komen vaak terug:

  • Bouwen in de standaardomgeving. Elke tenant heeft een standaardomgeving waarin iedereen die zich aanmeldt voor Power Apps automatisch maker wordt. Een bedrijfsapp hoort in een eigen productieomgeving met gecontroleerde toegang.
  • Het prototype doorschuiven naar productie. Microsoft beschrijft in zijn implementatiegids een internationaal bedrijf dat een snel gebouwd prototype als basis gebruikte en het in test en productie installeerde als unmanaged solutions. De problemen bij het installeren vertraagden de livegang van de eerste versie met 12 weken. Bij GetDigit dient het prototype om te klikken en te beslissen; de app zelf wordt daarna gebouwd in de ontwikkelomgeving.
  • Licenties pas op de dag van de livegang regelen. Dan krijgt je team een melding in plaats van een app.
  • Testen met een beheerdersaccount. Een beheerder ziet alles. Of een verkoper enkel zijn eigen klanten ziet, test je alleen met het account van een verkoper.
  • Testen met tien records. Een lijst die vlot laadt met tien testboekingen, kan traag worden bij duizenden. Test met realistische hoeveelheden data.
  • Even snel iets aanpassen in productie. Een wijziging buiten de release-straat om is niet getest, staat niet in versiebeheer en botst later met de volgende release.
  • Geen testtijd in de agenda. Hebben je key users in de testweek geen tijd, dan schuift de livegang op. Plan die week al aan het einde van Sprint 0.

Hoe ziet zo’n traject eruit in een echt project?

Een Vlaamse projectontwikkelaar kreeg van GetDigit een verkoop-back-office als Power Apps code app op Dataverse en Dynamics 365 Sales. De bouw startte pas na goedkeuring van een klikbaar prototype. De app kwam bovenop de bestaande Microsoft-omgeving, zonder bestaande automatisering te verliezen, en elke release ging via Azure DevOps van sandbox naar test naar productie, met een goedkeuring vóór productie.

GetDigit gebruikt ook zelf wat het bouwt. Voor de eigen vakantieverhuur draait een boekingsapp met automatische facturatie: een code app op Dataverse die dubbele boekingen automatisch tegenhoudt, bij het opslaan een pdf-factuur naar het boekhoudpakket stuurt en via een QR-code op het beginscherm van een gsm staat.

Hoe GetDigit elke fase aanpakt, van workshop tot beheer, lees je op de pagina werkwijze.

Wil je weten hoe zo’n traject er voor jouw proces uitziet? Plan een gratis intake van 30 minuten met de architect die bouwt, en je krijgt een eerlijke eerste richting, ook als die richting geen Power App is.

Veelgestelde vragen

Kost een aparte ontwikkel- en testomgeving extra?

Een extra omgeving vraagt geen extra gebruikerslicenties, maar een sandbox- of productieomgeving telt wel mee voor de Dataverse-databasecapaciteit van je tenant. Om een nieuwe omgeving met Dataverse aan te maken, moet er minstens 1 GB vrij zijn. Omgevingen van het type Developer tellen niet mee voor die capaciteit. Hoeveel ruimte je tenant heeft, hangt af van je licenties. Kijk dat na in Sprint 0, zodat de omgevingen klaarstaan voor de eerste bouwsprint.

Wie laat je best testen tijdens de acceptatietest?

De mensen die de app straks elke dag gebruiken, niet enkel de zaakvoerder of het afdelingshoofd. Kies minstens één tester per rol, want een planner ziet andere schermen en gegevens dan een technieker of een verkoper. Laat iedereen testen met het eigen account, nooit met een beheerdersaccount. Een collega die het proces nog niet lang kent, is een goede extra tester: die merkt meteen waar een scherm niet vanzelf spreekt.

Wat is het verschil tussen een sprintdemo en de acceptatietest?

In een sprintdemo zie je de nieuwe functies van die sprint werken in de testomgeving, probeer je ze zelf en stuur je bij voor de volgende sprint. De acceptatietest komt aan het einde: je key users overlopen de volledige app scenario per scenario met het testdraaiboek, met realistische data en hun eigen account. Hun akkoord is de voorwaarde om de versie in productie te zetten.

Mogen we tijdens de acceptatietest nog nieuwe wensen toevoegen?

Melden mag altijd, maar het maakt verschil wat je meldt. Een bevinding is iets dat niet werkt zoals in het prototype of het sprintplan afgesproken: dat wordt opgelost en opnieuw getest voor de livegang. Een nieuwe wens is iets dat er nooit in stond: die gaat naar de lijst voor een volgende sprint, met een eigen vaste prijs. Zo blijft je livegangdatum staan en verlies je geen enkel idee.

Wat gebeurt er vanaf februari 2027 met een gebruiker zonder geschikte licentie?

Volgens Microsoft kan die gebruiker de app dan niet meer openen tot er een geschikte premiumlicentie toegewezen is. Dat geldt onder meer voor model-driven apps, apps in managed environments en apps die buiten de context van een Dynamics 365-omgeving gebruikt worden. Een beheerder kan in het Power Platform-beheercentrum licentierapporten van Power Apps downloaden om te zien wie nog een licentie nodig heeft. Doe die controle ruim vóór februari 2027.

Bronnen

Geschreven door Niels Schittecatte

Oprichter en lead solution architect, GetDigit Gepubliceerd op Laatst bijgewerkt op

Benieuwd wat dit voor jouw bedrijf kan doen?

Plan een gratis intake van 30 minuten. Je spreekt rechtstreeks met de architect die bouwt, niet met een verkoper.