Delen via


Ontwerpprincipes voor operationele uitmuntendheid

De pijler Operationele Excellentie definieert processen voor ontwikkelingspraktijken, monitoring en releasebeheer. Het doel is om standaarden te creëren die de ontwikkeltijd, menselijke fouten en verstoringen voor de gebruiker verminderen. Door de fusie-ontwikkelingspraktijken te volgen, zal uw team ook beter samenwerken.

Om uw operationele gezondheid te beoordelen, begint u met deze vragen:

  • Hoe zorg je voor voortdurende verbetering en leer je van ervaringen?
  • Beschikt u over ontwikkelings- en implementatienormen die de wrijving verminderen en consistentie bevorderen?
  • Voldoet uw werklast aan de verwachtingen en vereisten van de gebruiker?

Zonder standaarden en duidelijk leiderschap grijpen werklastteams vaak terug op methoden die niet voldoen aan de volgen best practices, wat kan leiden tot slechte gebruikers- en ondersteuningservaringen.

Deze ontwerpbeginselen, gebaseerd op de principes van Operational Excellence in het Well-Architected Framework, bieden richtlijnen voor operationele strategieën die gericht zijn op het aanpakken van de grondoorzaken in plaats van alleen symptoombestrijding. Microsoft Azure Begin met de aanbevolen aanpak en observeer vervolgens wat wel en niet werkt, om verbeterpunten te identificeren. Nadat u uw strategie hebt bepaald, kunt u doorgaan met het ondernemen van actie met behulp van de Controlelijst voor Operationele Excellentie.

Uw werklast moet voldoen aan zowel operationele als zakelijke vereisten. Efficiënte processen zorgen ervoor dat de werklast de bedrijfsdoelen bereikt en dat de nalevings- en governance-normen worden nageleefd. De sleutel is om herhaalbaarheid met consistentie te vinden.

Als u deze doelen behaalt, verlopen de workloads betrouwbaar en voorspelbaar, zelfs in tijden van verandering. Als er geen aandacht wordt besteed aan operationele vereisten, kan dit leiden tot mislukte en inconsistente implementaties, extra kosten en tijd, en een verstoorde gebruikerservaring.

Omarm een fusie van ontwikkeling en DevOps-cultuur

DoelstellingenpictogramGeef ontwikkelings- en operationele teams de mogelijkheid om de werklast en processen voortdurend te verbeteren door samen te werken met een mentaliteit van samenwerking, gedeelde verantwoordelijkheid en eigenaarschap.

Gartner definieert fusieontwikkeling, of fusieteamontwikkeling, als "gedistribueerde en multidisciplinaire digitale bedrijfsteams die technologie en andere soorten domeinexpertise combineren." (Bron: 2019 Gartner Digital Business Teams Survey.)

Fusion-ontwikkeling is een strategie die gericht is op het opschalen van applicatieontwikkeling met behulp van weinig code-methodologieën. Fusieontwikkeling stelt uw bedrijf in staat sneller betere toepassingen te bouwen door professionele ontwikkelaars samen te brengen met citizen, of low-code, ontwikkelaars. Het kan ook het gebruik van weinig code-mogelijkheden omvatten en deze combineren met code-first-componenten om te voldoen aan de behoeften van het bedrijf en om fusietoepassingen te creëren.

Een goede fusieontwikkeling en DevOps-cultuur bevordert een gezamenlijke omgeving van gedeelde kennis en gedijt bij gedeelde verantwoordelijkheid. Ontwikkelings- en operationele teams die op één lijn zitten wat betreft doelen en prioriteiten, houden de focus en doelstellingen van het bedrijf in gedachten. Feedback wordt met alle teams gedeeld. Bijvoorbeeld feedback van operationele teams Delen over het ondersteunen van de werklast met het ontwikkelingsteam om de werklast in de loop van de tijd te verbeteren. Tegelijkertijd creëren IT-professionals en operationele teams een veilige, beheerde omgeving waarmee burgerontwikkelaars meer kunnen bereiken met zo min mogelijk problemen.

Met DevOps-praktijken worden duidelijke rollen en verantwoordelijkheden aan elk team toegewezen en worden operationele taken gestroomlijnd, zodat ze efficiënt maar niet overweldigend zijn. Om de waarde van DevOps te maximaliseren, moet de cultuur processen verbeteren met technologie en niveau verhogen open communicatie binnen de organisatie.

Meer informatie vindt u in Operational Excellence-ontwerpprincipes in het Azure Well-Architected Framework.

Ontwikkelingsstandaarden opstellen

DoelstellingenpictogramOptimaliseer de productiviteit door ontwikkelpraktijken te standaardiseren, kwaliteitspoorten af te dwingen en de voortgang en het succes te volgen via systematisch verandermanagement.

Er zijn technologie- en coderingsnormen, stijl-handleidingen en hulpmiddelen beschikbaar om consistentie en eenvoudiger onderhoud te bevorderen. Kwaliteitsborgingsprocessen zorgen ervoor dat aan zowel functionele als niet-functionele vereisten wordt voldaan. Hierbij ligt de nadruk op testen in een vroeg stadium van de ontwikkelingscyclus. Er zijn effectieve processen geïmplementeerd om technische activiteiten te standaardiseren en consensus te bereiken binnen het team en de belanghebbenden. Ontwikkelaars worden ondersteund door standaarden en processen, maar ze worden er niet door belast.

Meer informatie vindt u in Operational Excellence-ontwerpprincipes in het Azure Well-Architected Framework.

Verbeter de bedrijfsvoering met monitoring en inzichten

DoelstellingenpictogramKrijg inzicht in de werklast en gebruik de inzichten om datagestuurde beslissingen te nemen.

Verbeter voortdurend de kwaliteit van uw werklast door deze te bewaken volgens de Well-Architected-pijlers. Power Platform Bouw een monitoringsysteem dat elk aspect van de werklast bijhoudt. Verzamel gegevens waarvan u kunt leren en die tot verbeteringen kunnen leiden. Monitoring is essentieel voor proactief onderhoud van de werklast, kwaliteits- en beveiligingsborging, prestatie- en capaciteitsplanning en productbeheer. Efficiënte monitoring kan reactieve cycli en incident respons tijden verkorten.

Meer informatie vindt u in Operational Excellence-ontwerpprincipes in het Azure Well-Architected Framework.

Implementeren met vertrouwen

DoelstellingenpictogramBereik de gewenste implementatiestatus met voorspelbaarheid.

Bouw een workload toeleveringsketen waarmee u uw workload consistent in al uw omgevingen kunt implementeren. Kies voor tools die geschikt zijn voor automatisering, testen, monitoring en versiebeheer. Zorg dat uw teamleden de gekozen technologie beter kunnen gebruiken en hun productiviteit kunnen verhogen. Streef naar onveranderlijke activa die geautomatiseerd worden geïmplementeerd en voorkom configuratieafwijkingen en handmatige wijzigingen in downstream-omgevingen.

Meer informatie in Ontwerpprincipes voor operationele excellentie in het Azure Well-Architected Framework.

Automatiseren voor efficiëntie

DoelstellingenpictogramVervang repetitieve handmatige taken door automatisering waarmee u taken sneller, consistenter en nauwkeuriger kunt uitvoeren en risico's kunt beperken.

Evalueer repetitieve taken die tijdrovend en foutgevoelig kunnen zijn. Identificeer mogelijkheden voor automatisering, zodat uw team zich kan richten op taken met een hogere toegevoegde waarde. Zo vergroot u de productiviteit en consistentie. Ontwerp uw automatisering volgens dezelfde principes die u toepast op uw algehele werklast. Vermijd antipatronen en houd rekening met beveiligingsrisico's.

Meer informatie in Ontwerpprincipes voor operationele excellentie in het Azure Well-Architected Framework.

Veilige implementatiepraktijken toepassen

DoelstellingenpictogramImplementeer maatregelen in het implementatieproces om de gevolgen van fouten of onverwachte omstandigheden tot een minimum te beperken.

Standaardiseer de implementatie van wijzigingen door gebruik te maken van geautomatiseerde implementatieprocessen, zoals pijplijnen. Consistente implementatiemethoden zorgen ervoor dat de implementatie veilig, betrouwbaar en herhaalbaar wordt uitgevoerd. Ontdek problemen in de vroege stadia van de implementatie door wijzigingen grondig te testen. Zorg ervoor dat u een strategie voor risicobeheersing hebt, zodat u snel kunt herstellen van implementatiefouten.

Meer informatie vindt u in de ontwerpprincipes voor Operational Excellence in het Azure Well-Architected Framework.

Volgende stappen