Niet iedere Drupal-upgrade is hetzelfde. De benodigde werkzaamheden worden bepaald door de technische staat van het platform, gebruikte modules, koppelingen en maatwerk. Daarom brengen we eerst de volledige omgeving in kaart voordat we bepalen welke route het meest geschikt is.
Stap 1 - Analyse van de huidige omgeving
Een upgrade begint met inzicht in de bestaande situatie. We onderzoeken welke Drupal-versie draait, welke modules worden gebruikt, hoeveel maatwerk aanwezig is en welke externe systemen gekoppeld zijn.
Daarnaast beoordelen we de technische staat van het platform en brengen we afhankelijkheden in kaart die invloed kunnen hebben op de upgrade. Zo ontstaat een realistisch beeld van de impact, benodigde werkzaamheden en mogelijke risico’s.
Stap 2 - Compatibiliteit en risico’s beoordelen
Vervolgens controleren we welke onderdelen direct compatibel zijn met de doelversie en waar aanpassingen nodig zijn. Daarbij kijken we onder andere naar modules, thema’s, maatwerkcode, PHP-versies en externe koppelingen.
Ook brengen we risico’s in kaart. Denk aan verouderde modules, niet-ondersteunde afhankelijkheden of maatwerk dat aangepast moet worden voordat de upgrade uitgevoerd kan worden.
Stap 3 - Upgradeplan opstellen en OTAP voorbereiden
Op basis van de analyse stellen we een concreet upgradeplan op. Hierin beschrijven we de benodigde werkzaamheden, planning, testscenario’s en de meest logische volgorde van uitvoering.
Vervolgens bereiden we de OTAP-omgeving voor zodat de upgrade veilig uitgevoerd kan worden zonder impact op de live website. Hierdoor kunnen bezoekers en redacteuren tijdens het traject gewoon blijven werken met de bestaande omgeving.
Stap 4 - Upgrade uitvoeren en testen
De upgrade wordt uitgevoerd binnen de ontwikkel-, test- en acceptatieomgevingen. Daarbij upgraden we Drupal core, modules en overige afhankelijkheden naar de nieuwste ondersteunde versies.
Na de technische upgrade testen we uitgebreid of alle belangrijke onderdelen van het platform blijven functioneren. Denk aan formulieren, gebruikersrechten, workflows, contentbeheer, maatwerkfunctionaliteit en koppelingen met externe systemen.
Stap 5 - Livegang en nazorg
Pas wanneer alle controles succesvol zijn afgerond voeren we de upgrade door naar productie. Vooraf maken we altijd een volledige back-up van de bestaande omgeving zodat er een terugvalscenario beschikbaar is.
Na livegang controleren we prestaties, functionaliteit en stabiliteit van het platform. Zo weten we zeker dat de omgeving weer volledig ondersteund is en klaar is voor toekomstige Drupal-versies.