Checkliste mit Empfehlungen für operative Exzellenz
Diese Checkliste enthält eine Reihe von Empfehlungen, die Ihnen beim Aufbau einer Kultur der operativen Exzellenz helfen sollen. Beginnen Sie mit einem Fusionentwicklungs- und DevOps-Ansatz, um Spezialisierungen aus mehreren Disziplinen zu integrieren. Dieser Ansatz schafft eine rigorose Design- und Entwicklungspraxis, die zu wiederholbaren, zuverlässigen und sicheren Bereitstellungen von Infrastruktur und Code führt.
Priorisieren Sie menschliche Eingriffe in Bereichen, die davon profitieren, und integrieren Sie die Automatisierung in andere Bereiche. Die Beobachtbarkeit dient der betrieblichen Optimierung durch die Überwachung von Integritätsereignissen und die Validierung des aktuellen Workload-Designs und der Implementierung, um die zukünftige Produktentwicklung zu unterstützen.
Wenn Sie Kompromisse und Empfehlungen zur operativen Exzellenz nicht berücksichtigen, kann Ihr Workload gefährdet sein. Berücksichtigen Sie die in der folgenden Checkliste aufgeführten Punkte sorgfältig, um Vertrauen in den Erfolg Ihres Designs zu schaffen.
Prüfliste
Code | Empfehlung | |
---|---|---|
☐ | OE:01 | Bestimmen Sie die Spezialisierungen der Workload-Teammitglieder und integrieren Sie sie in einen robusten Satz von Praktiken , um Ihren Workload den Spezifikationen entsprechend zu entwerfen, zu entwickeln, bereitzustellen und zu betreiben. Teammitglieder müssen klare Entscheidungen und Verantwortlichkeiten haben, kontinuierliche Verbesserung und Optimierung wertschätzen und eine Kultur ohne Schuldzuweisungen pflegen, die Kontinuierliches Lernen einbezieht. |
☐ | OE:02 | Formalisieren Sie die Art und Weise, wie Sie Routineaufgaben, Bedarfsaufgaben und Notfallaufgaben ausführen, durch Dokumentation, Checklisten oder Automatisierung. Streben Sie nach Konsistenz und Vorhersehbarkeit für Teamprozesse und Ergebnisse, indem Sie branchenführende Praktiken und Ansätze übernehmen, wie etwa einen „Shift-Left“-Ansatz. |
☐ | OE:03 | Formalisieren Sie Software-Ideenfindungs- und Planungsprozesse. Nutzen Sie etablierte Branchen- und Organisationsstandards. Nutzen Sie einen gemeinsamen, priorisierten Rückstand und ausreichend detaillierte Spezifikationen. Treiben Sie kontinuierliche Verbesserungen in Ihrem Planungsprozess auf der Grundlage der Ergebnisse voran. |
☐ | OE:04OE:04 | Optimieren Sie die Softwareentwicklungs- und Qualitätssicherungsprozesse , indem Sie branchenerprobte Verfahren für Entwicklung und Tests befolgen. Um eine eindeutige Rollenzuweisung zu gewährleisten, standardisieren Sie Vorgehensweisen für alle Komponenten, wie etwa Werkzeuge, Quellcodeverwaltung, Anwendungsentwurfsmuster, Dokumentation und Stilhandbücher. |
☐ | OE:05 | Erstellen Sie eine Workload Lieferkette, die vorgeschlagene Änderungen durch vorhersehbare, automatisierte Pipelines vorantreibt. Die Pipelines testen und fördern diese Änderungen in allen Umgebungen. Optimieren Sie ein Lieferkette, um Ihre Arbeitslast zuverlässig, sicher, kostengünstig und leistungsfähig zu machen. |
☐ | OE:06 | Entwerfen und implementieren Sie ein Überwachungssystem , um Designentscheidungen zu validieren und zukünftige Design- und Geschäftsentscheidungen zu treffen. Dieses System erfasst und veröffentlicht betriebliche Telemetriedaten, Metriken und Protokolle, die von der Arbeitslast ausgegeben werden. |
☐ | OE:07 | Entwickeln Sie eine wirksame Notfallpraxis. Stellen Sie sicher, dass Ihr Workload aussagekräftige Integritätssignale aussendet. Sammeln Sie die resultierenden Daten und verwenden Sie sie, um umsetzbare Warnungen zu generieren, die über Dashboards und Abfragen Notfallmaßnahmen auslösen. Definieren Sie menschliche Verantwortlichkeiten klar, wie etwa Bereitschaftsrotationen, Vorfallmanagement, Zugriff auf Notfallressourcen und die Durchführung von Post-Mortem-Analysen. |
☐ | OE:08 | Automatisieren Sie alle Aufgaben, die nicht von den Erkenntnissen und der Anpassungsfähigkeit menschlicher Eingriffe profitieren, stark prozedural sind und eine Haltbarkeitsdauer haben, bei der sich die Automatisierungsinvestition auszahlt. Wenn möglich, wählen Sie für die Automatisierung Standardsoftware statt benutzerdefinierten Implementierungen. Behandeln Sie die gesamte Automatisierung wie Workload-Komponenten und wenden Sie bei deren Entwurf und Implementierung die Säulen von Power Platform Well-Architected an. |
☐ | OE:09 | Konzipieren und implementieren Sie im Voraus Automatisierung für Vorgänge wie Lebenszyklusaspekte und wenden Sie Leitlinien für Governance und Compliance an. Versuchen Sie nicht, die Automatisierung später nachzurüsten. Wählen Sie Automatisierungsfunktionen, die Ihre Plattform bietet. |
☐ | OE:10 | Definieren Sie eindeutig die sicheren Bereitstellungspraktiken Ihrer Workload. Betonen Sie die Ideale kleiner, inkrementeller und qualitätsgesteuerter Release-Methoden. Verwenden Sie moderne Bereitstellungsmuster, um Risiken zu kontrollieren. Berücksichtigen Sie routinemäßige Bereitstellungen sowie Notfall- bzw. Hotfixbereitstellungen. |
☐ | OE:11 | Implementieren Sie eine Strategie zur Minderung von Bereitstellungsfehlern , die unerwartete Probleme während der Bereitstellung durch eine schnelle Wiederherstellung behebt. Kombinieren Sie mehrere Ansätze, etwa Rollback, Deaktivierung von Funktionen oder die Verwendung der nativen Funktionen Ihres Bereitstellungsmusters. |