Delen via


Aanbevelingen voor het formaliseren van routine- en niet-routinetaken

Is van toepassing op deze controlelijst voor Azure Well-Architected Framework Operational Excellence:

OE:02 Formaliseer de manier waarop u routine uitvoert, indien nodig en operationele taken voor noodgevallen met behulp van documentatie, controlelijsten of automatisering. Streven naar consistentie en voorspelbaarheid voor teamprocessen en -producten door toonaangevende procedures en benaderingen te gebruiken, zoals een shift left-benadering.

In deze handleiding worden de aanbevelingen beschreven voor het formaliseren van routine- en niet-routinetaken. Efficiënte en succesvolle workloadteams hebben consistente en voorspelbare procedures voor workloadbeheer. Optimaliseer de efficiëntie en consistentie door gebruik te maken van bewezen hulpprogramma's en procedures en door processen te automatiseren wanneer het praktisch is. Door consistent te zijn over hoe routinetaken, geïmproviseerd en noodtaken worden afgehandeld, minimaliseert u het risico dat u onvoorbereid bent wanneer er problemen optreden. Door een continue verbeteringsbenadering voor workloadbeheer te gebruiken, verhoogt u de consistentie en efficiëntie van uw team gedurende de levenscyclus van de workload.

Belangrijke ontwerpstrategieën

Consistente processen maken uw werkkwaliteit voorspelbaar en voorspelbare werkkwaliteit maakt werkbelastingondersteuning soepeler. Als u consistentie in uw processen wilt bereiken, moet u opzettelijk en expliciet zijn over hoe u processen uitvoert in standaardpatronen. Gebruik strategieën zoals automatisering en shift-left-benaderingen om potentiële gebieden van onvoorspelbaarheid te minimaliseren.

Processen standaardiseren

Processtandaardisatie heeft veel shapes. Het beschrijven van elke manier waarop u de standaardisatie kunt benaderen, valt buiten het bereik van deze handleiding, maar een aantal algemene aanbevelingen zijn:

  • De processen die u standaardiseert, moeten betrekking hebben op alle aspecten van workloadbeheer: betrouwbaarheid, beveiliging, kostenoptimalisatie, prestaties en operationele processen. Het workloadteam moet zoveel eigenaar zijn van de processen als ze nodig hebben om de workload te onderhouden en continu te verbeteren onder het algehele beheer van de organisatie.

  • De documentatie die u produceert, legt uw standaardbedrijfsprocedures vast en bepaalt hoe de zaken worden uitgevoerd, maar de documentatie is nooit definitief. Procedures moeten zich ontwikkelen naarmate uw workload en uw team zich ontwikkelen. Controleer en vraag standaarden regelmatig uit om ervoor te zorgen dat ze op dit moment de juiste standaarden voor uw team zijn. Uw documentatie moet worden templatized en versiebeheer om consistentie in de documentatieindelingen te garanderen en dat er een record van beoordelingen en updates is. Versiebeheer helpt ook om de vereisten te versterken die het team met regelmatige tussenpozen uitvoert voor het controleren van de documentatie.

  • Breek routinetaken, geïmproviseerde en noodtaken op in controlelijstitems die gemakkelijk te begrijpen zijn. Een voorbeeld van een routinetaak is het proces van het toepassen van een update op een opensource-afhankelijkheid. De workload moet mogelijk een opensource-bibliotheek zoals een SDK gebruiken om een berichtservice van derden te kunnen gebruiken. Deze SDK moet regelmatig worden bijgewerkt voor beveiligingspatches, bugfixes en functionaliteitsverbeteringen.

    Wanneer u vaststelt dat u een update nodig hebt, heeft het workloadteam mogelijk een controlelijst met items zoals het testen van de update in lagere omgevingen, het maken van een aanvraag voor wijzigingsbeheer voor het implementeren van de update in productie en het bijwerken van documentatie, zoals een wiki of knowledge base, om ervoor te zorgen dat deze overeenkomen met de juiste versie. Richt elk controlelijstitem op een discrete taak die duidelijk is gedefinieerd.

  • Geïmproviseerde en noodtaken zijn scenariospecifiek, maar operators moeten hun rollen en verantwoordelijkheden nog steeds duidelijk begrijpen. Ze moeten weten hoe ze kunnen communiceren met het workloadteam en met andere teams in de organisatie om efficiënt te kunnen werken aan deze typen taken.

    Een geïmproviseerde taak kan bijvoorbeeld een nieuw type resource implementeren, zoals een machine learning-service, die is goedgekeurd voor het verbeteren van de workloadfunctionaliteit. Er is mogelijk geen volledig gerealiseerde controlelijst voor de implementatie en het testen van dit type resource. Er moeten echter algemene controlelijsten zijn voor het toevoegen van nieuwe resources aan uw infrastructuur als codesjablonen en -standaarden die betrekking hebben op het testen van infrastructuur voor prestaties, beveiliging en betrouwbaarheid in elke fase van uw promotieketen.

    Op dezelfde manier moet uw noodresponsplan duidelijk rollen en verantwoordelijkheden en algemene processen en procedures definiëren. U moet zich houden aan dit plan in noodsituaties om ervoor te zorgen dat u ze efficiënt afhandelt.

    Geïmproviseerde en noodoperaties zijn ook goede mogelijkheden om te leren hoe u uw standaardbedrijfsprocedures kunt verbeteren. Vraag het workloadteam om na te denken over manieren waarop de bewerkingen soepeler kunnen verlopen en bepalen of een update van bestaande processen in de toekomst nuttig kan zijn.

Beproefde werkwijzen in de branche aannemen

  • Gebruik bewezen procedures om de tijd die uw team besteedt aan het bedenken van processen en standaarden te minimaliseren. Het volgen van Agile-procedures met Scrum, het organiseren van uw werk via Kanban boards en het aannemen van een shift-left ethos zijn allemaal voorbeelden van praktijken die al jaren zijn ontwikkeld en die effectief zijn gebleken voor organisaties van elke omvang. Veel volwassen organisaties gebruiken standaardbesturingssysteemprocedures, wiki's, nieuwe werknemershandleidingen en bedieningshandleidingen om consistentie af te dwingen.

    Vertrouw op de ervaring van uw team om te bepalen welke procedures passen bij het levenscyclusbeheer van uw workload. Leer van andere teams over de standaarden die ze met succes hebben geïmplementeerd om te begrijpen hoe bepaalde procedures in uw organisatiestructuur passen.

    In deze context betekent een shift-left ethos dat workloadteams moeten worden gemachtigd om te zoeken naar maatregelen die de beveiliging, betrouwbaarheid en kostenefficiëntie van de workload kunnen verbeteren. Vervolgens voegen ze die verbeteringsmaatregelen toe aan hun eigen achterstand, in plaats van de verantwoordelijkheid naar externe teams te verplaatsen.

    Een verkennende test kan bijvoorbeeld een gebied ontdekken voor verbetering van de beveiliging die mogelijk pas is ontdekt nadat deze is blootgesteld door beveiligingsscans, die maandelijks of zelfs minder vaak plaatsvinden. Moedig het workloadteam aan om eigenaar te worden van de workload in alle aspecten van de levenscyclus en om proactief bij te dragen aan de continue verbetering in plaats van te vertrouwen op andere teams.

Profiteer van gecentraliseerde standaarden en resources

  • Neem organisatievereisten en kruislingse functies op in uw standaardbedrijfsprocedures. Uw organisatie heeft mogelijk standaarden voor bepaalde processen die u moet aannemen. U kunt echter ook uw eigen standaarden ontwikkelen voor andere processen, dus zoek naar manieren om vereiste standaarden in uw processen op te nemen. De processen die u bezit, snijden waarschijnlijk met de processen van andere teams, dus streven ernaar om standaarden op een bruikbare wijze af te stemmen.

    Documenteer waar de processen van het workloadteam en andere teams afwijken om ervoor te zorgen dat het workloadteam beter kan werken met andere teams wanneer er snijpunten zijn. Centrale beveiligingsteams kunnen verschillende hulpprogramma's en procedures gebruiken dan het workloadteam en de teams kunnen gemakkelijker samenwerken als ze op de hoogte zijn van deze verschillen.

  • Neem nalevingsvereisten op in uw standaardbedrijfsprocedures. Afhankelijk van uw branche en de regio's waarin u werkt, zijn er mogelijk strikte vereisten voor het uitvoeren en documenteren van taken. Zorg ervoor dat u deze vereisten begrijpt en opneemt terwijl u uw standaarden bouwt. Train het workloadteam regelmatig op deze vereisten.

Automatisering implementeren

Automatisering gebruiken om consistentie te bereiken. Automatiseer taken die herhaaldelijk en gevoelig zijn voor menselijke fouten om de beheerlast van uw team te verlichten. Zoek naar mogelijkheden om processen te automatiseren, zoals het genereren van ITSM-tickets, bijvoorbeeld. Zie de aanbevelingen voor het implementeren van automatisering voor meer informatie.

Opensource-gebruik beheren

Wees bewust van uw benadering van opensource-acceptatie. Standaardiseer de regels over wanneer het gebruik van opensource-hulpprogramma's is toegestaan en zorg ervoor dat u in overeenstemming bent met de organisatie- en nalevingsvereisten. Mogelijk wilt u standaarden maken voor de bijdragen van leden van het workloadteam aan opensource-projecten en bepalen of u uw interne code wilt openen voor andere ontwikkelteams in de organisatie.

Compromis: Codificering van standaardbedrijfsprocedures kan leiden tot stagnatie of zelfgenoegzaamheid. Standaarden moeten worden gevolgd, maar ze mogen niet stijf of statisch zijn. Probeer een evenwicht te vinden tussen strikte naleving en vergoeding voor innovatie, zodat uw processen zich veilig kunnen ontwikkelen in de loop van de tijd.

Azure-facilitering

Hoewel er geen Azure-producten zijn die de formalisatie van processen en procedures rechtstreeks vergemakkelijken, publiceert Microsoft veel richtlijnen over dit onderwerp. Gebruik deze richtlijnen om inzicht te hebben in bewezen en aanbevolen procedures in de branche en om te overwegen hoe u deze kunt toepassen op uw workload.

Het Well-Architected Framework biedt ook gedetailleerde richtlijnen over de processen en procedures die moeten worden gecodificeerd om ervoor te zorgen dat uw workload- en workloadteam volgens industriestandaarden worden uitgevoerd.

Controlelijst voor operationele uitmuntendheid

Raadpleeg de volledige set aanbevelingen.