Empfehlungen zur Festlegung von Leistungszielen
Gilt für diese Power Platform Well-Architected Performance Efficiency-Checkliste-Empfehlung:
PE:01 | Legen Sie Leistungsziele fest. Leistungsziele sollten numerische Werte sein, die an die Workload-Anforderungen geknüpft sind. Sie sollten Leistungsziele für alle Workload-Flows implementieren. |
---|
In dieser Anleitung finden Sie Empfehlungen zum Festlegen und Offenlegen von Leistungszielen. Leistungsziele sind Metriken, die Zielwerte für die Leistung festlegen. Diese Kennzahlen werden als einzelner Zahlenwert oder Zahlenbereich ausgedrückt. Es handelt sich um klare und spezifische Messgrößen, die eine kontinuierliche Verbesserung vorantreiben. Leistungsziele sind eine numerische Grundlage für Verbesserungen und helfen Teams, ihre Bemühungen auf bestimmte Ziele auszurichten. Ohne klare Leistungsziele mangelt es den Teams möglicherweise an Fokus und Verantwortung für Leistungsprobleme. Durch die Festlegung von Leistungszielen können Teams auf konkrete Ziele hinarbeiten und kontinuierliche Verbesserungen vorantreiben.
Definitionen
Begriff | Definition |
---|---|
Datenfluss | Die Bewegung von Daten innerhalb eines Systems oder zwischen Systemen. |
Abhängigkeit | Eine Komponente, auf die ein Workload angewiesen ist. |
Fluss | Im Falle eines Workloads eine Abfolge von Vorgängen, die eine bestimmte Funktion ausführen. Er umfasst die Verschiebung von Daten und die Ausführung von Prozessen zwischen den Komponenten des Workloads. Obwohl „Flow“ auf einen Power Automate-Flow hinweisen könnte, bezieht es sich in diesem Kontext auf eine allgemeine Sequenz, die nicht an eine bestimmte Implementierung gebunden ist. |
Metriken | Zahlenwerte, die in regelmäßigen Abständen erhoben werden. Metriken beschreiben bestimmte Aspekte eines Systems zu einem bestimmten Zeitpunkt. |
Leistungsvorgaben | Metriken, die Leistungsziele definieren. Diese Kennzahlen werden als einzelner Zahlenwert oder Zahlenbereich ausgedrückt. |
Benutzerflow | Die Pfade oder Aktionssequenzen, die Benutzer innerhalb einer Anwendung oder eines Systems ausführen. |
Workflow | Die Abfolge der Schritte, die eine Arbeitslast ausführt, um eine Aufgabe zu erledigen. |
Wichtige Designstrategien
Das Festlegen von Leistungszielen ist ein wesentlicher Schritt zum Erreichen einer effizienten Arbeitslastleistung. Leistungsziele definieren das gewünschte Leistungsniveau für Ihre Arbeitslast und helfen Ihnen dabei, die Effektivität beim Erreichen dieser Ziele zu messen. Leistungsziele bieten einen Maßstab zum Messen und Vergleichen der Effizienz einer Arbeitslast. Dieser Benchmark kann Ihnen dabei helfen, Verbesserungsbereiche hervorzuheben. Die Leistungsziele richten die Aufgaben außerdem an den Zielen Ihrer Organisation aus und verbessern die Unternehmensergebnisse. Darüber hinaus bieten Leistungsziele eine Orientierung bei der Ressourcenzuweisung und helfen Ihnen sicherzustellen, dass sich die Arbeitslasten an unterschiedliche Anforderungen anpassen können, während gleichzeitig eine optimale Leistung erhalten bleibt.
Leistungsziele frühzeitig festlegen
Legen Sie Leistungsziele fest, bevor Sie Ihre Workload bereitstellen. Leistungsziele erfordern Forschung. Führen Sie Marktforschung, Wettbewerbsanalysen und Umfragen durch, um Ihre Leistungszielbereiche zu ermitteln. Verwenden Sie für einen vorhandenen Produktions-Workload ohne Leistungsziele Produktionsdaten und Benutzerfeedback, um Leistungsziele festzulegen.
Leistungsanforderungen bestimmen
Bei der Ermittlung der Leistungsanforderungen geht es darum, wesentliche Leistungsmesswerte wie Antwort Zeit, Durchsatz und Latenz zu ermitteln, die für Ihre Arbeitslast entscheidend sind. Durch die Abstimmung dieser Leistungsziele mit den Geschäftszielen Ihres Unternehmens stellen Sie sicher, dass die Arbeitslast den gewünschten Standards entspricht, unabhängig davon, ob es sich um ein erstklassiges oder ein durchschnittliches Produkt handelt. Ihr Ziel könnte beispielsweise sein, die Reaktionszeiten zu verkürzen, die Durchsatzrate zu erhöhen oder die Ressourcennutzung zu optimieren.
Beim Festlegen von Leistungszielen ist es wichtig, die Ziele der Organisation an den spezifischen Anforderungen der Benutzerbasis auszurichten. Letztlich sind es die Benutzer, die den Leistungserfolg bestimmen. Daher ist es wichtig, die Leistungsziele an ihren Erwartungen auszurichten. Durch dieses Gleichgewicht wird sichergestellt, dass die Leistungsziele das beabsichtigte Benutzererlebnis und die Gesamteffizienz der Arbeitslast erfassen.
Um die Workload-Leistung umfassend messen und optimieren zu können, sollten Sie die Festlegung von Leistungszielen für Folgendes in Betracht ziehen:
- Einzelne Komponenten: Einzelne Komponenten sind die separaten Einheiten oder Segmente der Arbeitslast, die jeweils möglicherweise unterschiedliche Leistungsmerkmale und Anforderungen aufweisen.
- BenutzerFlows: Diese Pfade stellen dar, wie Benutzer sich durch die Arbeitslast manövrieren, und die Gewährleistung ihrer Fluidität verbessert unmittelbar das Benutzererlebnis.
- Arbeitsabläufe: Durch Arbeitsabläufe definierte interne Prozesse sind darauf ausgelegt, bestimmte Ergebnisse zu erzielen und bestimmen oft die betriebliche Effizienz.
- Datenflüsse: Unter Datenflüssen versteht man die Bewegung und Interaktion von Daten innerhalb der Arbeitslast. Sie helfen dabei, potenzielle Ineffizienzen oder Engpässe zu identifizieren.
- Externe Abhängigkeiten: Externe Abhängigkeiten sind Elemente außerhalb der primären Arbeitslast (integrierte Dienste oder Tools von Drittanbietern), die die Leistung erheblich beeinträchtigen können.
- Technologiestufen: Technologiestufen sind direkte Leistungsindikatoren wie die Geschwindigkeit des API-Zugriffs, Latenzen bei Datenbankvorgängen und mögliche Netzwerkverzögerungen.
- Geschäftstransaktionen: Die reibungslose Ausführung von End-to-End-Geschäftstransaktionen des Benutzers, wie z. B. der Abschluss eines Kaufs oder die Buchung einer Dienstleistung, hängt direkt mit der Benutzerzufriedenheit zusammen.
- Gesamtarbeitsbelastung: Diese ganzheitliche Kennzahl gibt einen Überblick über die Gesamtleistung unter Berücksichtigung aller Komponenten und Aspekte der Arbeitsbelastung.
Identifizieren Sie wichtige Kennzahlen
Zur Ermittlung der wichtigsten Leistungsmetriken gehört die Bestimmung der wesentlichen Messungen, mit denen der Fortschritt beim Erreichen der Leistungsziele des Workloads verfolgt wird. Diese Identifikation bietet eine quantifizierbare Möglichkeit zur Messung und Verbesserung der Leistungseffizienz.
Wenn Sie wichtige Kennzahlen identifizieren, auf die Sie sich konzentrieren möchten, berücksichtigen Sie Kennzahlen in Bezug auf Verfügbarkeit, Kapazität und Reaktionszeit:
Verfügbarkeit: Die Fehlerrate ist eine Leistungskennzahl für die Verfügbarkeit. Die Fehlerrate stellt den Prozentsatz fehlgeschlagener Anfragen über einen bestimmten Zeitraum dar. Ein übliches Ziel für die Fehlerrate ist 0,1 Prozent der Anfragen.
Kapazität: Durchsatz und Parallelität sind Beispielkapazitätsmesswerte. Unter Durchsatz versteht man die Fähigkeit, eine bestimmte Anzahl von Transaktionen innerhalb eines bestimmten Zeitraums abzuwickeln. Beispielsweise muss die Anwendungsintegration mit einem externen System möglicherweise 10 Millionen Aktualisierungstransaktionen pro Monat bewältigen. Die Parallelität misst die gleichzeitigen Benutzenden oder Aktionen.
Antwort-Zeit: Latenz und Ladezeit sind gängige Antwort-Zeitmetriken. Die Latenz ist die Zeit, die vergeht, bis auf eine Anforderung reagiert wird (200 Millisekunden). Die Ladezeit ist die Zeit, die eine Anwendung oder Webseite benötigt, um interaktiv zu sein. Ein übliches Ziel besteht darin, dass 99 % der Kundensuchanfragen in weniger als 2 Sekunden abgeschlossen werden.
Ablenkungsrate: Im Kontext der Konversations-KI misst die Ablenkung den Prozentsatz der Anfragen, die per Self-Service abgeschlossen werden und andernfalls von Live-Agenten bearbeitet würden. Mit anderen Worten: Es gibt die Anzahl der Aufgaben an, die automatisiert werden können, wodurch die Arbeitsbelastung für das Team reduziert wird. Die Optimierung der Copilot-Ablenkungsrate ist einer der wichtigsten Schwerpunktbereiche für Unternehmen, die ihre Geschäftsziele hinsichtlich Kapitalrendite (ROI) und Kundenzufriedenheit (CSAT) erreichen und die Gesamtleistung des Copiloten verbessern möchten. Zu den Schlüsselindikatoren, die zur Verbesserung der Copilotenleistung beitragen, zählen Lösungsrate, Eskalationsrate und CSAT. Copilot Studio
Setzen Sie konkrete Ziele
Nachdem Sie die wichtigsten Kennzahlen ermittelt haben, müssen Sie für jede Kennzahl Leistungsziele oder Schwellenwerte festlegen. Leistungsziele sollten messbar und realistisch sein und auf Ihre Workloadziele ausgerichtet sein. Sie können beispielsweise eine Zielreaktionszeit von weniger als 500 Millisekunden (ms) oder eine Zielfehlerrate von weniger als 1 Prozent festlegen.
Vermeiden Sie qualitative Leistungsbeurteilungen. Beispielsweise haben Ihre Benutzer unterschiedliche Meinungen darüber, was schnell oder langsam bedeutet. Die Beteiligten müssen sich darauf einigen, was „schnell“ bedeutet und wie es gemessen wird.
Durch die Verwendung numerischer Ziele können Sie die Leistung im Laufe der Zeit objektiv beurteilen. Beachten Sie beim Festlegen spezifischer Leistungsziele die folgenden Empfehlungen:
Berücksichtigen Sie denBenutzer: Nehmen Sie beim Festlegen von Leistungszielen eine benutzerzentrierte Perspektive ein. Wenn man anerkennt, dass letztendlich die Benutzenden die Leistung bewerten, kann man besser sicherstellen, dass die Leistungsziele auf die Benutzererwartungen ausgerichtet sind. Bei dieser Ausrichtung müssen sowohl die Unternehmensziele als auch die besonderen Anforderungen der Benutzerbasis berücksichtigt werden. Wenn Sie diese beiden Aspekte integrieren, können Sie Leistungsziele so anpassen, dass sie das gewünschte Benutzererlebnis und die Gesamteffektivität der Arbeitslast widerspiegeln. Durch die Definition von Leistungszielen, die die Benutzererwartungen berücksichtigen, können Sie eine hochwertige Benutzererfahrung bieten und die Bedürfnisse Ihrer Benutzer erfüllen. Seien Sie jedoch vorsichtig, wenn Sie Benutzer nach ihren Leistungsanforderungen fragen. Sie könnten einfach erklären, dass das System „so schnell wie möglich“ sein soll, was jedoch nicht aussagekräftig ist. Versuchen Sie herauszufinden, was aus ihrer Sicht zu langsam ist oder wie eine inakzeptable Leistung aussieht, und arbeiten Sie sich von dort aus rückwärts vor. Auf diese Weise erhalten Sie realistischere Anforderungen.
Berücksichtigen Sie die Aufgaben: Berücksichtigen Sie die verschiedenen Aufgaben, die Benutzer mit dem System ausführen. Einige Aufgaben sind aus Leistungssicht wichtiger als andere. Beispielsweise hat ein Vertriebsmitarbeiter, der schnell Kundeninformationen nachschlagen muss, einen höheren Leistungsbedarf als derselbe Benutzer, der sich einen monatlichen Verkaufsbericht ansieht. Konzentrieren Sie sich auf die leistungskritischen Aufgaben und stellen Sie sicher, dass diese die Anforderungen erfüllen. Sprechen Sie mit den Benutzenden darüber, wie lange sie glauben, dass jede kritische Aufgabe dauern sollte. Seien Sie konkret und konzentrieren Sie sich jeweils auf eine Aufgabe. Sie erhalten unterschiedliche Anforderungen für unterschiedliche Aufgaben innerhalb desselben Workloads – ein sinnvolles Ergebnis.
Verwenden Sie Perzentile: Perzentile wie P99, P95 und P50 werden häufig verwendet, um die Ergebnisse von Leistungsbeurteilungen darzustellen. Sie geben Aufschluss darüber, welchen Datenanteil eine Zahl beinhaltet. Beispielsweise umfasst P99 99 % der Daten. Verwenden Sie Perzentile anstelle einfacher Durchschnittswerte, um ein umfassenderes Verständnis der Workload-Leistung zu ermöglichen. Um Perzentile zu messen, erfassen Sie über einen bestimmten Zeitraum Leistungsdaten. Normalerweise verwenden Sie dazu Überwachungstools oder Protokollierungsmechanismen. Analysieren Sie dann diese Daten, um die Antwortzeitwerte für verschiedene Perzentile zu bestimmen.
Setzen Sie erreichbare Ziele: Berücksichtigen Sie die Grundleistung der von Ihnen genutzten Dienste und setzen Sie erreichbare Ziele. Wenn Sie Dienste verwenden, die die zugrunde liegende Plattform abstrahieren, setzen Sie keine Ziele, die an Faktoren gebunden sind, die Sie nicht kontrollieren. Beispielsweise wäre es unrealistisch, für das Laden des Bildschirms ein Ziel von 200 ms festzulegen, wenn die Basisleistung bereits 250 ms beträgt, bevor Sie überhaupt eine Chance hatten, Ihre benutzerdefinierte Logik zu integrieren.
Leistungsziele dokumentieren und offenlegen
Beim Dokumentieren und Offenlegen von Leistungszielen geht es darum, alle Leistungsziele an einem zentralen Ort aufzuzeichnen. Das Erreichen von Leistungszielen liegt in der gemeinsamen Verantwortung der Entwicklungs- und Betriebsteams. Um sicherzustellen, dass die Arbeitsbelastung diese Ziele stets erreicht oder übertrifft, stellen Sie den Teams die Informationen und den Zugriff zur Verfügung, die sie zum Ergreifen von Maßnahmen benötigen.
Beachten Sie zum Dokumentieren und Offenlegen von Leistungszielen die folgenden Empfehlungen:
Leistungsziele dokumentieren: Dokumentieren Sie alle Leistungsziele. Stellen Sie sicher, dass alle Leistungsziele an einem zentralen Ort dokumentiert sind, auf den sowohl Entwicklungs- als auch Betriebsteams leicht zugreifen können. Es fördert die Ausrichtung und unterstützt die Entscheidungsfindung in Echtzeit.
Leistungsziele offenlegen: Alle verantwortlichen Teams sollten in der Lage sein, die Leistungsziele zu überprüfen und daraus umsetzbare Aufgaben abzuleiten. Verwenden Sie Information Radiators wie Dashboards und Berichte, um die Leistungsziele zugänglich zu machen.
Machen Sie es umsetzbar: Die Dokumentation und Informationsstrahler sollten klare nächste Schritte vorschlagen. So kann beispielsweise eine Zunahme der Fehler eine sofortige Prüfung erforderlich machen oder das dauerhafte Erreichen eines Ziels eine Neubewertung dieses Maßstabs nahelegen.
Benutzerfeedback auswerten
Bei der Auswertung von Benutzerfeedback geht es darum, die Antworten und Vorschläge Ihrer Benutzer aktiv einzuholen und zu analysieren. Durch die aktive Erfassung und Analyse von Benutzerfeedback erhalten Sie wertvolle Einblicke in deren Bedürfnisse und Erwartungen. Regelmäßige Kommunikation hilft dabei, Leistungsziele an veränderte Präferenzen und Technologietrends anzupassen. Durch die Konzentration auf die Bedürfnisse der Benutzenden wird der Workload nicht nur an technischen Benchmarks ausgerichtet, sondern auch kontinuierlich weiterentwickelt. Durch diesen Ansatz, der die Benutzerzufriedenheit in den Mittelpunkt stellt, wird sichergestellt, dass der Workload langfristig relevant und erfolgreich bleibt.
Umsetzung in Power Platform
Power Platform ist Teil des Application Insights, einen Teil des Azure Monitor-Ökosystems. Azure Monitor ist ein Full-Stack-Überwachungsdienst, der einen umfassenden Satz an Funktionen zum Überwachen Ihrer Ressourcen und Messen von Leistungszielen bietet. Azure Monitor sammelt Plattformmetriken und stellt gebrauchsfertige Dashboards bereit. Sie können damit Warnmeldungen auf Grundlage von Metriken konfigurieren und außerdem Metriken speichern und korrelieren, um sicherzustellen, dass Sie nur mit einer Quelle der Wahrheit arbeiten. Informationen zum Protokollieren und Analysieren von Standardtelemetrie- und benutzerdefinierten Ablaufverfolgungsereignissen finden Sie unter Analysieren von systemgenerierten Protokollen mit Application Insights.
Power Platform gewährleistet durch die Anwendung von Service-Schutzgrenzen eine gleichbleibende Verfügbarkeit und Leistung. Diese Grenzwerte sind normalerweise hoch genug, sodass sie bei normaler Nutzung durch Ihre Arbeitslast nicht überschritten werden. Wenn Ihr Workload jedoch große Datenmengen, Massenvorgänge oder Datenmigrationen umfasst, könnten Sie diese Grenzwerte erreichen. Wenn Sie Workload-Entwickler sind, sollten Sie wissen, wie Service-Schutzgrenzen durchgesetzt werden und wie Sie Ihre Workload so gestalten, dass die Wahrscheinlichkeit einer Überschreitung dieser Grenzen verringert wird. Sie sollten auch planen, wie Sie mit Grenzwerten umgehen, falls Sie auf diese stoßen. Weitere Informationen finden Sie unter
- Power Platform Anforderungslimits und -zuteilungen
- API-Grenzwerte für den Dienstschutz
- Grenzen automatisierter, geplanter und sofortiger Power Automate Flows
Copilot Studio verfügt über umfassende Analysefunktionen, die die wichtigsten Leistungsindikatoren für Ihren Copiloten ermitteln. Mehrere Diagramme zeigen Ihnen Trends und die Nutzung der Themen Ihres Copiloten an. Diese Diagramme verwenden KI, um die Themen hervorzuheben, die den größten Einfluss auf die Leistung Ihres Copiloten haben. Sie können auch eine benutzerdefinierte Analysestrategie entwickeln, um einen Bericht zu erstellen, der nicht durch die sofort einsatzbereite Analyse abgedeckt ist.
Leistungsfähigkeitscheckliste
Lesen Sie die vollständigen Empfehlungen.