Foster DevOps-kultur

Fuldført

For at kunne realisere DevOps-fordelene fuldt ud skal organisationer gøre en bevidst indsats for at skabe DevOps-kulturen blandt deres teams. Dette omfatter fremme af samarbejde, automatisering og en tankegang om løbende forbedringer, som i sidste ende vil føre til hurtigere, mere pålidelig og kundecentreret softwarelevering. En sådan indsats ville være afgørende i vores eksempelscenarie, hvor organisationen lige er begyndt at udforske muligheden for at anvende DevOps-praksisser. Det er dog en udfordring at ændre en virksomhedskultur. I dette undermodul gennemgår du en række anbefalinger, der bør gøre det lettere at håndtere denne udfordring.

Hvordan skal organisationer fremme DevOps-kulturen?

Skærmbillede af et team, der kommunikerer om at skabe DevOps-kultur.

På grund af de centrale DevOps-kulturelementer er der mange handlinger, som organisationer kan udføre for at udvikle og fremme deres interne DevOps-kultur:

  • Skab gensidig respekt i og mellem teams: Teams skal fungere ved hjælp af en etisk kodeks, der er baseret på gensidig respekt og en fejlfri kultur. Teams bør overtage det fælles ejerskab over eventuelle problemer, der opstår under levering af software, og identificere forbedringsmuligheder i stedet for at lede efter en synder.
  • Definer klart rolle og ansvar for hvert enkelt team: Gruppebeslutningstagningen skal være demokratisk, men struktureret for at sikre, at beslutningerne træffes effektivt. Når der er forskellige meninger om en situation, skal en person være ansvarlig for at træffe den endelige beslutning baseret på de beviser, der præsenteres.
  • Faciliter løbende læring og forbedring: Organisationer bør oprette bestyrelser og ekspertisecentre for arkitekturgennemgang for at udvikle og vedligeholde deres bedste praksisser inden for udvikling, drift og sikkerhed. Teamstrukturen skal sikre, at alle er specialist i deres funktion og generalist i alle andre funktioner, så teammedlemmer kan støtte hinanden, når det er nødvendigt.
  • Bekræft optimering: Forretnings- og kundedrevne behov skal være de primære faktorer, der bestemmer den overordnede DevOps-strategi. Holdene skal regelmæssigt gennemgå deres standardprocedurer, anvende kreativ tænkning og søge forbedringsområder.
  • Embrace sikker eksperimentering: Organisationer bør udvikle midler til test og evaluering af nye funktioner isoleret fra produktionsmiljøet og levere innovative løsninger i overensstemmelse med sikker udrulningspraksis.

Som eksempel på disse anbefalinger har Microsoft en veletableret kultur for livewebsteder, der er baseret på principperne i DevOps. Virksomheden har et stærkt fokus på kundetilfredshed og driftsmæssig ekspertise, og det har en kultur med løbende læring og forbedring. Vigtige aspekter af Microsofts live site-kultur:

  • Få mere at vide én gang, og del.
  • Kør med data.
  • Automatiser alt.
  • Brug telemetri til at styre beslutninger.
  • Fejl i omfavnelse.
  • Rodårsagen er nøglen.
  • Lås miljøet ned.
  • Overvåg alt.
  • Planlæg skalering.
  • Live site først.
  • Registrer før kunder.
  • Konfiguration som kode.