Naar hoofdinhoud
Odoo-migratie · Praktische gids

Odoo 19 migratie-checklist: wat je vóór de go-live nakijkt

Een migratie naar Odoo 19 mislukt zelden door één grote technische fout: ze mislukt door een opeenstapeling van kleine punten die niemand op tijd heeft gecontroleerd. Deze checklist behandelt de zes blokken die het verschil maken tussen een rustige go-live en een go-live waarbij je brandjes moet blussen.

Odoo 19 migratie-checklist: wat je vóór de go-live nakijkt

Heb je een go-live naar Odoo 19 gepland, dan is de technische kant van de migratie (het schema bijwerken, modules converteren, data verplaatsen) meestal goed afgedekt door degene die de migratie uitvoert. Wat vaak buiten de roadmap valt, is alles eromheen: vervuilde data vanuit de bron, modules van derden die niemand echt heeft getest, geen plan voor als er iets misgaat, of een team dat op dag één binnenkomt zonder te weten waar het spul dat het dagelijks gebruikte, gebleven is. Dit artikel zet, in de vorm van een checklist, de zes blokken op een rij die in echte migraties het verschil maakten.

Kernpunt: een go-live mislukt bijna nooit door één grote technische fout: hij mislukt door de opeenstapeling van meerdere kleine punten die niemand op tijd heeft gecontroleerd: een dubbele stamgegevensrecord die een rapport laat afwijken, een module van derden die "zou moeten werken" maar die niemand met echte data heeft getest, of een team dat het eerste uur niet wist wat te doen omdat niemand de echte workflow had uitgelegd. Deze checklist behandelt de zes blokken die, in onze ervaring met Odoo-implementaties, het verschil maken tussen een rustige go-live en een go-live vol brandjes.

Waarom de meeste migraties op hetzelfde punt vastlopen

Meestal is het niet de technische migratie zelf (de schema-upgrade of de moduleconversie) die een go-live laat ontsporen. Meestal is het een van de zes blokken uit deze checklist, waarvan iedereen aannam dat het wel goed zat omdat "het al besproken was", maar die nooit met echte data of schriftelijk zijn gecontroleerd. Ze nalopen voordat je een datum vastlegt, rekt het project niet op: het voorkomt dat de vastgelegde datum op het laatste moment moet schuiven.

De volledige checklist vóór de go-live

Zes blokken, per blok een controlepunt en waarom het cruciaal is: in een tabel, zodat je hem zo met je team kunt gebruiken.

Overzichtstabel: de 6 blokken om te controleren voordat je de go-live goedkeurt

BlokControlepuntWaarom het cruciaal is
StamgegevensContacten, producten, tarieven, btw-sjablonen en saldi gecontroleerd, zonder dubbelen of losse eindjesEen slecht gemigreerd stamgegeven faalt niet op het moment van migreren: het faalt weken later, in een factuur of rapport, wanneer de oorsprong moeilijk te achterhalen is
Modules van derdenElke geïnstalleerde module (OCA of eigen ontwikkeling) bestaat in versie 19, is op staging geïnstalleerd en getest met een echte use caseEen module die in zijn omschrijving "als compatibel vermeld staat" is niet hetzelfde als een module die met jouw data en jouw echte workflow is getest
Staging-omgevingEen kopie van productie met echte data (geen demodata), waarin minstens één echte cyclus is doorlopen: order, factuur, betaling, voorraad, rapportFouten met demodata reproduceren bijna nooit de fouten met echte data: volume, formaten, grensgevallen
RollbackplanGeverifieerde back-up en een gedocumenteerde, geoefende procedure om terug te keren naar het vorige systeemZonder een geteste procedure verandert een onverwacht probleem in de eerste uren van productie in een stilstand van de bedrijfsvoering zonder duidelijke uitweg
OnderhoudsvensterEen tijdvak met weinig drukte, vastgelegd, gecommuniceerd naar het team en, indien van toepassing, naar klanten, met marge op de geschatte tijdEen go-live zonder duidelijk venster laat gebruikers in het systeem werken terwijl er gemigreerd wordt, wat het risico op inconsistenties vermenigvuldigt
Training van het teamElke gebruiker heeft op staging de echte taken van zijn functie uitgevoerd: niet alleen een demo gezienDe eerste productiedag is niet het moment om het systeem helemaal vanaf nul te leren

De zes blokken in detail

1. Schone stamgegevens

Voordat je een go-live-datum vastlegt, zou iemand uit het team (niet alleen degene die migreert) dubbele contacten moeten hebben nagekeken, producten zonder code of met tegenstrijdige tarieven, de juiste btw-sjablonen per land bij internationale activiteit, en of de gemigreerde boekhoudsaldi kloppen met het vorige systeem. Vervuilde data migreren naar Odoo 19 maakt ze niet schoon: je verplaatst ze alleen naar een nieuw systeem waar ze moeilijker op te sporen zijn.

2. Modules van derden overgezet en getest

Elke OCA-module of eigen module die het bedrijf gebruikt, moet in versie 19 bestaan en op staging zijn geïnstalleerd en getest met een echte use case van het bedrijf, niet alleen met een schone technische installatie. Het komt vaak voor dat je pas in productie ontdekt dat een module die volgens zijn omschrijving "compatibel met 19" is, faalt bij een specifieke combinatie van data die niemand eerder had getest.

3. Staging-omgeving gevalideerd met echte data

Staging heeft geen waarde als validatie als je alleen met demodata test. Je hebt een kopie van productie nodig met echte data (of een representatieve kopie) waarin minstens één volledige cyclus is doorlopen: een order aanmaken, factureren, laten betalen, voorraad verplaatsen en de rapporten genereren die het team elke week gebruikt. Het is de enige manier om vóór de go-live de fouten te vinden die alleen bij echt volume en echte gevallen optreden.

4. Rollbackplan

Een recente back-up is geen rollbackplan: het plan omvat de geverifieerde back-up (hersteld en gecontroleerd, niet alleen gegenereerd) en een stap voor stap gedocumenteerde procedure om terug te keren naar het vorige systeem als de go-live mislukt, met de rollen van wie beslist om die te activeren en binnen welke termijn.

5. Onderhoudsvenster

De go-live heeft een tijdvak met weinig drukte nodig, vooraf gecommuniceerd naar het team en, waar nodig, naar klanten, met marge op de technische schatting: migraties duren bijna altijd langer dan gepland. De overstap maken terwijl gebruikers nog in het oude systeem werken tijdens de migratie is een van de meest voorkomende oorzaken van inconsistente data.

6. Training van het team

De training die een go-live draagt, is geen algemene handleiding of passieve demo: het is dat iedereen op staging de concrete taken van zijn dagelijkse functie heeft uitgevoerd en weet bij wie hij terecht kan als er iets niet klopt met wat hij op de echte eerste dag verwachtte.

Nuttige links binnen FlexigoTech

Wil je liever dat wij het hele proces uit handen nemen (inclusief stamgegevens, modules, staging, rollback en training), dan dekt onze Odoo 19 migratieservice precies deze zes blokken af voordat de go-live-datum wordt vastgelegd. En als je ook processen moet afdekken die standaard Odoo niet oplost (logistiek, compliance, marketplaces), bekijk dan onze modulecatalogus voordat je beslist wat je migreert en wat je vervangt.

Odoo 19 migratieserviceVerder lezen op FlexigoTechOdoo 19 modulecatalogusVerder lezen op FlexigoTech

Veelgestelde vragen

Wat is de go-live precies bij een migratie naar Odoo 19?

De go-live is het moment waarop de gemigreerde en op staging geteste database het echte productiesysteem wordt: het punt waarop het team op Odoo 19 gaat werken en het vorige systeem wordt losgekoppeld of bevroren. Het is geen losstaande technische gebeurtenis, maar het einde van een validatieproces (data, modules, omgeving, rollbackplan en opgeleid team) dat weken eerder had moeten beginnen.

Hoe lang vóór de go-live moet de staging-omgeving klaar zijn?

Met genoeg marge om vóór het vastleggen van de datum minstens één volledige testcyclus met echte data, geen demodata, te doorlopen: een order aanmaken, factureren, laten betalen, voorraad verplaatsen en de rapporten genereren die het team elke week gebruikt. Als in die cyclus problemen opduiken, heb je tijd nodig om ze te verhelpen en de test te herhalen. Hoe eerder staging operationeel is, hoe minder druk er op de definitieve datum ligt.

Wat als een module van derden niet naar Odoo 19 is overgezet?

Als de module niet in versie 19 bestaat, of wel bestaat maar niemand hem met echte data heeft getest, mag hij niet als afgevinkt op de checklist staan, ook al kondigt de aanbieder hem als compatibel aan. De opties zijn: hem zelf op staging testen met een echt geval vóór de go-live, hem vervangen door een native alternatief of een gelijkwaardige module, of die specifieke functionaliteit uitstellen zonder de rest van de migratie te blokkeren.

Is een rollbackplan verplicht als alles op staging goed is getest?

Ja. Staging reproduceert nooit 100% van de productieomstandigheden (echt aantal gelijktijdige gebruikers, live externe integraties, piekbelasting), dus het rollbackplan (geverifieerde back-up en gedocumenteerde procedure om terug te keren naar het vorige systeem) voorkomt dat een onverwacht probleem in de eerste uren verandert in een stilstand van de bedrijfsvoering zonder duidelijke uitweg.

Hoe weet ik of mijn team echt klaar is voor de overstap?

Wanneer iedereen die op de eerste dag met Odoo 19 gaat werken, op staging en met echte data de concrete taken van zijn functie heeft uitgevoerd (geen algemene handleiding of passieve demo) en weet bij wie hij terecht kan als er iets niet klopt met wat hij verwachtte. Een theoretische sessie zonder praktijk in de echte omgeving is bijna nooit genoeg om de eerste productiedag te dragen.

Wat wij hieraan doen

MaatwerkintegratiesWat het doet, schermafbeeldingen, versies en prijs.

Wil je dat we je migratie-checklist vóór de go-live nakijken?

We helpen je de zes blokken door te lopen met jouw echte situatie (data, modules, staging, rollback, venster en team) voordat je de datum vastlegt. Mail ons op comercial@flexigobe.com of bel +34 616 809 504.

Praat met een engineer