Empfehlungen für die Formalisierung von Routine- und nichtroutinischen Aufgaben

Gilt für diese Checkliste für azure Well-Architected Framework Operational Excellence:

OE:02 Formalisieren Sie die Art und Weise, wie Sie Routineaufgaben nach Bedarf ausführen, und notfallbetriebsweise mithilfe von Dokumentationen, Checklisten oder Automatisierungen. Bemühen Sie sich um Konsistenz und Vorhersagbarkeit für Teamprozesse und Lieferumfang, indem Sie branchenführende Praktiken und Ansätze einführen, z. B. einen Shift Left-Ansatz.

In diesem Leitfaden werden die Empfehlungen für die Formalisierung von Routine- und nichtroutinischen Aufgaben beschrieben. Effiziente und erfolgreiche Workloadteams verfügen über konsistente und vorhersagbare Workloadverwaltungsmethoden. Optimieren Sie die Effizienz und Konsistenz, indem Sie branchenübliche Tools und Verfahren einsetzen und Prozesse automatisieren, wenn dies sinnvoll ist. Durch eine konsistente Handhabung von Routine-, Improvisations- und Notfallaufgaben minimieren Sie das Risiko, bei auftretenden Problemen unvorbereitet zu sein. Durch die kontinuierliche Verbesserung des Workloadmanagements erhöhen Sie die Konsistenz und Effizienz Ihres Teams während des gesamten Workloadlebenszyklus.

Wichtige Entwurfsstrategien

Konsistente Prozesse machen Ihre Arbeitsqualität vorhersagbar, und die vorhersagbare Arbeitsqualität sorgt dafür, dass die Arbeitsauslastung reibungsloser wird. Um Konsistenz in Ihren Prozessen zu erzielen, müssen Sie bewusst und explizit sein, wie Prozesse in Standardmustern ausgeführt werden. Verwenden Sie Strategien wie Automatisierung und Shift-Left-Ansätze, um potenzielle Bereiche der Unvorstellbarkeit zu minimieren.

Standardisieren von Prozessen

Die Prozessstandardisierung benötigt viele Formen. Die Beschreibung aller Möglichkeiten, wie Sie die Standardisierung erreichen können, liegt in diesem Leitfaden außerhalb des Umfangs, einige allgemeine Empfehlungen umfassen jedoch:

  • Die von Ihnen standardisierten Prozesse sollten alle Aspekte der Workloadverwaltung abdecken: Zuverlässigkeit, Sicherheit, Kostenoptimierung, Leistung und betriebliche Prozesse. Das Workloadteam sollte so viel Besitz an den Prozessen haben, wie es erforderlich ist, die Arbeitsauslastung unter der Gesamtführung der Organisation aufrechtzuerhalten und kontinuierlich zu verbessern.

  • Die dokumentation, die Sie erstellen, erfasst Ihre standardbetriebsverfahren und bestimmt, wie die Dinge erledigt werden, aber die Dokumentation ist nie abgeschlossen. Die Verfahren sollten sich entwickeln, wenn sich Ihre Arbeitsauslastung und Ihr Team weiterentwickeln. Überprüfen Und fordern Sie Standards regelmäßig auf, um sicherzustellen, dass sie derzeit die richtigen Standards für Ihr Team sind. Ihre Dokumentation sollte templatiert und versionsgesteuert sein, um die Konsistenz in den Dokumentationsformaten sicherzustellen und dass es eine Aufzeichnung von Rezensionen und Updates gibt. Die Versionsverwaltung trägt auch dazu bei, die Anforderungen zu stärken, die das Team in regelmäßig geplanten Abständen überprüft.

  • Unterteilen Sie Routine, improvisierte und Notfallaufgaben in Prüflistenelemente, die leicht zu verstehen sind. Ein Beispiel für eine Routineaufgabe ist der Prozess des Anwendens einer Aktualisierung auf eine Open-Source-Abhängigkeit. Die Workload muss möglicherweise eine Open Source-Bibliothek wie ein SDK verwenden, um einen Nachrichtendienst eines Drittanbieters zu verwenden. Dieses SDK sollte regelmäßig für Sicherheitspatches, Fehlerbehebungen und Funktionsverbesserungen aktualisiert werden.

    Wenn Sie feststellen, dass Sie ein Update benötigen, verfügt das Workloadteam möglicherweise über eine Checkliste, die Elemente wie das Testen des Updates in niedrigeren Umgebungen, das Erstellen einer Änderungsverwaltungsanforderung zum Bereitstellen des Updates in der Produktion und das Aktualisieren von Dokumentationen wie einem Wiki oder Wissensdatenbank umfasst, um sicherzustellen, dass sie die richtige Version widerspiegeln. Konzentrieren Sie sich auf jedes Checklistenelement auf eine einzelne Aufgabe, die klar definiert ist.

  • Improvisierte und Notfallaufgaben sind szenariospezifisch, aber die Betreiber sollten ihre Rollen und Zuständigkeiten immer noch klar verstehen. Sie müssen wissen, wie Sie mit dem Workloadteam und anderen Teams in der Organisation interagieren, um diese Aufgabentypen effizient zu bearbeiten.

    Beispielsweise kann eine improvisierte Aufgabe eine neue Art von Ressource bereitstellen, z. B. einen Maschinellen Lerndienst, der zur Verbesserung der Workloadfunktionalität genehmigt wurde. Möglicherweise gibt es keine vollständig realisierte Checkliste für die Bereitstellung und das Testen dieser Art von Ressource. Es sollten jedoch allgemeine Checklisten zum Hinzufügen neuer Ressourcen zu Ihrer Infrastruktur als Codevorlagen und Standards vorhanden sein, die Infrastrukturtests für Leistung, Sicherheit und Zuverlässigkeit in jeder Phase Ihrer Promotionkette abdecken.

    Ebenso sollte Ihr Notfallreaktionsplan klar Rollen und Verantwortlichkeiten sowie allgemeine Prozesse und Verfahren definieren. Sie müssen diesen Plan in Notfallsituationen einhalten, um sicherzustellen, dass Sie diese effizient behandeln.

    Improvisierte und Notfalleinsätze sind auch gute Möglichkeiten, zu erfahren, wie Sie Ihre Standardbetriebsverfahren verbessern können. Bitten Sie das Workloadteam, nachzuspiegeln, wie die Vorgänge reibungsloser verlaufen könnten, und bestimmen Sie, ob ein Update auf vorhandene Prozesse in Zukunft von Vorteil sein könnte.

Einführen von branchenüblichem Verfahren

  • Übernehmen Sie bewährte Methoden, um die Zeit zu minimieren, die Ihr Team für das Erfinden von Prozessen und Standards aufwendet. Im Anschluss an Agile-Praktiken mit Scrum, das Organisieren Ihrer Arbeit über Kanban-Boards und die Einführung eines Shift-Left-Ethos sind alle Beispiele für Praktiken, die über viele Jahre entwickelt wurden und für Organisationen jeder Größe als effektiv erwiesen wurden. Viele ausgereifte Organisationen verwenden versionsgesteuerte Standardbetriebsverfahren, Wikis, neue Mitarbeiterhandbücher und Betriebshandbücher, um Konsistenz zu erzwingen.

    Verlassen Sie sich auf die Erfahrung Ihres Teams, um zu entscheiden, welche Praktiken Für die Verwaltung des Workloadlebenszyklus geeignet sind. Erfahren Sie mehr über die Standards, die sie erfolgreich implementiert haben, um zu verstehen, wie bestimmte Praktiken in Ihre Organisationsstruktur passen.

    In diesem Zusammenhang bedeutet eine Schicht-links-Ethos, dass Arbeitsauslastungsteams befugt sein sollten, nach Maßnahmen zu suchen, die die Sicherheit, Zuverlässigkeit und Kosteneffizienz der Arbeitsauslastung verbessern können. Dann fügen sie diese Verbesserungsmaßnahmen zu ihrem eigenen Backlog hinzu, anstatt die Verantwortung auf externe Teams zu verschieben.

    Beispielsweise kann ein explorativer Test einen Bereich zur Verbesserung der Sicherheit aufdecken, der möglicherweise erst entdeckt wurde, nachdem er durch Sicherheitsüberprüfungen verfügbar gemacht wurde, die monatlich oder sogar weniger häufig auftreten. Ermutigen Sie das Workload-Team, die Verantwortung für die Arbeitsauslastung in allen Aspekten des Lebenszyklus zu übernehmen und proaktiv zu ihrer kontinuierlichen Verbesserung beizutragen, anstatt sich auf andere Teams zu verlassen.

Nutzen von zentralisierten Standards und Ressourcen

  • Nehmen Sie organisatorische Anforderungen und übergreifende Funktionen in Ihre betrieblichen Standardvorgänge auf. Ihre Organisation hat vielleicht Standards für einige Prozesse, die Sie übernehmen sollten. Sie können jedoch auch berechtigt sein, eigene Standards für andere Prozesse zu entwickeln. Suchen Sie daher nach Möglichkeiten, die erforderlichen Standards in Ihre Prozesse zu integrieren. Die Prozesse, die Sie besitzen, werden wahrscheinlich mit den Prozessen anderer Teams überschneiden, daher bemühen Sie sich, Standards in einem praktikabelen Umfang auszurichten.

    Dokumentieren Sie, wo sich die Prozesse des Workloadteams und anderer Teams unterscheiden, um sicherzustellen, dass das Workloadteam besser mit anderen Teams zusammenarbeiten kann, wenn Schnittpunkte vorhanden sind. Zentrale Sicherheitsteams verwenden möglicherweise unterschiedliche Tools und Verfahren als das Arbeitsauslastungsteam, und die Teams können einfacher zusammenarbeiten, wenn sie diese Unterschiede kennen.

  • Nehmen Sie die Compliance-Anforderungen in Ihre betrieblichen Standardvorgänge auf. Abhängig von Ihrer Branche und den Regionen, in denen Sie tätig sind, gibt es möglicherweise strenge Anforderungen an die Durchführung und Dokumentation von Aufgaben. Stellen Sie sicher, dass Sie diese Anforderungen verstehen und integrieren, während Sie Ihre Standards erstellen. Schulen Sie das Workload-Team regelmäßig auf diese Anforderungen.

Implementieren der Automatisierung

Verwenden Sie Automatisierung, um Konsistenz zu erzielen. Automatisieren Sie Aufgaben, die sich wiederholend und anfällig für menschliche Fehler sind, um die Verwaltungslast von Ihrem Team zu entlasten. Suchen Sie nach Möglichkeiten zum Automatisieren von Prozessen, z. B. zum Generieren von ITSM-Tickets. Weitere Informationen finden Sie in den Empfehlungen für die Implementierung der Automatisierung.

Steuern der Open Source-Verwendung

Achten Sie auf Ihren Ansatz zur Open-Source-Einführung. Standardisieren Sie die Regeln darüber, wann die Verwendung von Open-Source-Tools zulässig ist, und stellen Sie sicher, dass Sie die Anforderungen der Organisation und Compliance erfüllen. Möglicherweise möchten Sie Standards für die Beiträge der Teammitglieder zu Open-Source-Projekten erstellen und entscheiden, ob Sie Ihren internen Code für andere Entwicklungsteams in der Organisation öffnen möchten.

Tradeoff: Codifizieren von Standardbetriebsverfahren kann das Risiko tragen, dass sie zu Einer Stillstand oder Deplatzierung führen. Standards sollten eingehalten werden, aber sie sollten nicht starr oder statisch sein. Bemühen Sie sich, ein Gleichgewicht zwischen strikter Einhaltung und Innovationszusicherung zu finden, damit Sich Ihre Prozesse im Laufe der Zeit sicher entwickeln können.

Azure-Erleichterung

Obwohl es keine Azure-Produkte gibt, die die Formalisierung von Prozessen und Verfahren direkt erleichtern, veröffentlicht Microsoft viele Anleitungen zu diesem Thema. Verwenden Sie diese Anleitung, um bewährte und empfohlene Methoden zu verstehen und zu überlegen, wie sie auf Ihre Workload angewendet werden.

Das Well-Architected Framework bietet auch detaillierte Anleitungen zu den Prozessen und Verfahren, die kodifiziert werden sollten, um sicherzustellen, dass Ihr Workload- und Workload-Team nach Branchenstandards ausgeführt wird.

Checkliste für operative Exzellenz

Lesen Sie den vollständigen Satz von Empfehlungen.