Adres
Utrecht, Veenendaal

Werktijden
Maandag tot en met vrijdag: 9.00 tot 17.00 uur
Weekend: 10.00 tot 17.00 uur

a.s.r. Website Platform Migration

Het a.s.r.-corporateplatform ging van Sitecore en Vite over naar headless Contentstack en Nuxt.js, over een traject van ruim een jaar, terwijl het voor bezoekers de hele tijd in de lucht bleef.

  • Opdrachtgevera.s.r., een van de grootste verzekeraars in Nederland
  • Periode2024 tot 2026
  • RolFreelance full stack engineer
  • TeamScrum team van 7 developers, 9 mensen in totaal
  • LooptijdEen traject van ruim een jaar
  • Server side rendering op het nieuwe platform, waar de stack die het verving dat niet had.
  • Een contentmodel opnieuw opgebouwd rond hoe de business echt werkt, afgestemd met redacteuren en architecten voordat er iets werd gemigreerd.
  • Kwartaalplannen die ik opstelde en presenteerde, en de architectuurgesprekken die het transitieplan overeind hielden.

Context

a.s.r. is een van de grootste verzekeraars in Nederland en het corporate platform is een werkende publicatieomgeving, met redacteuren die er elke dag in werken. Het CMS daaronder vervangen is geen technologiewissel. Het verandert hoe die mensen hun werk doen, en juist daarom waren de lastige gesprekken het waardevolle deel.

De uitdaging

Sitecore en Contentstack modelleren content niet op dezelfde manier, dus een getrouwe één op één migratie was nooit haalbaar. Een deel van waar redacteuren op leunden viel niet in dezelfde vorm na te bouwen, en dat vroeg uitspreken, met een werkbaar alternatief ernaast, was beter dan het bij go live ontdekken. Ondertussen moest de site in de lucht blijven: bezoekers, campagnes en zoekverkeer liepen gewoon door terwijl het fundament eronder werd vervangen.

Wat ik deed

  • Samen met het team de eisen bepaald, zowel functioneel als technisch, want daar wordt een migratie werkelijk afgebakend of stilzwijgend opengelaten.
  • Het transitieplan voorgelegd aan de a.s.r.-architecten, aan het begin van het traject, benoemde de zorgen die ik over implementatie en volgorde had en werkte de antwoorden samen met hen uit.
  • Maakte de kwartaalplannen en presenteerde ze, zodat de business kon zien wat wanneer zou landen, en er iets van kon zeggen terwijl er nog tijd was om er iets mee te doen.
  • Vertaalde het contentmodel, van Sitecore-structuren naar Contentstack, met de redacteuren erbij, en vond alternatieven waar de oude manier van werken niet na te bootsen was.
  • Bouwde features op het nieuwe platform, in Nuxt.js tegen Contentstack, zodat de migratie werkende pagina's opleverde in plaats van een afgerond plan.
  • Hield de stakeholders op één lijn, over redactie, business en engineering heen, het hele traject door, wat bij een traject van deze lengte het grootste deel van het werk is.

Het resultaat

  • Het platform draait op Contentstack en Nuxt.js, met server side rendering waar het dat eerder niet had.
  • Een contentmodel dat past bij de business in plaats van bij het oude CMS.
  • Het redactiewerk werd eenvoudiger, en de operationele overhead die bij de oude opzet hoorde, verdween mee.

Gebruikte technologieën

  • Contentstack: Het headless CMS waar het platform naartoe verhuisde.
  • Sitecore: Het CMS waar het vandaan kwam.
  • GraphQL: De API-laag over het platform.
  • Azure: Het cloudplatform waarop het werk wordt gebouwd, uitgebracht en gedraaid.
  • Azure Pipelines: De deployment-pipelines achter de releases.
  • TypeScript: De taal in de hele nieuwe applicatie.
  • Tealium: Tagmanagement over de hele site.
  • Nuxt.js: Het nieuwe applicatieframework, dat server side rendering meebrengt.
  • Vue.js: De componentlaag, meegenomen naar Nuxt.js.
  • Vite: Onderdeel van de legacy-stack die vervangen is.
  • Playwright: Geautomatiseerde dekking van de gemigreerde flows.

Een replatforming wordt beslist in het contentmodel en de gesprekken met stakeholders, en daar zou ik bij die van jou beginnen.