Aanbevelingen voor het bevorderen van devOps-cultuur
Is van toepassing op deze controlelijst voor Azure Well-Architected Framework Operational Excellence:
OE:01 | Bepaal specialisaties van workloadteamleden en integreer deze in een robuuste set procedures voor het ontwerpen, ontwikkelen, implementeren en uitvoeren van uw workload op specificatie. Teamleden moeten duidelijkheid hebben in besluitvorming en verantwoordelijkheden, waarde continue verbetering en optimalisatie, en een schuldloze cultuur aannemen die doorlopend leren omvat. |
---|
In deze handleiding worden de aanbevelingen beschreven voor het implementeren van DevOps-principes en -procedures in uw workload. Het bevorderen van DevOps-cultuur kan helpen bij het opbouwen van een basis van gedeeld eigendom, wederzijds respect en waardering voor hoogwaardige werkzaamheden in uw workloadteam. Devops-cultuur biedt een sjabloon voor goed presterende teams om te bloeien in het systeem waarin ze zich bevinden.
Belangrijke ontwerpstrategieën
Een workload die werkt volgens de aanbevolen procedures van het Well-Architected Framework, begint met de acceptatie van de DevOps-cultuur van samenhang, verantwoordelijkheid, doorlopend leren en verbeteren. Teamleden brengen hun eigen expertise met zich mee en kunnen zich richten op specifieke gebieden van workloadbewerking. Uw team als geheel moet echter in staat zijn om dagelijks, indien nodig, en noodtaken onafhankelijk van elkaar te beheren, met ondersteuning van externe teams wanneer dat nodig is. Uw team moet werken binnen de algemene organisatievereisten en samenwerken met andere teams met behulp van een mindset die gedeelde kennis waardeert.
Met de volgende aanbevelingen kunt u DevOps-procedures in uw team gebruiken en implementeren om de werking van uw workload te optimaliseren en waarde toe te voegen aan uw organisatie.
Wederzijds respect bevorderen
Een team moet werken met behulp van een ethische code op basis van wederzijds respect. Iedereen in het team heeft expertise die waarde biedt aan het team. Door afzonderlijke mogelijkheden te herkennen als een kernnet van de teamcultuur, kan een gesprek beginnen vanaf een veilige plek. Individuen moeten het gevoel hebben dat ze eerlijke meningen over workloadbewerkingen kunnen bieden en respectvol worden behandeld.
Wederzijds respect bevordert een schuldloze cultuur. Wanneer er problemen optreden, moet het workloadteam eigenaar worden van samenwerking en manieren vinden om te verbeteren in plaats van de schuld toe te wijzen en de samenhang van het team te beïnvloeden.
Duidelijke rollen en verantwoordelijkheden vaststellen
Teams nemen eigenaar en verantwoordelijkheid voor de workload wanneer ze hun werk waarderen. Het workloadteam heeft uiteindelijk end-to-end verantwoordelijkheid voor de werking van hun workload. Hoewel er mogelijk externe services zijn vereist voor bepaalde aspecten van de workloadbewerking, is uw team verantwoordelijk voor samenwerking met andere teams en zorgt u ervoor dat alle functies zijn voltooid. Ongeacht hoe betrokken ze zijn bij het ondersteunen van services, moeten leden van workloadteam elke functie overwegen die de workload ondersteunt als hun verantwoordelijkheid. Deze mindset helpt een gezond gevoel van eigendom te versterken.
Definieer duidelijk teamrollen en besluitvormingsverantwoordelijkheden. De besluitvorming van het team moet zo democratisch mogelijk zijn, maar gestructureerd, zodat beslissingen efficiënt worden genomen. Wanneer er verschillende meningen over een situatie zijn, moet iemand verantwoordelijk zijn voor het nemen van de definitieve beslissing op basis van het bewijs dat wordt gepresenteerd. Teambeslissingen kunnen van invloed zijn op de hele workload, dus het is belangrijk dat personen zich tijdens het besluitvormingsproces gehoord en gewaardeerd voelen, zelfs als ze het niet eens zijn met de definitieve beslissing.
Doorvoeren in doorlopend leren
Gebruik activeringsteams om het voordeel van workloadteams te benutten. Sommige organisaties hebben inschakelingsteams, zoals platformteams, architectuurbeoordelingsborden of cloudcentra van uitmuntendheid. Deze teams bieden standaarden die alle workloadteams moeten volgen om ervoor te zorgen dat er consistentie is in het ontwerp en proces. Stel uw workloadteam in staat om open communicatieregels te hebben met activeringsteams en samen te werken om processen te verbeteren en kennis te delen. Ondersteuning voor een mindset van continu leren en verbeteren in uw team via open communicatie.
Leer van elkaar om een functieoverschrijdend team te ontwikkelen. Stel een teamstructuur in waarin iedereen specialist is in hun functie en een generalist in alle andere functies, zodat teamleden elkaar kunnen ondersteunen wanneer dat nodig is. Met crossfunctionaliteit kunnen teamleden waardering ontwikkelen voor elkaars expertise en kunnen ze inzicht krijgen in de complexiteit van de hele workload.
Inzet voor continue optimalisatie
Inzicht in zakelijke, wettelijke en andere vereisten en deze integreren in uw werkwijzen. Workloadteams werken niet in een vacuüm. Uw team is onderhevig aan vereisten die worden afgedwongen door de bedrijfs-, branche- en geografische regio's waarin u werkt. Zorg ervoor dat de leden van uw workloadteam de vereisten begrijpen die ze moeten volgen en de gevolgen van een fout om aan deze vereisten te voldoen.
Pas uw procedures proactief aan om ervoor te zorgen dat u voldoet aan de vereisten door testmechanismen te integreren die specifiek zijn gericht op vereiste functies. Uw organisatie kan een zekere mate van governance opleggen voor uw workload. Gebruik de vereisten die uw bedrijf als kaders standaardiseert om ervoor te zorgen dat u op de juiste manier werkt.
Controleer regelmatig uw standaardbedrijfsprocedures met het team om discussies over verbeteringsgebieden te bevorderen. Vermijd zelfgenoegzaamheid en moedig innovatief denken aan door een filosofie te bevorderen die alle standaardbedrijfsprocedures continu moet worden beoordeeld en verbeterd gedurende de levenscyclus van de workload. Teamleden moeten zich bevoegd voelen om op elk gewenst moment meningen over verbeteringen aan te bieden. Zorg er echter voor dat u tijd besteedt aan het samen bekijken van procedures, zodat iedereen ruimte heeft om na te denken over gebieden voor verbetering en gerichte discussies over hun ideeën.
Veilige experimenten omarmen. Geef teamleden toegang tot sandbox-omgevingen en zorg ervoor dat de tijd is ingebouwd in sprints om te experimenteren. Documentstandaarden die bepalen hoe nieuwe functionaliteit wordt geïntegreerd in de workload wanneer een teamlid een functie of onderdeel detecteert die tastbare voordelen zou bieden. Zorg ervoor dat nieuwe functionaliteit is afgestemd op uw veilige implementatieprocedures.
Overwegingen
Strikt gedefinieerde rollen en verantwoordelijkheden kunnen leiden tot ongemak voor sommige teamleden wanneer ze functies uitvoeren buiten hun verantwoordelijkheid. Open en eerlijke discussies met het team over teamstructuur en wees open om aanpassingen te maken wanneer dat nodig is.
Azure-facilitering
Microsoft publiceert uitgebreide documentatie over DevOps-cultuur in een toegewezen DevOps-resourcecentrum.
Verwante koppelingen
Controlelijst voor operationele uitmuntendheid
Raadpleeg de volledige set aanbevelingen.