Checking Up In Pictures At Cafe
Custom Application Development

Sådan får I DevOps til at fungere optimalt

For mange organisationer står DevOps som den ideelle vej ud af silotænkning og langsommelige arbejdsmetoder. Men det er langt fra simpelt at få DevOps til at fungere i praksis, især i tungt regulerede sektorer. For at få succes skal I arbejde med både teknologi, processer og kultur.

DevOps er for længst blevet et uundgåeligt buzzword, som de fleste virksomheder stræber efter at gøre til en central del af deres digitale kultur. En agil samarbejdskultur, der lokker med gyldne løfter om lynhurtig og altid opdateret udvikling ved hjælp af værktøjer som Cloud, containers og Continuous Integration/Continuous Deployment (CI/CD).

I praksis oplever mange dog, at de ambitiøse DevOps-intentioner sjældent overlever mødet med virkeligheden. Teknologien er kompleks, gamle vaner hænger ved og beslutninger sander til, fordi ingen har det fulde overblik.

– DevOps er ikke ”bare” et spørgsmål om at investere i cloud-teknologi og containers, for med de rigtige værktøjer alene kommer man sjældent langt. Når virksomheder omfavner DevOps som et led i den digitale transformation, kræver det samtidig en kulturel forandring, hvis organisationen skal opnå det fulde udbytte. Det er der desværre mange organisationer, der har overset eller undervurderet, lyder det fra Mathias Blichert Christensen, der er Associate Vice President for Container og DevOps services hos NNIT.

Udfordringen er blandt andet, at de traditionelle, lineære projektmetoder, der dominerer i rigtig mange organisationer, ikke altid er så lette at slippe af med:

– Du kan have nok så agile og effektive cloud-løsninger, men hvis du i bund og grund stadig arbejder via for eksempel vandfaldsmetoden, så er du lige vidt. Hvis lange procestider og godkendelsesprocedurer præger dit organisatoriske set-up, vil du ikke opleve den agilitet, der var hele hensigten med at indføre DevOps.

Mathias Blichert Christensen, Associate Vice President for Container og DevOps services hos NNIT.

Skab de rette rammer for DevOps

Hvordan løser I det, hvis jeres organisation sidder med netop den udfordring? I bund og grund er det et spørgsmål om at forene kultur, processer og teknologi.

På teknologi-fronten handler det først og fremmest om at vælge de værktøjer, for eksempel Kubernetes, der gør udviklerne i stand til at arbejde hurtigt og effektivt. Dernæst skal de komplekse systemer konfigureres, så der er mindst mulig friktion i forhold til selve kodearbejdet.

– Det er DevOps-ingeniørens opgave at designe nogle effektive processer og derefter sætte strøm til, så udviklerne kan koncentrere sig 100% om at kode. Ofte ved brug af automatisering. I tungt regulerede brancher kan det desuden være vigtigt at indarbejde automatiserede tests og kontroller i processerne, så du opnår fordelene ved DevOps uden at gå på kompromis med compliance, siger Mathias Blichert Christensen.

Hele organisationen skal med

Teknologien gør koden systemuafhængig, så den kan flyttes relativt nemt mellem platform og afvikles lynhurtigt. Det forudsætter dog, at udviklerne er i stand til at forstå og anvende koncepter som cloud, containers og micro-services. Men i mange virksomheder er det lettere sagt end gjort:

– DevOps ligger for mange langt fra den måde, som nogle udviklere plejer at arbejde på. De er vant til at arbejde mere traditionelt og fastlåst med servere, datacentre og monolit-systemer. Et agilt DevOps-mindset er ofte et helt paradigmeskifte, både i og udenfor udviklingsafdelingerne. Det kræver uddannelse, nye processer og fokuseret forandringsledelse, lyder vurderingen fra Mathias Blichert Christensen.

Og her rammer vi ifølge DevOps-eksperten et ømt punkt:

– For at få succes med DevOps, skal der et nyt mindset til – hos alle udviklere og i resten af organisationen. Typisk tager nogle medarbejdere hurtigt DevOps-tankegangen til sig, så du risikerer at ende med et A- og B-hold. Her gælder det om at forvandle frontløberne til ambassadører, der kan hjælpe med at få resten med på vognen. Det er nødt til at være en ledelsesprioritet, hvis DevOps skal forankres i organisationen.

Ryd forhindringerne af vejen med Developer Experience

DevOps er ikke nødvendigvis metoden der skal erstatte alle vandfaldsprojekter og andre lineære arbejdsprocesser. Men hvis I kan få det til at fungere, kan I gå fra 3-4 tunge og risikobetonede releases om året til en masse små, hurtige opdatering af nye kodestumper, der hele tiden gør jeres systemer bedre.

Her kan et øget fokus på Developer Experience (DX)  være med til at skabe en tydelig og gennemtænkt struktur, der skaber den optimale ramme for arbejdet. NNIT har arbejdet med både DevOps og DX i mange år, så det i dag udgør rygraden i forretningens måde at arbejde på.

– Developer Experience handler kort sagt om at gøre kodningsarbejdet så nemt og gnidningsfrit som muligt. Fokus er på at sammensætte processer, workflows og teknologier, så du fjerner unødig støj og friktioner for udviklerne. Det er især relevant for større organisationer, hvor afstanden og kompleksiteten gør samarbejdet sværere. Jo større projekter og teams, desto større er behovet for DX, slutter Mathias Blichert Christensen.

Skal vi hjælpe jer i gang med DevOps? 

Hos NNIT har vi stor erfaring med at hjælpe organisationer med at få succes med DevOps som en effektiv arbejdsmetode. Kontakt os, hvis du vil høre mere om, hvordan I kan udnytte DevOps.