Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die Säule „Operational Excellence“ definiert Prozesse für Entwicklungspraktiken, Überwachung und Release-Management. Ziel ist es, Standards zu etablieren, die die Entwicklungszeit, menschliche Fehler und Benutzerunterbrechungen reduzieren. Wenn Sie die Fusionsentwicklungspraktiken befolgen, wird Ihr Team auch besser zusammenarbeiten.
Um Ihren Betriebszustand zu beurteilen, beginnen Sie mit diesen Fragen:
- Wie treiben Sie die kontinuierliche Verbesserung voran und lernen aus Erfahrungen?
- Verfügen Sie über Entwicklungs- und Bereitstellungsstandards, die Reibungsverluste reduzieren und die Konsistenz fördern?
- Erfüllt Ihre Workload 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 schlechten Benutzer- und Supporterfahrungen führen kann.
Diese Designprinzipien, die auf den Operational Excellence-Prinzipien des Microsoft Azure Well-Architected Framework basieren, bieten Richtlinien für operative Strategien, die darauf abzielen, die Grundursachen anzugehen, anstatt nur Symptome zu behandeln. 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, treiben Sie die Maßnahmen weiter voran, indem Sie Checklisten für betriebliche Exzellenz verwenden.
Ihre Workload muss sowohl betriebliche als auch geschäftliche Anforderungen erfüllen. Effiziente Prozesse helfen der Workload, Geschäftsziele zu erreichen und gleichzeitig Compliance- und Governance-Standards einzuhalten. Der Schlüssel liegt darin, Wiederholbarkeit mit Konsistenz zu erreichen.
Wenn Sie diese Ziele erreichen, werden Workloads auch in Zeiten des Wandels zuverlässig und vorhersehbar ausgeführt. Wenn Sie sich nicht auf die betrieblichen Anforderungen konzentrieren, kann dies zu fehlgeschlagenen und inkonsistenten Bereitstellungen, zusätzlichen Kosten und Zeit sowie zu einer gestörten Benutzererfahrung führen.
Fusions- und DevOps-Kultur einbeziehen
|
|
|---|
Gartner definiert Fusionentwicklung oder die Entwicklung von Fusion Teams als „verteilte und multidisziplinäre digitale Geschäftsteams, die Technologie und andere Arten von Fachkenntnissen zusammenfassen“ (Quelle: 2019 Gartner Digital Business Teams Survey.)
Die Fusionsentwicklung ist eine Strategie, die darauf abzielt, die Anwendungsentwicklung mithilfe 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. Dazu kann auch die Nutzung von Low-Code-Funktionen und deren Kombination mit Code-First-Komponenten gehören, um Geschäftsanforderungen zu erfüllen und Fusion-Anwendungen zu erstellen.
Eine gute Fusions- und DevOps-Kultur fördert eine kollaborative Umgebung mit geteiltem Wissen und lebt von geteilter Verantwortung. Entwicklungs- und Betriebsteams, die auf Ziele und Prioritäten ausgerichtet sind, behalten den Geschäftsfokus und die Ziele im Auge. Das Feedback wird von allen Teams geteilt. Beispielsweise teilen Betriebsteams Feedback zur Unterstützung der Arbeitslast mit dem Entwicklungsteam, um die Arbeitslast im Laufe der Zeit zu verbessern. Gleichzeitig richten IT-Experten und Betriebsteams eine sichere, kontrollierte Umgebung ein, die es Citizen Developern ermöglicht, mit minimalen Reibungsverlusten mehr zu erreichen.
DevOps-Praktiken weisen jedem Team klare Rollen und Verantwortlichkeiten zu und rationalisieren operative Aufgaben, damit sie effizient, aber nicht überwältigend sind. Um den Wert von DevOps zu maximieren, sollte die Kultur Prozesse mit Technologie verbessern und eine offene Kommunikation innerhalb der Organisation höher stufen.
Weitere Informationen finden Sie unter Designprinzipien für Operational Excellence im Azure Well-Architected Framework.
Entwicklungsstandards festlegen
|
|
|---|
Technologie- und Codierungsstandards, Stilanleitungen und Tools sind vorhanden, um Konsistenz und einfachere Wartung zu fördern. Qualitätssicherungsprozesse stellen sicher, dass funktionale und nicht-funktionale Anforderungen erfüllt werden, und legen den Schwerpunkt auf Tests in einem frühen Stadium des Entwicklungslebenszyklus. Effektive Prozesse sind vorhanden, um technische Aktivitäten zu standardisieren und den Konsens innerhalb des Teams und der Stakeholder zu fördern. Entwickler werden durch Standards und Prozesse unterstützt, aber nicht durch sie belastet.
Weitere Informationen finden Sie unter Designprinzipien für Operational Excellence im Azure Well-Architected Framework.
Abläufe mit Überwachung und Erkenntnissen verbessern
|
|
|---|
Verbessern Sie kontinuierlich die Qualität Ihrer Workload, indem Sie sie in Übereinstimmung mit Power Platform Well-Architected-Säulen überwachen. Bauen Sie ein Überwachungssystem auf, das jeden Aspekt der Workload 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 Workload, zur Qualitätssicherung und Sicherheit, zur Leistungs- und Kapazitätsplanung sowie zum Produktmanagement. Durch eine effiziente Überwachung können reaktive Zyklen und Reaktionszeiten auf Vorfälle reduziert werden.
Weitere Informationen finden Sie unter Designprinzipien für Operational Excellence im Azure Well-Architected Framework.
Mit Zuversicht bereitstellen
|
|
|---|
Bauen Sie eine Workload-Lieferkette auf, mit der Sie Ihre Workload konsistent in all Ihren Umgebungen bereitstellen können. 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. Ziel ist es, unveränderliche Ressourcen zu erreichen, die durch Automatisierung bereitgestellt werden, und Konfigurationsabweichungen und manuelle Änderungen in nachgelagerten Umgebungen zu vermeiden.
Weitere Informationen finden Sie unter Designprinzipien für Operational Excellence im Azure Well-Architected Framework.
Automatisieren für mehr Effizienz
|
|
|---|
Bewerten Sie sich wiederholende Aufgaben, die zeitaufwändig und fehleranfällig sein können. Ermitteln Sie Möglichkeiten zur Automatisierung, um Ihr Team für höherwertige Aufgaben freizusetzen und die Produktivität und Konsistenz zu steigern. Entwerfen Sie Ihre Automatisierung nach den gleichen Prinzipien, die Sie auf Ihre gesamte Workload anwenden, vermeiden Sie Antimuster und behalten Sie Sicherheitsbedrohungen im Auge.
Weitere Informationen finden Sie unter Designprinzipien für Operational Excellence im Azure Well-Architected Framework.
Sichere Bereitstellungspraktiken übernehmen
|
|
|---|
Standardisieren Sie die Bereitstellung von Änderungen, indem Sie automatisierte Bereitstellungsprozesse wie Pipelines verwenden. Konsistente Bereitstellungsmethoden stellen sicher, dass die Bereitstellung sicher, zuverlässig und wiederholbar abgeschlossen wird. Erkennen Sie Probleme in frühen Phasen der Bereitstellung, indem Sie Änderungen gründlich testen. Stellen Sie sicher, dass Sie über eine Risikominderungsstrategie verfügen, um eine schnelle Wiederherstellung nach Bereitstellungsfehlern zu ermöglichen.
Weitere Informationen finden Sie unter Designprinzipien für Operational Excellence im Azure Well-Architected Framework.