Hva koster legacy-modernisering?

Av Weapp · Oppdatert

Å modernisere et legacy-system koster som regel 1,2–19 millioner kr, og strategien avgjør: Trinnvis utskifting etter strangler-mønsteret sprer kostnad og risiko over tid, mens en big bang-omskriving krever hele investeringen før det leveres noen verdi. Å vente har også en pris: sikkerhetsrisiko, stadig vanskeligere integrasjoner og kompetanse som forsvinner når folk går av med pensjon.

Mange virksomheter er avhengige av systemer som ble bygget for femten eller tjue år siden. De fungerer, og det er derfor de fortsatt finnes. Men vedlikeholdet blir dyrere, kompetansen tynnere og integrasjonene mer tungvinte for hvert år. Spørsmålet er sjelden om systemet skal moderniseres, men når og hvordan. Og det er valget av strategi som avgjør hva det koster.

Strategien avgjør kostnaden

Spennet 1,2–19 millioner kr er bredt fordi det rommer tre helt ulike veier:

StrategiTypisk kostnadRisikoprofil
Innkapsling: API-lag rundt systemet1,2–3,7 millioner krLav risiko: kjøper tid, men løser ikke grunnproblemet
Trinnvis utskifting (strangler-mønsteret)2,5–10 millioner kr fordelt over etapperBegrenset risiko per steg, verdi leveres fortløpende
Total omskriving (big bang)6,2–19 millioner krHøy risiko: hele investeringen før første gevinst

Tallene gjelder forretningskritiske systemer av typisk mellomstørrelse. Et lite støttesystem kan lande lavere og en konsernplattform høyere. Det viktige er forholdet mellom veiene, og at kostnaden ikke er en engangssum, men en følge av strategivalget.

Strangler-mønsteret: trinnvis utskifting som standardvalg

Strangler-mønsteret (på engelsk strangler pattern eller strangler fig pattern) innebærer at et nytt system vokser frem rundt det gamle: Én avgrenset del om gangen, for eksempel integrasjonene, kundeportalen eller en enkelt modul, bygges på nytt og tar over trafikken, inntil det gamle systemet til slutt kan slås av.

Fordelene er tydelige både for budsjettet og for risikoen. Investeringen spres over flere budsjettår i etapper som kan evalueres hver for seg. Virksomheten er i drift hele tiden, og går en etappe galt, er det den etappen som rulles tilbake, ikke hele prosjektet. Skjult forretningslogikk håndteres bit for bit der den kan verifiseres mot hvordan det gamle systemet faktisk oppfører seg.

Prisen for mønsteret er at helheten tar lengre kalendertid, og at gamle og nye deler må eksistere side om side via tydelige grensesnitt underveis. Det er en pris som er verdt å betale i de fleste tilfeller.

Big bang: når alt byttes på én gang

En total omskriving som lanseres på én gang, er fristende i sin tydelighet, men risikobildet er det motsatte. Hele investeringen ligger før første leveranse, og mens det nye bygges, fortsetter det gamle systemet å endre seg, så målet flytter seg. Selve overgangen er et risikopunkt: en helg der hele virksomheten bytter system samtidig.

Big bang kan likevel være berettiget når plattformen er helt død, når systemet er lite og godt avgrenset, eller når et regulatorisk krav setter en fast sluttdato. Regn i så fall med solide marginer både i tid og budsjett. Omskrivinger blir systematisk undervurdert, og hovedgrunnen er at gammel kode bærer mer forretningslogikk enn noen husker.

Kostnaden ved å vente

Å utsette beslutningen er også et valg med en prislapp:

  • Sikkerheten. Plattformer som ikke lenger har support, får ingen sikkerhetsoppdateringer, og for hvert år øker sannsynligheten for en hendelse som koster mer enn moderniseringen.
  • Kompetansen. Utviklerne som kjenner teknologien, blir færre og dyrere, og når de som bygde systemet, går av med pensjon, forsvinner kunnskap som ikke står i noen dokumentasjon.
  • Integrasjonene. Nye forretningsverktøy, partnere og AI-løsninger forventer moderne API-er. Hver spesialbygd bro mot det gamle systemet er en kostnad et moderne system ikke ville ha hatt.

Slik kommer du i gang

Ikke start med et tilbud på hele prosjektet. Start med en kartlegging. Hvilke deler av systemet brukes mest, hvor ligger risikoene, hva må byttes ut først, og hva kan beholdes? Resultatet blir en plan delt inn i etapper, der hvert steg har eget budsjett og egen verdi. Vil dere ha hjelp til å utarbeide den? Ta kontakt, så ser vi på systemet deres sammen.

Ofte stilte spørsmål

Hva menes med et legacy-system?

Et eldre system som fortsatt bærer en viktig del av virksomheten, men som er bygget på teknologi det har blitt vanskelig å vedlikeholde, integrere eller rekruttere til. Alder i seg selv er ikke problemet. Et ti år gammelt system med god arkitektur og teknologi som fortsatt utvikles, er ikke legacy.

Hva er strangler-mønsteret?

En moderniseringsstrategi der ny funksjonalitet bygges rundt det gamle systemet og tar over del for del, til det gamle kan slås av. Hvert steg er avgrenset og kan reverseres, systemet er i drift hele tiden, og investeringen spres over flere budsjettår.

Hvorfor er big bang-omskrivinger så risikable?

Fordi all verdi ligger på slutten: Virksomheten betaler i måneder eller år uten å få noe, mens skjult forretningslogikk og nye krav vokser i det gamle systemet parallelt. Selve overgangshelgen er dessuten et risikopunkt der hele virksomheten bytter system samtidig.

Kan vi modernisere uten å bytte ut systemet?

Delvis. Et API-lag rundt systemet gjør det mulig å bygge moderne apper og integrasjoner oppå, noe som kjøper tid og løser akutte behov. Grunnproblemene, gammel teknologi og krympende kompetanse, består likevel, så innkapsling fungerer best som første etappe i en større plan.

Hvordan vet vi om det er på tide å modernisere?

Varselsignalene er konkrete: Sikkerhetsoppdateringene opphører, nøkkelpersoner nærmer seg pensjonsalderen, integrasjoner mot nye verktøy blir lapp på lapp, og små endringer tar urimelig lang tid. Når flere signaler slår til samtidig, er kostnaden ved å vente som regel høyere enn kostnaden ved å begynne.