Hvad koster legacy-modernisering?

Af Weapp · Opdateret

At modernisere et legacy-system koster oftest 1,1–16 mio. DKK, og strategien er afgørende: En trinvis udskiftning efter strangler-mønstret spreder omkostning og risiko over tid mens en big bang-omskrivning kræver hele investeringen før der leveres nogen værdi. At vente har også en pris: sikkerhedsrisici, kompetencer der går på pension, og integrationer der bliver stadig sværere.

Mange virksomheder kører på systemer der blev bygget for femten eller tyve år siden. De virker, og det er derfor de stadig findes, men vedligeholdelsen bliver dyrere, kompetencerne sjældnere og integrationerne mere besværlige for hvert år. Spørgsmålet er sjældent om systemet skal moderniseres, men hvornår og hvordan. Og det er valget af strategi der afgør hvad det koster.

Strategien afgør omkostningen

Spændet 1,1–16 mio. DKK er bredt fordi det rummer tre helt forskellige veje:

StrategiTypisk omkostningRisikoprofil
Indkapsling: API-lag rundt om systemet1,1–3,2 mio. DKKLav risiko, køber tid, men løser ikke grundproblemet
Trinvis udskiftning (strangler-mønstret)2,1–8,5 mio. DKK fordelt over etaperBegrænset risiko pr. trin, værdi leveres løbende
Total omskrivning (big bang)5,3–16 mio. DKKHøj risiko, hele investeringen før den første værdi

Tallene gælder forretningskritiske systemer af typisk mellemstørrelse; et lille støttesystem kan lande lavere og en koncernplatform højere. Det vigtige er forholdet mellem vejene, og at omkostningen ikke er et fast beløb, men en følge af et strategivalg.

Strangler-mønstret: trinvis udskiftning som standardvalg

Strangler-mønstret betyder at et nyt system vokser rundt om det gamle: Én afgrænset del ad gangen, f.eks. integrationerne, kundeportalen eller et enkelt modul, bygges på ny og overtager trafikken indtil det gamle system til sidst kan lukkes ned.

Fordelene er tydelige for både budget og risiko. Investeringen spredes over flere budgetår i etaper som hver især kan evalueres. Driften kører videre hele tiden, og går en etape galt, er det den etape der rulles tilbage, ikke hele projektet. Skjult forretningslogik håndteres bid for bid hvor den kan verificeres mod det gamle systems faktiske adfærd.

Prisen for mønstret er at helheden tager længere kalendertid, og at gamle og nye dele skal eksistere side om side via tydelige grænseflader undervejs. Det er en pris der er værd at betale i de fleste tilfælde.

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

En total omskrivning der lanceres på én gang, er fristende i sin enkelhed, men risikobilledet er det modsatte. Hele investeringen ligger før den første levering, og mens der bygges, fortsætter det gamle system med at ændre sig, så målet flytter sig. Selve overgangen er et risikopunkt: en weekend hvor hele forretningen skifter system på én gang.

Big bang kan alligevel være berettiget når platformen er helt død, når systemet er lille og velafgrænset, eller når et regulatorisk krav sætter en hård slutdato. Regn i så fald med rigelige marginer i både tid og budget. Omskrivninger undervurderes systematisk, først og fremmest fordi gammel kode bærer mere forretningslogik end nogen kan huske.

Omkostningen ved at vente

At udskyde beslutningen er også et valg med en prislap:

  • Sikkerheden. Platforme der ikke længere understøttes, får ingen sikkerhedsopdateringer. Hvert år stiger sandsynligheden for en hændelse der koster mere end moderniseringen.
  • Kompetencen. Udviklerne der kan teknologien, bliver færre og dyrere, og når de der har bygget systemet, går på pension, forsvinder viden der ikke står i nogen dokumentation.
  • Integrationerne. Nye forretningsværktøjer, partnere og AI-løsninger forventer moderne API’er. Hver specialbygget bro til det gamle system er en omkostning som et moderne system ikke ville have haft.

Sådan kommer du i gang

Start ikke med et tilbud på hele forløbet. Start med en kortlægning. Hvilke dele af systemet bruges mest, hvor er risiciene, hvad skal udskiftes først, og hvad kan leve videre? Resultatet er en etapeopdelt plan hvor hvert trin har sit eget budget og sin egen værdi. Vil du have hjælp til at udarbejde den? Kontakt os, så kigger vi på jeres system sammen.

Ofte stillede spørgsmål

Hvad forstås ved et legacy-system?

Et ældre system der stadig bærer en vigtig del af forretningen, men som er bygget på teknologi der er blevet svær at vedligeholde, integrere eller rekruttere til. Alderen i sig selv er ikke problemet: Et ti år gammelt system med god arkitektur og levende teknologi er ikke legacy.

Hvad er strangler-mønstret?

En moderniseringsstrategi hvor ny funktionalitet bygges rundt om det gamle system og overtager del for del indtil det gamle kan lukkes ned. Hvert trin er afgrænset og kan rulles tilbage, systemet er i drift hele tiden, og investeringen spredes over flere budgetår.

Hvorfor er big bang-omskrivninger så risikable?

Fordi al værdien ligger til sidst: Organisationen betaler i måneder eller år uden at få noget mens skjult forretningslogik og nye krav vokser på det gamle system sideløbende. Selve overgangsweekenden er desuden et risikopunkt hvor hele organisationen skifter system på én gang.

Kan vi modernisere uden at udskifte systemet?

Delvist. Et API-lag rundt om systemet gør det muligt at bygge moderne apps og integrationer ovenpå, hvilket køber tid og løser akutte behov. Grundproblemerne, gammel teknologi og svindende kompetence, består dog, så indkapsling fungerer bedst som første etape i en større plan.

Hvordan ved vi om det er tid til at modernisere?

Advarselstegnene er konkrete: Sikkerhedsopdateringerne ophører, nøglepersoner nærmer sig pensionen, integrationer til nye værktøjer bliver det ene hack efter det andet, og små ændringer tager urimelig lang tid. Når flere af tegnene er til stede på samme tid, er omkostningen ved at vente oftest højere end omkostningen ved at begynde.