Geschreven door Erwin van den Berg, Co-Owner / IT Consultant.

Erwin van den Berg biedt strategisch inzicht in het afstemmen van IT-oplossingen op zakelijke doelen, met een focus op Microsoft 365 en cloudoplossingen.

Dit artikel biedt waardevolle inzichten voor bedrijven die hun IT-budgetten willen optimaliseren en toekomstige kosten willen vermijden bij Microsoft 365 integraties.

Afkadering: Erwin biedt een strategisch perspectief op het budgetteren van Microsoft 365 integraties, zonder specifieke claims over directe implementatie-expertise.

Essentiële kosten bij Microsoft 365-integratie met legacy-systemen

Bij het plannen van een Microsoft 365-integratie met legacy-systemen is het cruciaal om voorbereidende kosten niet te onderschatten. Deze kosten zijn essentieel om onverwachte problemen en budgetoverschrijdingen te voorkomen.

  • Discovery en assessment zijn nodig om verborgen afhankelijkheden en integratiecomplexiteit te identificeren, wat 15% tot 25% van het totale budget kan vergen.
  • Data-opschoning voorkomt dat overbodige data de nieuwe omgeving vervuilt, wat opslagkosten verhoogt en zoekrelevantie vermindert.
  • Zonder voorbereidende remediëring kunnen onverwachte problemen tijdens de migratie leiden tot noodreparaties en extra kosten.
  • Een gefaseerde budgetbenadering helpt om de totale investering inzichtelijk te maken en onverwachte kosten te vermijden.

Kostenfactoren bij Microsoft 365-integratie met legacy-systemen

Een Microsoft 365-migratie loopt duurder uit zodra onbekende legacy-afhankelijkheden pas tijdens de uitvoering zichtbaar worden en de planning vastloopt op incompatibele databases. Dat is precies waarom integratiekosten in een legacy-omgeving niet alleen in licenties of de zichtbare migratiestap zitten. Een deel van het budget gaat naar discovery: het systematisch in kaart brengen van legacy-applicaties, data-structuren en afhankelijkheden voordat de migratie start. Die uren voelen indirect, omdat er nog niets is verplaatst en eindgebruikers nog geen nieuwe werkplek zien. Toch zit hier vaak de scheidslijn tussen een beheersbare overgang en noodreparaties tegen uurtarief, met budgetoverschrijding als direct gevolg.

De kostenfactor die daarbij vaak over het hoofd wordt gezien, is integratiecomplexiteit. In een legacy-omgeving is niet altijd vooraf duidelijk welke applicaties, databases en datastructuren aan elkaar vastzitten. Zonder die inventarisatie lijkt een offerte lager, omdat voorbereidende analyse buiten scope blijft. In de praktijk verschuift die inspanning dan niet weg, maar naar een later moment waarop de migratie al loopt en de druk hoger is. De uitgave oogt in het begin kleiner, terwijl het werk alleen later en onder slechtere omstandigheden terugkomt.

Een tweede onderschatte kostenpost is remediëring in de vorm van data-opschoning. Het verwijderen van redundante, verouderde of triviale data is geen cosmetische stap, maar een directe kostenfactor binnen Microsoft 365-integratie. Als oude data zonder selectie meegaat, nemen opslagkosten toe en blijft de zoekrelevantie achter. Ook deze uren verdwijnen makkelijk uit de eerste begroting, omdat opschoning minder zichtbaar is dan migratie zelf. Voor finance en management lijkt het daardoor op uitstelbare voorbereiding, terwijl de vervuiling gewoon meeverhuist naar de nieuwe omgeving.

Juist daarom worden deze posten regelmatig onderschat: discovery en data-opschoning leveren niet meteen een zichtbaar Microsoft 365-onderdeel op, maar voorkomen dat problemen pas later in de uitvoering of na de overgang naar boven komen. Bij legacy-systemen zit een groot deel van de werkelijke inspanning in het blootleggen en herstellen van wat al jaren is opgebouwd. Wie alleen naar de zichtbare projectstappen kijkt, ziet een lager startbudget. Wie ook de indirecte integratiekosten meeneemt, ziet waarom voorbereiding en remediëring geen losse extra’s zijn maar kosten die anders terugkomen als vertraging, herstelwerk en budgetoverschrijding.

Waarom zijn verborgen kosten cruciaal bij Microsoft 365-integratie?

Zonder discovery-fase blijven legacy-afhankelijkheden buiten beeld, totdat de migratie vastloopt op incompatibele databases en herstelwerk ineens spoedwerk tegen uurtarief wordt. Juist daar ontstaat de eerste misvatting rond verborgen kosten bij Microsoft 365-integratie: licenties en zichtbare functionaliteit zijn makkelijk te herkennen, maar het voorwerk dat onbekende koppelingen, data-structuren en afhankelijkheden blootlegt oogt indirect. In een legacy-omgeving verschuift die keuze het budget niet echt naar beneden; ze verplaatst kosten naar een later moment, vaak met meer druk, meer verstoring en een grotere kans op budgetoverschrijding.

Discovery is daarom geen administratieve voorfase, maar het systematisch in kaart brengen van legacy-applicaties, data-structuren en afhankelijkheden voordat de migratie start. Dat werk voelt in offertes regelmatig optioneel, juist omdat het nog geen zichtbare Microsoft 365-omgeving oplevert. De operationele werkelijkheid is minder vriendelijk: als onbekende afhankelijkheden pas tijdens de migratie naar boven komen, wordt de planning onderbroken en verandert voorbereid werk in noodreparatie. Dan ontstaat precies het patroon dat budgetten onder druk zet: een project dat aanvankelijk scherp geprijsd leek, krijgt extra uren omdat de werkelijke integratiecomplexiteit pas onderweg zichtbaar wordt.

Hetzelfde gebeurt bij cleanup. Zonder data-opschoning verhuist niet alleen data mee, maar ook redundante, verouderde of triviale informatie en vervuilde permissies. Daardoor worden opslagkosten in Microsoft 365 niet beperkt en neemt de zoekrelevantie niet toe, terwijl de echte schade vaak pas later zichtbaar wordt. In de praktijk lijkt de migratie dan technisch afgerond, maar SharePoint en Teams erven permissies die al vervuild waren. Het gevolg is geen nette afronding, maar herstelwerk achteraf, met extra druk op beheer en minder vertrouwen bij gebruikers.

Dat verklaart ook waarom deze kostenposten zo vaak ter discussie staan. Discovery en cleanup leveren aan het begin vooral duidelijkheid en reductie van risico op, geen direct zichtbaar eindresultaat. Voor finance en management lijken ze daardoor sneller uitstelbaar dan licenties of de migratie zelf. In een legacy-zware Microsoft 365-integratie werkt dat onderscheid misleidend: wat vooraf als optioneel wordt gezien, komt later terug als noodreparatie, herstel van permissies en een project dat duurder uitvalt dan het oorspronkelijke budgetbeeld.

Risico's van het negeren van voorbereidende kosten

Een Microsoft 365-project loopt vast zodra onbekende legacy-afhankelijkheden pas tijdens de migratie zichtbaar worden. Zonder discovery blijft onduidelijk welke databases niet goed aansluiten, en dan verschuift het werk van voorbereiding naar noodreparaties tegen uurtarief. Dat maakt een offerte met vooral licenties en migratie-uren op papier overzichtelijk, maar in de uitvoering ontstaat juist het tegenovergestelde: vertraging, extra herstelwerk en budgetoverschrijding van 40% of meer.

Die verschuiving is verraderlijk omdat de ontbrekende kostenposten in eerste instantie indirect lijken. De licenties zijn zichtbaar, de migratieplanning oogt concreet, maar de uren voor technische inrichting en legacy-koppeling ontbreken dan vaak. Daardoor lijkt fase 1 goedkoper dan zij werkelijk is. In een legacy-omgeving betekent dat niet alleen een financieel gat. De migratie duurt langer, bestaande software blijft langer in gebruik en de organisatie betaalt langer door voor legacy-software dan gepland. Zo verandert een besparing vooraf in dubbele kosten achteraf.

Bij cleanup ontstaat een ander type probleem. Als data-opschoning wordt overgeslagen, gaan vervuilde permissies mee naar SharePoint en Teams. Dat is geen administratief detail maar een directe oorzaak van herstelwerk achteraf, omdat toegang en beveiliging dan niet meer aansluiten op de beoogde situatie. De schade zit niet alleen in extra uren. Gebruikers merken dat informatie anders staat ingesteld dan verwacht, waardoor vertrouwen in de nieuwe werkwijze afneemt en de overgang stroever verloopt.

De operationele gevolgen worden meestal pas echt zichtbaar na de migratie. Medewerkers moeten dan tussen twee systemen blijven werken omdat de overgang niet schoon is afgerond. Dat levert fouten en frustratie op, terwijl de supportdruk oploopt doordat onduidelijk blijft waar informatie staat en welk systeem leidend is. Juist in die fase blijkt dat geschrapte voorbereidende kosten niet verdwenen zijn, maar zijn verschoven naar vertraging, herstelwerk en aanhoudende operationele frictie.

Welke voorbereidende kosten zijn essentieel?

Zodra legacy-applicaties, data-structuren en afhankelijkheden niet vooraf in kaart zijn gebracht, verschijnen integratiekosten pas tijdens de migratie en verschuift budget van planning naar herstelwerk. In een Microsoft 365-traject zijn daarom niet alleen zichtbare platformkosten relevant, maar vooral de voorbereidende kosten die verrassingen en extra werk later moeten beperken.

Voorbereidende kostenpostWat valt hieronderWaarom deze post gerechtvaardigd isGevolg als deze post te klein of afwezig is
Discovery en assessmentHet systematisch in kaart brengen van legacy-applicaties, data-structuren en afhankelijkheden vóór de migratie.Deze fase maakt zichtbaar waar integraties, datastromen en oude afhankelijkheden extra werk veroorzaken. Daardoor wordt een begroting gebaseerd op de werkelijke omgeving in plaats van op aannames. Binnen gezonde projecten gaat 15% tot 25% van het totale budget naar discovery en assessment, wat deze post herkenbaar maakt als voorbereidende investering en niet als bijzaak.De offerte lijkt aanvankelijk lager, maar onbekende afhankelijkheden komen later alsnog naar boven. Dan verschuift werk naar een duurdere fase, met meer kans op budgetoverschrijding en operationele verstoring tijdens de migratie.
Data-opschoningHet verwijderen van redundante, verouderde of triviale data vóór overdracht naar Microsoft 365.Cleanup voorkomt dat overbodige data direct wordt meegenomen naar de nieuwe omgeving. Dat beperkt opslagkosten in Microsoft 365 en houdt informatie beter bruikbaar doordat zoekrelevantie niet direct wordt vervuild door oud of dubbel materiaal. Deze kostenpost hoort daarom bij voorbereiding, niet bij nazorg.Als vervuilde data zonder selectie wordt meegenomen, verschuift het probleem mee naar Microsoft 365. Dan blijven opslagkosten hoger en wordt de nieuwe omgeving vanaf de start minder overzichtelijk in dagelijks gebruik.
Voorbereidende remediatieWerk dat volgt uit discovery en cleanup zodra blijkt dat de bestaande omgeving eerst op orde moet worden gebracht voordat migratie logisch uitvoerbaar is.Deze post is alleen goed te beoordelen nadat discovery zichtbaar heeft gemaakt waar de omgeving afwijkt van de aannames in de oorspronkelijke scope. Daarmee wordt ook duidelijk waarom een lage startbegroting soms vooral kosten buiten beeld houdt in plaats van ze weg te nemen.Zonder ruimte voor voorbereidende remediatie ontstaat een project waarin zichtbare Microsoft 365-functionaliteit wel is begroot, maar het noodzakelijke voorwerk niet. De besparing zit dan vooral aan de voorkant, terwijl de rekening later terugkomt als extra werk binnen dezelfde migratieplanning.

Hoe faseer je een Microsoft 365-integratiebudget?

Een fase 1-budget dat alleen licenties en zichtbare migratiewerkzaamheden toont, schuift bekende kosten voor discovery, remediëring en stabilisatie door naar later en maakt de totale Microsoft 365-integratie kunstmatig laag.

  • Fase 1: voorbereiding apart begroten. Zet discovery en assessment als een eigen budgetfase neer, vóór de feitelijke integratie. In een legacy-omgeving zit daar het werk om afhankelijkheden zichtbaar te maken en om te bepalen waar technische remediëring onvermijdelijk wordt. Dat voorkomt dat voorbereiding verdwijnt in een algemene projectpost en later alsnog als extra werk terugkomt. Voor besluitvorming helpt deze fase vooral omdat zichtbaar blijft welke kosten horen bij verkenning en welke pas volgen na bevestigde bevindingen.
  • Fase 2: verplichte remediëring expliciet labelen. Niet elke vervolgstap is optioneel. Wanneer de lokale AD-structuur niet voldoet aan moderne standaarden, wordt remediëring voor identiteitsbeheer een vaste kostenpost. In de budgetfasering hoort die daarom niet thuis onder “onvoorzien”, maar als benoemde overgangskosten tussen voorbereiding en uitrol. Dat maakt ook duidelijk waarom een lager startbudget soms alleen ontstaat doordat noodzakelijke aanpassingen buiten beeld zijn gezet.
  • Fase 3: migratie als aparte uitvoeringsfase opnemen. Door de migratie los te trekken van voorbereiding en remediëring ontstaat een eerlijker beeld van wat de uitvoeringsfase werkelijk omvat. De zichtbare overgang naar Microsoft 365 lijkt vaak het hoofdonderdeel van het project, terwijl een deel van het budget al eerder nodig is om die stap uitvoerbaar te maken. In offertes en interne goedkeuring voorkomt deze scheiding dat migratiekosten worden vergeleken met een andere scope waarin voorbereidende werkzaamheden ontbreken.
  • Fase 4: stabilisatie niet wegschrijven als nazorg zonder budget. Na de initiële overgang blijft er een aparte periode nodig om de hybride omgeving stabiel te krijgen. Als die fase niet als eigen budgetregel wordt opgenomen, lijkt het project goedkoper aan de voorkant maar verschuift de druk naar support en herstelwerk na livegang. Door stabilisatie als afsluitende fase te benoemen, blijft zichtbaar dat de investering niet eindigt bij de technische overstap.
  • Fase 5: per fase ook latere verplichtingen tonen. Een bruikbare budgetfasering laat niet alleen zien wat nu wordt goedgekeurd, maar ook welke vervolgfases al bekend zijn en onder welke voorwaarde ze starten. Dat is vooral relevant in omgevingen met legacy-systemen, omdat voorbereiding en remediëring direct samenhangen met de kosten van de volgende stap. Zonder die koppeling ontstaat een ogenschijnlijk betaalbare eerste fase, terwijl identiteitsremediëring en stabilisatie later alsnog als verplichte kosten terugkomen.

Belangrijke overwegingen bij budgettering voor Microsoft 365-integratie

Een budget dat vooral op Microsoft 365-licenties leunt en voorbereidende kosten weglaat, eindigt vaak in een langere coexistence met legacy-systemen dan vooraf was voorzien. Dan blijft oude software langer in gebruik omdat de integratie vertraagt, en verschuift een deel van de rekening van zichtbare projectkosten naar doorlopende lasten die eerst niet in beeld stonden.

Daar zit meteen de kern van budgettering voor Microsoft 365-integratie in een legacy-omgeving: niet alleen kijken naar wat live moet, maar ook naar wat de overgang in stand houdt zolang oud en nieuw naast elkaar bestaan. Zodra die tussenfase uitloopt, ontstaan dubbele kosten. De business betaalt dan niet alleen voor de nieuwe omgeving, maar ook langer voor legacy-software die nog niet kan verdwijnen. Een lager startbudget oogt dan gunstig op papier, terwijl de totale uitgave juist oploopt doordat uitgestelde voorbereiding terugkomt als langere afhankelijkheid van twee omgevingen.

De operationele beperking wordt meestal pas zichtbaar na de livegang. Medewerkers moeten dan tussen twee systemen werken, omdat informatie of werkzaamheden nog niet volledig in één werkwijze samenkomen. Dat levert niet alleen frustratie op, maar ook fouten in het dagelijkse werk. In budgettermen is dat relevant omdat deze frictie niet stopt bij een technische migratie; de kosten verschuiven naar extra ondersteuning, herstelwerk en een langere periode waarin de organisatie met een hybride situatie moet blijven omgaan.

De laatste afweging is daarom geen keuze tussen zichtbare en onzichtbare kosten, maar tussen kosten die vooraf gepland zijn en kosten die later terugkomen onder druk van vertraging en dagelijkse werkverstoring. In een legacy-zware Microsoft 365-integratie blijft een ogenschijnlijk lage eerste fase beperkt houdbaar zodra coexistence langer duurt, legacy-software doorbetaald moet worden en medewerkers tussen twee systemen blijven werken.

Bronnen