Sånn gikk SpareBank 1 fra monolitt til sky i tre trinn

SpareBank 1 Utvikling har nå mer enn 1.000 skyapplikasjoner i produksjon. – Det tok tid å bygge forståelse for hvorfor dette var nødvendig, skriver Sonam Bhandari.

Teamet som jobber med skyplattformer hos SpareBank 1 Utvikling. 📸: SpareBank 1 Utvikling
Teamet som jobber med skyplattformer hos SpareBank 1 Utvikling. 📸: SpareBank 1 Utvikling Vis mer

Skytransformasjon er mer enn en teknologisk endring.

Det er en omfattende prosess som krever endring i kultur, arbeidsmetodikk og organisering.

SpareBank 1 Utvikling begynte sin skyreise med intensjon om å automatisere og modernisere. Resultatet ble en skyplattform med over 1.000 applikasjoner i produksjon, og en prosess som har formet selskapet til hva det er i dag.

Før overgangen til sky satte i gang, ble en tydelig strategi lagt som fundament for transformasjonen: SpareBank 1 Utvikling skulle modernisere sine plattformer og løsninger, ett trinn om gangen.

Sonam Bhandari er leder for skyplattformer hos SpareBank 1 Utvikling. 📸: SpareBank 1 Utvikling
Sonam Bhandari er leder for skyplattformer hos SpareBank 1 Utvikling. 📸: SpareBank 1 Utvikling Vis mer

Trinn #1: Automatisere deploy for applikasjoner

Utgangspunktet for skyreisen var en monolittisk, on-premise applikasjonsarkitektur som hadde behov for modernisering for å øke endringstakten.

Med applikasjoner driftet gjennom siloorganisering mellom drift og utvikling, så også driftsavdelingen behov for å utvikle plattformkapabiliteter. Dette var for å imøtekomme moderniseringsreisen til utviklingsavdelingen.

I et samarbeidsinitiativ mellom drift og utviklermiljøet ble det utviklet en løsning for automatisering av plattformen. Dette økte produksjonssettinger fra kvartalsvis til flere ganger i uken, og skapte en god rigg for den moderniserte applikasjonsporteføljen.

📸: SpareBank 1 Utvikling
📸: SpareBank 1 Utvikling Vis mer

Trinn #2: Selvbetjene utrulling av nye mikrotjenester

Moderniseringsreisen tok ordentlig fart i 2011, da det var behov for å bryte opp en større monolittisk applikasjon i minst 80 separate mikrotjenester. Det var også et behov for å kontinuerlig rulle ut nye mikrotjenester. Dette krevde et nytt oppsett i plattformen.

Utviklings- og driftsavdelingene jobbet sammen i et analyseprosjekt, der det ble sett på tilgjengelig teknologi, teknologitrender og hvilke løsninger som ble støttet av viktige fagforum som Cloud Native Computing Foundation og de store skyleverandørene. En OpenShift-container-plattform ble etablert som en Rehost-løsning, for å skape en skalerbar arkitektur. Dette reduserte ressursbruk samtidig som det økte fleksibilitet og skalerbarhet.

Trinn #3: Selvbetjene nye forretningsbehov i skyen

Etter vellykket etablering og utrulling på container-plattformen, tok selskapet i 2019 en beslutning om å etablere en plattform i skyen. Container-riggen var kostnadseffektiv og fleksibel/skalerbar. Det ble derfor viktig å finne de riktige insentivene for å migrere til sky.

Analyseprosjektet innhentet nye forretningsbehov og utførte POC (konseptbevis) med de ulike skyleverandørene for å se hvilke løsninger som best imøtekom forretningsbehovene. I 2020 ble et dedikert plattformteam etablert for å jobbe med tilrettelegging av skiftet fra container-plattformen til AWS.

📸: SpareBank 1 Utvikling
📸: SpareBank 1 Utvikling Vis mer

I dag kjører over 1000 applikasjoner i vår AWS-plattform med 150 produksjonssettinger om dagen.

Suksesskriterier: Hva gjorde reisen vellykket?

  1. Ledelse og samarbeid:
    Flat organisering og tett samarbeid var avgjørende for den vellykkede transformasjonsreisen. Gjennom alle fasene fikk analyseteamet jobbe fritt, og det ble etablert en styringsgruppe med viktige interessenter og lav beslutningsmyndighet. Ledelsesforankring ble gjort fortløpende, og sponsorat og tydelig retning i ledelsen var nødvendig. Plattformteamet jobbet tverrfaglig og var sterkt integrert med utviklerteamene. Konsepter som «åpen time» og uformelle teknologimøter skapte et samarbeidsmiljø der kunnskap ble delt aktivt og kontinuerlig.
  2. Strategiske teknologi- og arkitekturvalg:
    Gradvis transformasjon var en viktig suksessfaktor. Applikasjonsporteføljen var modernisert til mikrotjenester i forkant, noe som gjorde plattformmoderniseringen og skyreisen enklere. Et viktig prinsipp i analysefasen var å kunne basere seg på teknologi som også fantes i andre skyer og on-premise. Dette var preferanser og behov fra utviklerteamene, samt at man unngikk leverandørinnlåsing i løsningens byggesteiner. Sikkerhet var tidlig involvert i prosessen, og det ble gjort erfaringsutveksling med andre selskaper som var godt i gang med tilsvarende skyreise.
  3. Organisatorisk endring og ansvar:
    Tydelig ansvar og roller var viktig under transformasjonen. Utviklerteamene fikk ansvar for sine egne migreringer til sky, der sterk dokumentasjon og automatisering gjorde prosessen enklere. Felles dashbord og “gamification” av migreringsstatusen skapte motivasjon og eierskap til å fullføre migreringen. Leveransen ble organisert etter konseptet om produkt- og plattformteam, der definerte roller og ansvar hjalp teamene å jobbe rendyrket etter sine verdistrømmer.
📸: SpareBank 1 Utvikling
📸: SpareBank 1 Utvikling Vis mer

Fallgruver: Hva lærte vi underveis?

  1. Kompleksitet i migrasjon
    Migrering fra monolittiske applikasjoner og lokale datasentre til skyen krevde betydelig innsats. Manglende kontroll på eldre databaser og krysskoblinger mellom tjenester skapte forsinkelser.
  2. Endringsmotstand
    Kulturendring er vanskelig. Det tok tid å bygge forståelse for hvorfor transformasjonen var nødvendig. Økt kommunikasjon, gode motivasjonsfaktorer og tydelig ledelse viste seg å være kritisk.
  3. Innovasjon i et automatisert landskap
    Med en sterkt automatisert plattform oppstod spørsmålet: Hvordan skape rom for innovasjon når motorveien er såpass strømlinjeformet? Dette krever fortsatt oppmerksomhet og balanse.
«Ressurser som tidligere ble brukt på drift, er frigjort til innovasjon og kontinuerlig utvikling.»

Resultater og fremtidsutsikter

Skytransformasjonen har gitt SpareBank1 Utvikling en fleksibel, skalerbar og selvbetjent plattform. Ressurser som tidligere ble brukt på drift, er frigjort til innovasjon og kontinuerlig utvikling. Med over 1.000 applikasjoner i produksjon, er selskapet godt rustet for fremtiden.

Nøkkelen til suksess lå i kombinasjonen av teknologiske valg, smidige metoder og et sterkt samarbeid mellom plattformteamet og utviklerne. Selv om utfordringer som migrering og endringsmotstand ikke kan undervurderes, har erfaringene gjort oss sterkere og bedre rustet til å håndtere fremtidige skift.

Til andre selskaper som vurderer en lignende prosess: Ta dere tid til å bygge en solid plan, inkludere alle relevante aktører, og ikke undervurder verdien av kultur og samarbeid. Skytransformasjon handler om mer enn teknologi. Det er en endring som involverer hele organisasjonen.