Lukk

Å oppdatere eller ikke oppdatere programvaren, det er spørsmålet.

Alejo Leonardi 7 minutt(er) å lese Mai 27, 2025

Å oppdatere eller ikke oppdatere programvaren, det er spørsmålet..
Om det er edlere i sinnet å lide
Feil og mangler som følger med utdatert programvare,
eller å ta kampen opp mot en strøm av problemer,
og avslutte dem – med en enkel oppdatering.

Dette kunne ha vært Hamlets tale hvis han hadde stått overfor utfordringen med å oppdatere programvaren som kjører på produksjonsgulvet i selskapet. Heldigvis for litteraturelskere var Shakespeares fokus et annet sted. Men dilemmaet forblir for mange av oss som jobber med programvare: skal programvaren oppdateres eller ikke?

I denne korte artikkelen ønsker jeg å se nærmere på utfordringene knyttet til programvareoppdateringer, det velkjente prinsippet om å «aldri røre et fungerende system», og hvorfor denne tankegangen kan være utilstrekkelig i dagens verden med stadig utviklende programvareløsninger.

Hvorfor programvare ikke eldes godt (og hva teorien sier om det)

På 1970-tallet formulerte Lehman og Belady en serie lover om programvareevolusjon – lover som, overraskende nok, fortsatt er gyldige i dagens raske og digitale tidsalder. Lehman’s lover lærer oss at med mindre programvare kontinuerlig tilpasses, vil den over tid bli stadig mindre tilfredsstillende for brukerne.

Programvareoppdateringer faller vanligvis inn i tre brede kategorier:

  • Korrigerende: oppdateringer med formål å rette feil (for eksempel bugs i brukergrensesnitt eller systemintegrasjoner)
  • Perfective: oppdateringer knyttet til systemforbedringer (f.eks. minneforbruk)
  • Adaptiv: oppdateringer som muliggjør introduksjon av nye funksjoner som tilfører brukeren betydelig verdi (f.eks. ekstra funksjonalitet). Aktivitetene i denne kategorien omtales også som oppgraderinger.

En studie viser at disse tre typene utviklingsaktiviteter kan utgjøre opptil 70 % av de totale livssykluskostnadene Så, i motsetning til hva mange tror, er programvare sjelden en «bygg én gang, selg for alltid»-modell. Programvareselskaper som betjener industrisektoren forstår dette godt – og investerer tungt i kontinuerlig vedlikehold av programvaren.

Ikke hopp over oppdateringen – her er hvorfor det er verdt det

Hvis programvareløsningen som kjører i produksjonsanlegget ditt påvirker oppetid og kvalitet – de to bærebjelkene i enhver vellykket produksjonslinje – bør programvareoppdateringer stå høyt på prioriteringslisten din.
Her er fem overbevisende grunner til å holde programvaren oppdatert:

  1. Sikkerhetsforbedringer: å tette sikkerhetshull er en av de viktigste grunnene til å oppdatere. Å holde systemene oppdatert reduserer risikoen for datainnbrudd, nedetid eller datatap..
  2. Feilrettinger: Oppdateringer løser ofte problemer som ble oppdaget i tidligere versjoner, noe som fører til mer stabil og pålitelig ytelse.
  3. Ytelsesforbedringer: optimaliseringer som introduseres gjennom oppdateringer kan forbedre hastighet og effektivitet, og bidra til at systemene kjører bedre med færre ressurser.
  4. Nye funksjoner: ny funksjonalitet kan effektivisere arbeidsflyter, forbedre brukervennlighet og til og med gi en konkurransefordel.
  5. Samsvar og kompatibilitet: I regulerte bransjer kan oppdatert programvare være nødvendig for å oppfylle standarder. Hvis man ikke overholder dette, kan det føre til manglende overholdelse, bøter eller driftsforstyrrelser. 

Slik oppdaterer du programvaren uten problemer

Oppdatering av en programvareløsning – spesielt en med flere grensesnitt og databaser – krever planlegging og riktig kompetansenivå.

For standardløsninger eller «hyllevare», tilbyr leverandører ofte oppdateringspakker og retningslinjer for oppdatering. Men når programvaren inneholder skreddersydde funksjoner eller tilpassede grensesnitt, er det best at leverandøren selv utfører oppdateringen. Dette sikrer ikke bare en smidigere prosess, men innebærer ofte også en garanti dersom noe skulle gå galt.

Vurder om programvareleverandøren tilbyr en serviceavtale som inkluderer oppdateringer og support-dette kan være en verdt investering for trygghet og langsiktig ytelse.

Før du tar kontakt med leverandøren, anbefaler jeg at du har en samtale med ditt interne IT-team. De vil ha god oversikt over hva som er mulig, hva som er nødvendig, og hvilke risikoer som bør vurderes.

Et virkelig eksempel: når programvarestabilitet bare er en illusjon

Tidlig i 2024 kjørte en av kundene våre flere programvareløsninger fra Atlas Copco på produksjonsgulvet – uten å utføre noen oppdateringer. Med det gamle ordtaket "never touch a running system" som rettesnor, hadde de i flere år hatt tilsynelatende stabil drift og så ingen grunn til å endre noe som virket å fungere.

Men i programvareverdenen kan det som virker stabilt på overflaten, være misvisende. Ekte stabilitet betyr ikke “ingen synlige problemer” – stabil programvare er et system som vedlikeholdes riktig, holdes kompatibelt med omgivelsene og er klart til å håndtere endringer. Uten disse elementene på plass kan den tilsynelatende stabiliteten raskt kollapse.

Det var akkurat det som skjedde da kundens interne IT-avdeling installerte en obligatorisk sikkerhetsoppdatering for operativsystemet. Dette utløste uventet oppførsel i programvarens grensesnitt. Kritiske funksjoner som datalogging og sporbarhet ble forstyrret. Da kunden kontaktet oss for support, oppdaget teamet vårt at deres tilpassede koblinger hadde sluttet å fungere på grunn av en nylig innført intern sikkerhetspolicy. Den underliggende årsaken? Programvaren hadde ikke blitt oppdatert på flere år og manglet en rekke viktige forbedringer innen ytelse og kompatibilitet.

Her er hva som skjedde videre:

  • Akutt feilsøking for å gjenopprette sporbarhet.
  • En kompatibilitetsoppdatering for å tilpasse programvaren til det nye operativsystemmiljøet.

Resultatet: uforutsette kostnader som var nesten tre ganger høyere enn en standard serviceavtale – og enda verre, midlertidig tap av sporbarhetsdata og brudd på interne kvalitetsstandarder.

Dette eksemplet viser en viktig lærdom: programvareoppdateringer handler ikke bare om å legge til nye funksjoner. De er avgjørende for å opprettholde sikkerhet, ytelse og ekte stabilitet i et IT-miljø i utvikling. Å utsette dem kan gjøre en håndterbar oppgave til en akutt og kostbar krise.

Hos Atlas Copco forbedrer vi kontinuerlig programvaren vår for å ligge i forkant av nye trusler og teknologiske endringer – men for å dra nytte av disse forbedringene er regelmessige oppdateringer avgjørende. Når oppdateringer planlegges i samarbeid med leverandøren din, blir de enklere, tryggere og mer kostnadseffektive på lang sikt.

Interessert? La oss snakke sammen

Vil du vite mer om dette? Kanskje få en tilsvarende analyse for din situasjon? Ta kontakt med din Atlas Copco-representant og finn ut hva vi kan gjøre for deg.

Alejo har 10 års erfaring innen produktmarkedsføring for programvareløsninger. Som Global Business Development Manager for Software Services fokuserer Alejo på å skape vekst i den globale programvareservicevirksomheten innen Industrial Technique Service Division.

Alejo Leonardi

Alejo Leonardi

Global Business Development Manager Software Services

Vil du vite mer?
Vil du vite mer?
Finn ut hvordan vi kan hjelpe deg med å beskytte investeringen din og få mest mulig ut av programvaren
 
Finn ut hvordan vi kan hjelpe deg med å beskytte investeringen din og få mest mulig ut av programvaren
Vedlikehold av TechCover-programvare
People standing in industrial environment looking at a tablet.
Vedlikehold av TechCover-programvare
Vårt komplette servicetilbud
Automotive Engineer Using Laptop in Automated Robot Arm Assembly Line Manufacturing
Vårt komplette servicetilbud
Kontakt oss
Kontakt oss
 

Kanskje du er interessert