Främja DevOps-kultur

Fullbordad

För att fullt ut kunna realisera DevOps-fördelar måste organisationer göra en medveten insats för att främja DevOps-kulturen bland sina team. Detta innebär att främja samarbete, automatisering och ett tankesätt för kontinuerlig förbättring, vilket i slutändan kommer att leda till snabbare, mer tillförlitlig och kundcentrerad programvaruleverans. En sådan ansträngning skulle vara viktig i vårt exempelscenario, där organisationen precis började utforska alternativet att använda DevOps-metoder. Att förändra en företagskultur är dock ett utmanande åtagande. I den här lektionen går du igenom en uppsättning rekommendationer som underlättar hanteringen av den här utmaningen.

Hur ska organisationer främja DevOps-kultur?

Skärmbild av ett team som kommunicerar om att främja DevOps-kulturen.

Med tanke på de grundläggande DevOps-kulturelementen finns det många åtgärder som organisationer kan vidta för att utveckla och främja sin interna DevOps-kultur:

  • Skapa ömsesidig respekt inom och mellan sina team: Teams bör arbeta med hjälp av en etikkod baserad på ömsesidig respekt och skuldlös kultur. Team bör samarbeta om eventuella problem som uppstår under programvaruleveransen och identifiera förbättringsmöjligheter i stället för att leta efter en gärningsman.
  • Definiera tydligt roller och ansvarsområden för varje enskilt team: Teamets beslutsfattande bör vara demokratiskt, men strukturerat för att säkerställa att beslut fattas effektivt. När det finns olika åsikter om en situation måste någon vara ansvarig för att fatta det slutliga beslutet baserat på de bevis som presenteras.
  • Underlätta kontinuerlig inlärning och förbättring: Organisationer bör inrätta granskningstavlor för arkitektur och expertcenter för att utveckla och underhålla sina bästa metoder inom utveckling, drift och säkerhet. Teamstrukturen bör säkerställa att alla är specialister på sin funktion och generalist i alla andra funktioner så att teammedlemmar kan stödja varandra när det behövs.
  • Genomför optimering: Affärs- och kunddrivna behov bör vara de viktigaste faktorerna som avgör den övergripande DevOps-strategin. Teamen måste regelbundet se över sina standardrutiner, tillämpa kreativt tänkande och söka förbättringsområden.
  • Använd säkra experiment: Organisationer bör utveckla metoder för att testa och utvärdera nya funktioner isolerat från produktionsmiljön och leverera innovativa lösningar i enlighet med säkra distributionsmetoder.

Som exempel på dessa rekommendationer har Microsoft en väletablerad livewebbplatskultur som baseras på principerna i DevOps. Företaget har ett starkt fokus på kundnöjdhet och driftskvalitet och har en kultur av kontinuerlig inlärning och förbättring. Viktiga aspekter av Microsofts livewebbplatskultur:

  • Lär dig en gång och dela.
  • Kör med data.
  • Automatisera allt.
  • Använd telemetri för att driva beslut.
  • Omfamna misslyckande.
  • Rotorsaken är nyckeln.
  • Lås miljön.
  • Övervaka allt.
  • Planera för skalning.
  • Livewebbplats först.
  • Identifiera före kunder.
  • Konfiguration som kod.