Designprinzipien für operative Exzellenz
Die Säule „Operationale Exzellenz“ definiert Prozesse für Entwicklungspraktiken, Überwachung und Release-Management. Das Ziel besteht darin, Standards zu etablieren, die die Entwicklungszeit, menschliches Versagen und Benutzerunterbrechungen reduzieren. Durch die Befolgung von Fusion-Entwicklungspraktiken wird Ihr Team auch besser zusammenarbeiten.
Um Ihren Betriebszustand zu beurteilen, beginnen Sie mit diesen Fragen:
- Wie treiben Sie kontinuierliche Verbesserungen voran und lernen aus Erfahrungen?
- Verfügen Sie über Entwicklungs- und Bereitstellungsstandards, die Reibungsverluste reduzieren und die Konsistenz fördern?
- Erfüllt Ihr Arbeitspensum die Erwartungen und Anforderungen der Benutzer?
Ohne Standards und klare Führung greifen Workload-Teams häufig auf Methoden zurück, die nicht den Best Practices entsprechen, was zu einer schlechten Benutzer- und Supporterfahrung führen kann.
Diese Designprinzipien basieren auf den Grundsätzen der operativen Exzellenz im Microsoft Azure Well-Architected Framework und bieten Richtlinien für Betriebsstrategien, die auf die Beseitigung der Grundursachen und nicht nur auf die Behandlung von Symptomen abzielen. Beginnen Sie mit den empfohlenen Ansätzen und beobachten Sie dann, was funktioniert und was nicht, um Verbesserungsbereiche zu identifizieren. Nachdem Sie Ihre Strategie festgelegt haben, setzen Sie die Maßnahmen mithilfe der Checkliste „Operationale Exzellenz“ fort .
Ihr Arbeitspensum muss sowohl betrieblichen als auch geschäftlichen Anforderungen gerecht werden. Effiziente Prozesse tragen dazu bei, dass die Arbeitslast die Geschäftsziele erreicht und gleichzeitig Compliance- und Governance-Standards eingehalten werden. Der Schlüssel liegt darin, Wiederholbarkeit mit Konsistenz zu erreichen.
Wenn Sie diese Ziele erreichen, werden Workloads auch in Zeiten der Veränderung zuverlässig und vorhersehbar ausgeführt. Wenn Sie sich nicht auf die Betriebsanforderungen konzentrieren, kann dies zu fehlgeschlagenen und inkonsistenten Bereitstellungen, zusätzlichen Kosten und Zeitaufwand sowie einer beeinträchtigten Benutzererfahrung führen.
Setzen Sie auf eine Fusion-Entwicklungs- und DevOps-Kultur
Befähigen Sie Entwicklungs- und Betriebsteams, die Arbeitsbelastung und Prozesse kontinuierlich zu verbessern, indem sie mit einer Mentalität der Zusammenarbeit, geteilten Verantwortung und Eigenverantwortung zusammenarbeiten. |
---|
Gartner definiert Fusion Development oder Fusion Team Development als „verteilte und multidisziplinäre digitale Geschäftsteams, die Technologie und andere Arten von Fachkompetenz kombinieren.“ (Quelle: 2019 Gartner Digital Business Teams Survey.)
Fusion-Entwicklung ist eine Strategie, die darauf abzielt, die Anwendungsentwicklung durch den Einsatz von low-Code-Methoden zu skalieren. Mit Fusion-Entwicklung kann Ihr Unternehmen bessere Anwendungen noch schneller erstellen, indem professionelle Entwickler mit Citizen Developern (bzw. Low-Code-Entwicklern) zusammenarbeiten. Dies kann auch die Verwendung von folgen-Funktionen und deren Kombination mit Code-First-Komponenten umfassen, um Geschäftsanforderungen zu erfüllen und Fusionsanwendungen zu erstellen.
Eine gute Fusion-Entwicklungs- und DevOps-Kultur fördert eine kollaborative Umgebung mit geteiltem Wissen und lebt von geteilter Verantwortung. Entwicklungs- und Betriebsteams, die sich auf Ziele und Prioritäten einigen, behalten den Fokus und die Ziele des Unternehmens im Auge. Das Feedback wird an alle Teams weitergegeben. Beispielsweise können Betriebsteams Teilen Feedback zur Unterstützung der Arbeitslast mit dem Entwicklungsteam abgeben, um die Arbeitslast im Laufe der Zeit zu verbessern. Gleichzeitig erstellen IT-Experten und Betriebsteams ein sicheres, verwaltetes low-Code, das es Citizen Developern ermöglicht, bei minimalem Aufwand mehr zu erreichen.
DevOps-Praktiken weisen jedem Team klare Rollen und Verantwortlichkeiten zu und rationalisieren betriebliche Aufgaben, sodass diese effizient, aber nicht überwältigend sind. Um den Wert von DevOps zu maximieren, sollte die Kultur die Prozesse mithilfe von Technologie und höher stufen offener Kommunikation innerhalb der Organisation verbessern.
Weitere Informationen finden Sie in den Entwurfsprinzipien für operative Exzellenz im Azure Well-Architected Framework.
Entwicklungsstandards festlegen
Optimieren Sie die Produktivität, indem Sie Entwicklungspraktiken standardisieren, Qualitätstore durchsetzen und Fortschritt und Erfolg durch systematisches Änderungsmanagement verfolgen. |
---|
Technologie- und Codierungsstandards, Stil-Anleitungen und Tools sorgen für Konsistenz und einfacheres Wartung. Durch Qualitätssicherungsprozesse wird sichergestellt, dass funktionale und nicht-funktionale Anforderungen erfüllt werden, und der Schwerpunkt liegt auf Tests in einem frühen Stadium des Entwicklungslebenszyklus. Es gibt wirksame Prozesse, um technische Aktivitäten zu standardisieren und einen Konsens innerhalb des Teams und der Stakeholder zu erzielen. Entwickler werden durch Standards und Prozesse unterstützt, aber nicht belastet.
Weitere Informationen finden Sie in den Entwurfsprinzipien für operative Exzellenz im Azure Well-Architected Framework.
Verbessern Sie den Betrieb durch Überwachung und Einblicke
Verschaffen Sie sich Einblick in die Arbeitsbelastung und nutzen Sie die Erkenntnisse, um datengestützte Entscheidungen zu treffen. |
---|
Verbessern Sie kontinuierlich die Qualität Ihrer Arbeitslast, indem Sie sie gemäß den Power Platform Well-Architected-Säulen überwachen. Erstellen Sie ein Überwachungssystem, das jeden Aspekt der Arbeitslast verfolgt. Sammeln Sie Daten, aus denen Sie lernen und die zu Verbesserungen führen können. Die Überwachung ist der Schlüssel zur proaktiven Wartung der Arbeitslast, der Qualitäts- und Sicherheitssicherung, der Leistungs- und Kapazitätsplanung und des Produktmanagements. Durch effizientes Monitoring lassen sich Reaktionszyklen und Vorfallzeiten Antwort reduzieren.
Weitere Informationen finden Sie in den Entwurfsprinzipien für operative Exzellenz im Azure Well-Architected Framework.
Mit Zuversicht bereitstellen
Erreichen Sie den gewünschten Bereitstellungszustand mit Vorhersagbarkeit. |
---|
Erstellen Sie eine Workload Umgebung, die es Ihnen ermöglicht, Ihre Workload konsistent in allen Ihren Umgebungen bereitzustellen. Wählen Sie Tools, die Automatisierung, Tests, Überwachung und Versionierung ermöglichen. Bilden Sie Ihr Team weiter, damit es die gewählte Technologie nutzen und die Produktivität steigern kann. Streben Sie nach unveränderlichen Assets, die durch Automatisierung bereitgestellt werden, und vermeiden Sie Konfigurationsdrift und manuelle Änderungen in nachgelagerten Umgebungen.
Erfahren Sie mehr in Gestaltungsprinzipien für operative Exzellenz im Azure Well-Architected Framework.
Automatisieren für mehr Effizienz
Ersetzen Sie sich wiederholende manuelle Aufgaben durch Automatisierung, mit der Sie Aufgaben schneller, konsistenter und genauer erledigen und das Risiko verringern. |
---|
Bewerten Sie sich wiederholende Aufgaben, die zeitaufwändig und fehleranfällig sein könnten. Identifizieren Sie Möglichkeiten zur Automatisierung, um Ihrem Team mehr Zeit für wichtigere Aufgaben zu geben und so die Produktivität und Konsistenz zu steigern. Entwerfen Sie Ihre Automatisierung nach denselben Prinzipien, die Sie auf Ihre gesamte Arbeitslast anwenden, vermeiden Sie Antimuster und behalten Sie Sicherheitsbedrohungen im Hinterkopf.
Erfahren Sie mehr in Gestaltungsprinzipien für operative Exzellenz im Azure Well-Architected Framework.
Sichere Bereitstellungspraktiken übernehmen
Implementieren Sie Leitplanken im Bereitstellungsprozess, um die Auswirkungen von Fehlern oder unerwarteten Bedingungen zu minimieren. |
---|
Standardisieren Sie die Bereitstellung aller Änderungen durch die Verwendung automatisierter Bereitstellungsprozesse wie Pipelines. Einheitliche Bereitstellungsmethoden stellen sicher, dass die Bereitstellung sicher, zuverlässig und wiederholbar abgeschlossen wird. Erkennen Sie Probleme bereits in frühen Phasen der Bereitstellung, indem Sie Änderungen gründlich testen. Stellen Sie sicher, dass Sie über eine Risikominderungsstrategie verfügen, um Bereitstellungsfehler schnell beheben zu können.
Weitere Informationen finden Sie in den Entwurfsprinzipien für operative Exzellenz im Azure Well-Architected Framework.