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:
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å.