Aanbevelingen voor het definiëren van prestatiedoelen
Van toepassing op deze aanbeveling voor de controlelijst voor prestatie-efficiëntie van Power Platform Well-Architected Framework:
PE:01 | Definieer prestatiedoelen. Prestatiedoelen moeten numerieke waarden zijn die zijn gekoppeld aan werklastvereisten. U moet prestatiedoelen implementeren voor alle werklaststromen. |
---|
In deze handleiding worden de aanbevelingen beschreven voor het vaststellen en weergeven van prestatiedoelen. Prestatiedoelstellingen zijn metrische gegevens die prestatiedoelstellingen definiëren. Deze statistieken worden uitgedrukt als een enkele numerieke waarde of een numeriek bereik. Het zijn duidelijke en specifieke meetgegevens die voortdurende verbetering stimuleren. Prestatiedoelen vormen een numerieke basis voor verbeteringen en helpen teams hun inspanningen af te stemmen met specifieke doelen. Zonder duidelijke prestatiedoelen ontbreekt het teams mogelijk aan focus en verantwoordelijkheid voor prestatieproblemen. Door prestatiedoelen te stellen, kunnen teams aan specifieke doelstellingen werken en voortdurende verbetering stimuleren.
Definities
Term | Definitie |
---|---|
Gegevensstroom | De verplaatsing van gegevens binnen een systeem of tussen systemen. |
Afhankelijkheid | Een onderdeel waarvan een werklast afhankelijk is. |
Stroom | In een workload een reeks bewerkingen om een specifieke functie uit te voeren. Het omvat de verplaatsing van gegevens en het uitvoeren van processen tussen componenten van de werklast. Hoewel stroom een Power Automate-stroom kan suggereren, verwijst het in deze context naar een generieke reeks die niet gebonden is aan een specifieke implementatie. |
Metrische gegevens voor | Numerieke waarden die met regelmatige intervallen worden verzameld. Metrische gegevens beschrijven enkele aspecten van een systeem op een bepaald moment. |
Prestatiedoelen | Metrieken die prestatiedoelstellingen definiëren. Deze statistieken worden uitgedrukt als een enkele numerieke waarde of een numeriek bereik. |
Gebruikersstroom | De paden of reeksen acties die gebruikers ondernemen binnen een toepassing of systeem. |
Workflow | De reeks stappen die een workload uitvoert om een taak te voltooien. |
Belangrijke ontwerpstrategieën
Het vaststellen van prestatiedoelstellingen is een essentiële stap in het bereiken van een efficiënte prestatie van de werklast. Prestatiedoelen definiëren het gewenste prestatieniveau voor uw werklast en helpen u de effectiviteit ervan te meten bij het behalen van die doelstellingen. Prestatiedoelen bieden een benchmark om de efficiëntie van een werklast te meten en te vergelijken. Met deze benchmark kunt u verbeterpunten onder de aandacht brengen. Met de doelen worden taken ook afgestemd met de doelstellingen van uw organisatie en worden de bedrijfsresultaten verbeterd. Bovendien bieden prestatiedoelstellingen richtlijnen bij de toewijzing van middelen, zodat u ervoor kunt zorgen dat de werklast zich kan aanpassen aan wisselende eisen, terwijl optimale prestaties behouden blijven.
In een vroeg stadium prestatiedoelen bepalen
Stel prestatiedoelen in voordat u uw werklast implementeert. Prestatiedoelstellingen vereisen onderzoek. Voer marktonderzoek, concurrentieanalyses en enquêtes uit om uw prestatiedoelen te bepalen. Voor een bestaande productiewerklast zonder prestatiedoelen kunt u productiegegevens en gebruikersfeedback gebruiken om prestatiedoelen vast te stellen.
Prestatie-eisen vaststellen
Bij het bepalen van de prestatievereisten gaat het om het identificeren van essentiële prestatiegegevens zoals responstijd, doorvoer en latentie die essentieel zijn voor uw workload. Door deze prestatiedoelen af te stemmen op de bedrijfsdoelen van uw organisatie, zorgt u ervoor dat de werklast aan de gewenste normen voldoet, of het nu gaat om een best-in-class of een gemiddeld product. U kunt bijvoorbeeld de responstijden verkorten, de doorvoersnelheid verhogen of het gebruik van resources optimaliseren.
Bij het stellen van prestatiedoelen is het belangrijk om de doelstellingen van de organisatie af te stemmen met de specifieke behoeften van de gebruikersbasis. Gebruikers bepalen uiteindelijk het succes van de prestaties, waarbij de nadruk wordt gelegd op de noodzaak om prestatiedoelstellingen af te stemmen op hun verwachtingen. Deze balans zorgt ervoor dat prestatiedoelen de beoogde gebruikerservaring en de algehele efficiëntie van de werklast weergeven.
Om de prestaties van de werklast uitgebreid te meten en te optimaliseren, kunt u overwegen prestatiedoelen te stellen voor het volgende:
- Individuele onderdelen: individuele onderdelen zijn de afzonderlijke eenheden of segmenten van de workload, die elk potentieel verschillende prestatiekenmerken en eisen hebben.
- Stromen vangebruikers: deze trajecten brengen in kaart hoe gebruikers door de workload manoeuvreren en zorgen ervoor dat hun soepelheid de gebruikerservaring direct verbetert.
- Werkstromen: door de werkstroom gedefinieerde interne processen zijn ontworpen om bepaalde resultaten te bereiken en dicteren vaak de operationele efficiëntie.
- Gegevensstromen: gegevensstromen hebben betrekking op de beweging en interactie van gegevens binnen de workload, waardoor potentiële inefficiënties of knelpunten kunnen worden geïdentificeerd.
- Externe afhankelijkheden: externe afhankelijkheden zijn elementen buiten de primaire workload (geïntegreerde services of tools van derden) die de prestaties aanzienlijk kunnen beïnvloeden.
- Technologieniveaus: technologieniveaus zijn directe prestatie-indicatoren, zoals de snelheid van API-toegang, latenties voor databasebewerkingen en potentiële netwerkvertragingen.
- Zakelijke transacties: de naadloze uitvoering van zakelijke end-to-end-gebruikerstransacties, zoals het voltooien van een aankoop of het boeken van een dienst, is rechtstreeks gekoppeld aan de tevredenheid van de gebruiker.
- Workload omhoog: deze holistische statistiek biedt een overzicht van de collectieve prestaties en omvat alle onderdelen en aspecten van de workload.
Identificeer de belangrijkste statistieken
Het identificeren van de belangrijkste prestatiestatistieken omvat het bepalen van de essentiële metingen die de voortgang volgen in de richting van het bereiken van de prestatiedoelen voor de workload. Deze identificatie biedt een kwantificeerbare manier om de prestatie-efficiëntie te meten en te verbeteren.
Wanneer u belangrijke metrische gegevens identificeert waarop u zich moet concentreren, moet u rekening met metrische gegevens met betrekking tot beschikbaarheid, capaciteit en responstijd:
Beschikbaarheid: het foutenpercentage is een prestatiestatistiek voor beschikbaarheid. Het foutenpercentage vertegenwoordigt het percentage mislukte verzoeken gedurende een bepaalde periode. Een gemeenschappelijk doel voor het foutpercentage is 0,1 procent van de aanvragen.
Capaciteit: doorvoer en gelijktijdigheid zijn voorbeelden van capaciteitsstatistieken. Doorvoer verwijst naar de mogelijkheid om een specifiek aantal transacties binnen een bepaalde periode af te handelen. Een applicatie-integratie met een extern systeem zou bijvoorbeeld 10 miljoen updatetransacties per maand kunnen vereisen. Gelijktijdigheid is een maatstaf voor gelijktijdige gebruikers of acties.
Reactietijd: latentie en laadtijd zijn algemene metrische gegevens voor de reactietijd. Latentie is de tijd die nodig is om op een verzoek te reageren (200 milliseconden). Laadtijd is de tijd die nodig is voordat een applicatie of webpagina interactief is. Een algemeen doel is dat 99% van de aanvragen voor het opzoeken van gegevens van klanten in minder dan 2 seconden wordt voltooid.
Afwijzingspercentage: in de context van conversationele AI meet afwijzing het percentage aanvragen dat via selfservice wordt afgehandeld en dat anders door live-agenten zou worden afgehandeld. Met andere woorden: het geeft aan hoeveel taken kunnen worden geautomatiseerd, waardoor de workload voor het team wordt verlaagd. Het optimaliseren van het afwijzingspecentage van agenten is een van de belangrijkste aandachtsgebieden voor organisaties die hun bedrijfsdoelen op het gebied van rendement op investering (ROI) en klanttevredenheid (CSAT) willen behalen en de algehele prestaties van agent willen verbeteren. Belangrijke indicatoren in Copilot Studio die de prestaties van agenten helpen verbeteren, zijn onder meer het oplossingspercentage, het escalatiepercentage en de klanttevredenheidsscore.
Stel specifieke doelen
Nadat u de belangrijkste statistieken heeft geïdentificeerd, moet u voor elke metriek prestatiedoelen of drempelwaarden opgeven. Prestatiedoelen moeten meetbaar en realistisch zijn en zijn afgestemd op de doelstellingen van uw workload. U kunt bijvoorbeeld een beoogde responstijd van minder dan 500 milliseconden (ms) instellen of een beoogd foutpercentage van minder dan 1 procent.
Vermijd kwalitatieve beoordelingen van prestaties. Uw gebruikers hebben bijvoorbeeld verschillende meningen over wat snel of langzaam betekent. Belanghebbenden moeten het eens worden over wat ‘snel’ betekent en hoe dit moet worden gemeten.
Door numerieke doelstellingen te gebruiken, kunt u de prestaties in de loop van de tijd objectief beoordelen. Houd rekening met de volgende aanbevelingen als u specifieke prestatiedoelstellingen vaststelt:
Houd rekening met degebruiker: wanneer u prestatiedoelstellingen instelt, hanteer dan een gebruikersgericht perspectief. Door de gebruiker te erkennen als de uiteindelijke beoordelaar van de prestaties, kunt u ervoor zorgen dat prestatiedoelen zijn afgestemd met de verwachtingen van de gebruiker. Bij deze afstemming wordt rekening gehouden met zowel de organisatiedoelstellingen als de verschillende vereisten van de gebruikersbasis. Wanneer u deze twee aspecten integreert, kunt u prestatiedoelen afstemmen op de gewenste gebruikerservaring en de algehele effectiviteit van de werklast. Door prestatiedoelstellingen te definiëren die rekening houden met de verwachtingen van gebruikers, kunt u ernaar streven een gebruikerservaring van hoge kwaliteit te bieden en aan de behoeften van uw gebruikers te voldoen. Wees echter voorzichtig met het vragen van gebruikers naar hun prestatie-eisen. Ze zouden eenvoudigweg kunnen zeggen dat ze willen dat het systeem ‘zo snel mogelijk’ is, wat niet informatief is. Probeer vast te stellen wat volgens hen te langzaam is, of hoe onaanvaardbare prestaties eruit zien, en werk van daaruit achteruit. Op deze manier krijgt u realistischere eisen.
Denk na over detaken: denk na over de verschillende taken die gebruikers met het systeem uitvoeren. Sommige taken zijn vanuit prestatieperspectief belangrijker dan andere. Een verkoper die snel de informatie van een klant moet opzoeken, heeft bijvoorbeeld een hogere prestatiebehoefte dan dezelfde gebruiker die een maandelijks verkooprapport bekijkt. Concentreer u op de taken die cruciaal zijn voor de prestaties en zorg ervoor dat ze aan de vereisten voldoen. Bespreek voor elke kritieke taak met gebruikers hoe lang zij denken dat deze zou moeten duren. Wees specifiek en concentreer u op één taak tegelijk. U zult uiteindelijk verschillende vereisten krijgen voor verschillende taken binnen dezelfde workload, wat logisch is.
Gebruik percentielen: percentielen zoals P99, P95 en P50 worden vaak gebruikt om de resultaten van prestatiebeoordelingen weer te geven. Ze vertellen u welk deel van de gegevens een getal bevat. P99 omvat bijvoorbeeld 99% van de gegevens. Gebruik percentielen in plaats van eenvoudige gemiddelden om een uitgebreider inzicht te krijgen in de prestaties van de werklast. Om percentielen te meten, verzamelt u prestatiegegevens over een bepaalde periode, meestal met behulp van monitoringtools of logboekregistratiemechanismen. Analyseer vervolgens deze gegevens om de responstijdwaarden bij verschillende percentielen te bepalen.
Stel haalbare doelen: houd rekening met de basisprestaties van de services die u gebruikt en stel haalbare doelen. Wanneer u services gebruikt die het onderliggende platform abstraheren, stel dan geen doelen die verband houden met factoren waar u geen controle over heeft. Het instellen van een doel van 200 ms voor het laden van een scherm zou bijvoorbeeld onrealistisch zijn als de basisprestaties al 250 ms zijn, voordat u maar de kans hebt om uw aangepaste logica te integreren.
Prestatiedoel documenteren en openbaar maken
Bij het documenteren en openbaar maken van prestatiedoelen gaat het om het vastleggen van alle prestatiedoelen op een centrale locatie. Het behalen van prestatiedoelen is een gedeelde verantwoordelijkheid tussen ontwikkel- en operationele teams. Om ervoor te zorgen dat de werklast consistent aan deze doelstellingen voldoet of deze overtreft, moet u teams de informatie en toegang bieden om actie te ondernemen.
Overweeg de volgende aanbevelingen om prestatiedoelen te documenteren en bloot te leggen:
Documenteer prestatiedoelstellingen: documenteer alle prestatiedoelstellingen. Zorg ervoor dat alle prestatiedoelen worden gedocumenteerd op een centrale locatie, gemakkelijk toegankelijk voor zowel ontwikkelings- als operationele teams. Het bevordert de afstemming en helpt bij realtime besluitvorming.
Maak prestatiedoelen openbaar: alle verantwoordelijke teams moeten in staat zijn om bruikbare taken te beoordelen en te maken op basis van de prestatiedoelen. Gebruik informatieradiatoren, zoals dashboards en rapporten, om de prestatiedoelstellingen toegankelijk te maken.
Maak het uitvoerbaar: de documentatie- en informatiebronnen moeten duidelijke vervolgstappen voorstellen. Een stijging in het aantal fouten kan bijvoorbeeld aanleiding geven tot een directe controle of het consequent halen van een doel kan duiden op een herevaluatie van die benchmark.
Evalueer gebruikersfeedback
Bij het evalueren van gebruikersfeedback gaat het om het actief zoeken en analyseren van de reacties en suggesties van uw gebruikers. Het actief verzamelen en analyseren van gebruikersfeedback biedt waardevolle inzichten in hun behoeften en verwachtingen. Regelmatige communicatie helpt bij het aanpassen van prestatiedoelstellingen in overeenstemming met veranderende voorkeuren en technologische trends. Een focus op gebruikersbehoeften betekent dat de werklast niet alleen aansluit bij technische benchmarks, maar ook voortdurend wordt verfijnd. Deze aanpak, waarbij de nadruk ligt op gebruikerstevredenheid, zorgt ervoor dat de workload op de lange termijn relevant en succesvol blijft.
Power Platform-facilitering
Power Platform integreert met Application Insights, dat onderdeel is van het Azure Monitor-ecosysteem. Azure Monitor is een full-stack monitoringservice die een complete set functies biedt om uw resources te bewaken en prestatiedoelen te meten. Azure Monitor verzamelt platformstatistieken en biedt kant-en-klare dashboards. Hiermee kunt u waarschuwingen configureren op basis van metrische gegevens en kunt u ook metrische gegevens opslaan en correleren om één enkele bron van waarheid te waarborgen. Voor informatie over hoe standaardtelemetrie en aangepaste traceringsgebeurtenissen kunnen worden vastgelegd en geanalyseerd, zie Door het systeem gegenereerde logboeken analyseren met behulp van Application Insights.
Power Platform zorgt voor consistente beschikbaarheid en prestaties door servicebeschermingslimieten toe te passen. Deze limieten zijn doorgaans zo hoog dat uw werklast er bij normaal gebruik niet mee te maken krijgt. U kunt ze echter bereiken als uw workload grote gegevensvolumes, bulkbewerkingen of gegevensmigraties verwerkt. Als u een werkbelastingontwikkelaar bent, moet u weten hoe servicebeveiligingslimieten worden afgedwongen en hoe u uw werkbelasting zo ontwerpt dat de kans op overschrijding ervan wordt verkleind. U moet ook plannen hoe u met limieten omgaat als deze zich voordoen. Zie voor meer informatie:
- Power Platform-aanvraaglimieten en -toewijzingen
- API-limieten voor servicebeveiliging
- Limieten aan geautomatiseerde, geplande en directe Power Automate-stromen
Copilot Studio heeft een uitgebreide set analyses die de key performance indicators voor uw agent laten zien. Meerdere grafieken tonen u trends en gebruik voor de onderwerpen van uw agent. Deze grafieken gebruiken AI om de onderwerpen te markeren die de grootste invloed hebben op de prestaties van uw agent. U kunt ook een aangepaste analysestrategie ontwerpen om een rapport te maken dat niet wordt gedekt door kant-en-klare analyses.
Controlelijst voor prestatie-efficiëntie
Raadpleeg de volledige reeks aanbevelingen.