Introductie
Binnen Avanade ontwerpen en implementeren we complexe Dynamics 365 CE oplossingen voor organisaties met uiteenlopende eisen op het gebied van performance en gebruikerservaring. Naarmate CE omgevingen groeien en AI een grotere rol krijgt wordt performance een cruciaal kwaliteitsaspect.
Binnen deze afstudeeropdracht ga je onderzoeken hoe technische keuzes binnen Dynamics 365 CE en Dataverse invloed hebben op performance, schaalbaarheid en gebruikerservaring, en hoe prestaties inzichtelijk, meetbaar en structureel verbeterd kunnen worden. De focus ligt op technische architectuur, configuratie en metingen, in relatie tot realistische CE scenario’s.
Achtergrond
Dynamics 365 CE (model driven apps) draait als een distributed cloud application met Dataverse als backend. De gebruikerservaring wordt beïnvloed door onder andere:
• Netwerk roundtrips en browserinteracties
• Dataverse throughput en API calls
• Solution opbouw en ALM keuzes
• Formulier- en view complexiteit
• Custom code zoals JavaScript, plugins en PCF controls
• De toenemende inzet van AI functionaliteit
Omdat prestaties direct impact hebben op productiviteit en adoptie van gebruikers, is het essentieel om te begrijpen waar performance winst te behalen valt, welke keuzes daarin het meeste effect hebben en hoe dit objectief gemeten kan worden. Binnen deze opdracht onderzoek je dit vanuit een technisch perspectief.
.
Onderzoeksthema’s
Binnen deze opdracht krijg je de ruimte om zelf richting te geven aan je onderzoek en om je eigen focus en aanpak te bepalen. Ter inspiratie kun je denken aan thema’s die in de praktijk vaak bepalend zijn voor performance en schaalbaarheid binnen Dynamics 365 CE, zoals:
• Frontend & app performance
Welke factoren hebben de grootste invloed op laadtijd en responstijd in model driven apps? Bijvoorbeeld formuliercomplexiteit, aantal OData calls, gebruik van views, caching en rendering.
• Plugin en extensie architectuur
Hoe beïnvloeden plugin keuzes de throughput en gebruikerservaring? Denk aan synchronous vs asynchronous plugins, plugin depth, retries, error handling en het gebruik van telemetry.
• Customizations & extensibility
Welke customisations hebben relatief veel of weinig impact op performance? Bijvoorbeeld het gebruik van JavaScript versus Business Rules, PCF controls, Custom Pages en best practices binnen deze extensies.
Deze thema’s zijn bedoeld als voorbeelden en vertrekpunten. Jij bepaalt zelf waar je de meeste impact, interesse en leerpotentie ziet.
Waarom deze opdracht bij Avanade?
• Je werkt aan echte technische vraagstukken uit de Dynamics 365 CE praktijk
• Je verdiept je in cloud architectuur, performance en AI gerelateerde complexiteit
• Je krijgt begeleiding van ervaren technische consultants en architects
• Je krijgt ruimte voor opleiding en certificering binnen het Microsoft ecosysteem
• Je focust je fulltime op je scriptie, terwijl je wél onderdeel bent van het team in Amsterdam
.