Elementi consigliati per la definizione degli obiettivi di prestazioni
Si applica a questa raccomandazione della checklist di efficienza delle prestazioni ben architettata: Power Platform
PE:01 | Definire gli obiettivi per le prestazioni. Gli obiettivi per le prestazioni dovrebbero essere valori numerici legati ai requisiti del carico di lavoro. È necessario implementare obiettivi per le prestazioni per tutti i flussi di carico di lavoro. |
---|
Questa guida descrive gli elementi consigliati per stabilire ed esporre gli obiettivi relativi alle prestazioni. Gli obiettivi relativi alle prestazioni sono parametri che definiscono gli obiettivi prestazionali. Queste metriche sono espresse come un singolo valore numerico o un intervallo numerico. Sono metriche chiare e specifiche che guidano il miglioramento continuo. Gli obiettivi relativi alle prestazioni rappresentano una base numerica per i miglioramenti e aiutano i team ad allineare i propri sforzi verso obiettivi specifici. Senza obiettivi relativi alle prestazioni chiari, i team potrebbero non concentrarsi e non essere responsabili per i problemi relativi alle prestazioni. Fissando obiettivi relativi alle prestazioni, i team possono lavorare verso obiettivi specifici e promuovere il miglioramento continuo.
Definizioni
Termine | Definizione |
---|---|
Flusso di dati | Il movimento dei dati all'interno di un sistema o tra sistemi. |
Dipendenza | Un componente su cui si basa un carico di lavoro. |
Flow | In un carico di lavoro, una sequenza di operazioni che esegue una funzione specifica. Implica lo spostamento di dati e l'esecuzione di processi tra i componenti del carico di lavoro. Sebbene "flusso" possa suggerire un flusso Power Automate, in questo contesto si riferisce a una sequenza generica che non è legata a un'implementazione specifica. |
Metrica | Valori numerici raccolti a intervalli regolari. Le metriche descrivono alcuni aspetti di un sistema in un momento particolare. |
Obiettivi di prestazioni | Metriche che definiscono gli obiettivi relativi alle prestazioni. Queste metriche sono espresse come un singolo valore numerico o un intervallo numerico. |
Flusso utenti | I percorsi o le sequenze di azioni che gli utenti eseguono all'interno di un'applicazione o di un sistema. |
Workflow | La sequenza di passaggi eseguiti da un carico di lavoro per eseguire un attività. |
Strategie di progettazione chiave
Stabilire obiettivi relativi alle prestazioni è un passaggio essenziale per raggiungere l'efficienza delle prestazioni del carico di lavoro. Gli obiettivi relativi alle prestazioni definiscono il livello di prestazioni desiderato per il tuo carico di lavoro e ti aiutano a valutarne l'efficacia nel raggiungere tali obiettivi. Gli obiettivi relativi alle prestazioni forniscono un punto di riferimento per misurare e confrontare l'efficienza di un carico di lavoro. Questo benchmark può aiutarti a evidenziare le aree di miglioramento. Gli obiettivi si concentrano inoltre sugli obiettivi della tua organizzazione e migliorano i risultati aziendali. Inoltre, gli obiettivi relativi alle prestazioni offrono indicazioni sull'allocazione delle risorse, aiutandoti a garantire che i carichi di lavoro possano adattarsi alle diverse richieste mantenendo prestazioni ottimali.
Impostare gli obiettivi di prestazioni in anticipo
Imposta obiettivi relativi alle prestazioni prima di distribuire il carico di lavoro. Gli obiettivi relativi alle prestazioni richiedono ricerca. Conduci ricerche di mercato, analisi della concorrenza e sondaggi per generare intervalli di obiettivi di rendimento. Per un carico di lavoro di produzione esistente che non ha obiettivi prestazionali, utilizza i dati di produzione e il feedback degli utenti per stabilire obiettivi prestazionali.
Determina i requisiti relativi alle prestazioni
Per determinare i requisiti prestazionali è necessario identificare parametri prestazionali essenziali, come risposta tempo, produttività e latenza, che sono critici per il carico di lavoro. L'allineamento di questi obiettivi prestazionali agli obiettivi aziendali della tua organizzazione garantisce che il carico di lavoro soddisfi gli standard desiderati, sia per un prodotto di prim'ordine che per un prodotto medio. Ad esempio, potresti mirare a ridurre i tempi di risposta, aumentare le velocità di velocità effettiva oppure ottimizzare l'utilizzo delle risorse.
Quando si stabiliscono gli obiettivi relativi alle prestazioni, è importante allineare gli obiettivi dell'organizzazione alle esigenze specifiche della base utenti. Sono gli utenti, in ultima analisi, a determinare il successo delle prestazioni, sottolineando la necessità di allineare obiettivi relativi alle prestazioni in base alle loro aspettative. Questo equilibrio garantisce che gli obiettivi relativi alle prestazioni acquisiscano l'esperienza utente prevista e l'efficienza complessiva del carico di lavoro.
Per valutare e ottimizzare in modo completo le prestazioni del carico di lavoro, dovresti prendere in considerazione l'impostazione di obiettivi prestazionali per quanto segue:
- Componenti individuali: i componenti individuali sono unità o segmenti separati del carico di lavoro, ciascuno dei quali potenzialmente ha attributi e richieste di prestazioni distinti.
- Flussi utente: questi percorsi tracciano il modo in cui gli utenti si muovono attraverso il carico di lavoro e garantire la loro fluidità migliora direttamente l'esperienza utente.
- Flussi di lavoro: i processi interni definiti dai flussi di lavoro sono concepiti per ottenere risultati particolari e spesso determinano l'efficienza operativa.
- Flussi di dati: i flussi di dati fanno riferimento allo spostamento e all'interazione dei dati all'interno del carico di lavoro, aiutando a identificare potenziali inefficienze o colli di bottiglia.
- Dipendenze esterne: le dipendenze esterne sono elementi esterni al carico di lavoro primario (servizi o strumenti di terze parti integrati) che possono influire in modo significativo sulle prestazioni.
- Livelli tecnologici: i livelli tecnologici sono indicatori diretti delle prestazioni, come la velocità di accesso all'API, le latenze delle operazioni del database e i potenziali ritardi di rete.
- Transazioni commerciali: l'esecuzione impeccabile delle transazioni commerciali end-to-end degli utenti, come il completamento di un acquisto o la prenotazione di un servizio, è direttamente collegata alla soddisfazione dell'utente.
- Carico di lavoro complessivo: questa metrica olistica fornisce una panoramica delle prestazioni collettive che comprendono tutti i componenti e gli aspetti del carico di lavoro.
Identificare le metriche chiave
L'identificazione delle metriche relative alle prestazioni chiave implica la determinazione delle misurazioni essenziali che tengono traccia dei progressi verso il raggiungimento degli obiettivi relative alle prestazioni del carico di lavoro. Questa identificazione fornisce un modo quantificabile per misurare e migliorare l'efficienza delle prestazioni.
Quando identifichi i parametri chiave su cui concentrarti, considera i parametri relativi a disponibilità, capacità e tempo di risposta:
Disponibilità: il tasso di errore è una metrica delle prestazioni di disponibilità. Il tasso di errore rappresenta la percentuale di richieste non riuscite in un determinato periodo di tempo. Un obiettivo comune per il tasso di errore è lo 0,1% delle richieste.
Capacità: la produttività e la concorrenza sono parametri di capacità campione. La velocità effettiva si riferisce alla capacità di gestire un numero specifico di transazioni entro un determinato periodo di tempo. Ad esempio, l'integrazione di un'applicazione con un sistema esterno potrebbe dover sostenere 10 milioni di transazioni di aggiornamento al mese. La concorrenza è una misura di utenti o azioni simultanee.
risposta time: Latenza e tempo di caricamento sono metriche temporali comuni di risposta. La latenza è il tempo necessario per rispondere a una richiesta (200 millisecondi). Il tempo di caricamento è il tempo necessario affinché un'applicazione o una pagina Web siano interattive. Un obiettivo comune è che il 99% delle richieste di ricerca dei clienti venga completata in meno di 2 secondi.
Tasso di deviazione: nel contesto dell'intelligenza artificiale conversazionale, la deviazione misura la percentuale di richieste completate tramite self-service che altrimenti verrebbero gestite da agenti in carne e ossa. In altre parole, indica il numero di attività che possono essere automatizzate, riducendo il carico di lavoro per il team. L'ottimizzazione della velocità di deviazione del copilota è una delle principali aree di attenzione per le organizzazioni che mirano a raggiungere i propri obiettivi aziendali in termini di ritorno sull'investimento (ROI) e soddisfazione del cliente (CSAT), nonché a migliorare le prestazioni complessive del copilota. Gli indicatori chiave che aiutano a migliorare le prestazioni del copilota includono il tasso di risoluzione, il tasso di escalation e il CSAT. Copilot Studio
Impostare target specifici
Dopo aver identificato le metriche chiave, è necessario specificare obiettivi o soglie di prestazione per ciascuna metrica. Gli obiettivi relativi delle prestazioni devono essere misurabili, realistici e allineati con gli obiettivi del carico di lavoro. Ad esempio, potresti impostare un tempo di risposta di destinazione inferiore a 500 millisecondi (ms) o un tasso di errore di destinazione inferiore all'1%.
Evitare valutazioni qualitative delle prestazioni. Ad esempio, i tuoi utenti hanno opinioni diverse su cosa significhi veloce o lento. Le parti interessate devono concordare cosa significa "veloce" e come misurarlo.
Utilizzando obiettivi numerici è possibile valutare oggettivamente le prestazioni nel tempo. Quando imposti obiettivi di rendimento specifici, prendi in considerazione questi elementi consigliati:
Considera l'utente: quando imposti obiettivi prestazionali, adotta una prospettiva incentrata sull'utente. Riconoscere l'utente come giudice ultimo delle prestazioni aiuta a garantire che gli obiettivi delle prestazioni siano allineate alle aspettative degli utenti. Questo allineamento implica considerare sia gli obiettivi organizzativi che i requisiti distinti della base di utenti. Quando si integrano questi due aspetti, è possibile personalizzare gli obiettivi relativi alle prestazioni in modo da riflettere l'esperienza utente desiderata e l'efficacia complessiva del carico di lavoro. Definendo obiettivi relativi alle prestazioni che tengano conto delle aspettative degli utenti, puoi sforzarti di fornire un'esperienza utente di alta qualità e soddisfare le esigenze dei tuoi utenti. Tuttavia, fai attenzione a chiedere agli utenti i loro requisiti di prestazione. Potrebbero semplicemente affermare che desiderano che il sistema sia "il più veloce possibile", il che non è informativo. Prova a stabilire cosa pensano sia troppo lento o quali sono le prestazioni inaccettabili e lavora a ritroso da lì. In questo modo otterrai requisiti più realistici.
Considerare leattività: considerare le diverse attività che gli utenti svolgono con il sistema. Alcune attività sono più importanti di altre dal punto di vista delle prestazioni. Ad esempio, un venditore che deve cercare rapidamente le informazioni di un cliente ha esigenze di prestazioni più elevate rispetto allo stesso utente che consulta un report mensile sulle vendite. Concentrati sulle attività critiche per le prestazioni e assicurati che soddisfino i requisiti. Per ogni attività critica, chiedi agli utenti quanto tempo pensano che dovrebbe richiedere. Sii specifico e concentrati su un attività alla volta. Ti ritroverai con requisiti diversi per attività diverse all'interno dello stesso carico di lavoro, il che ha senso.
Utilizzare percentili: percentili come P99, P95 e P50 sono comunemente utilizzati per rappresentare i risultati delle valutazioni delle prestazioni. Ti dicono quale parte dei dati include un numero. Ad esempio, P99 include il 99% dei dati. Utilizza i percentili, anziché le semplici medie, per fornire una comprensione più completa delle prestazioni del carico di lavoro. Per misurare i percentili, raccogli dati sulle prestazioni in un periodo di tempo, in genere utilizzando strumenti di monitoraggio o meccanismi di registrazione. Quindi, analizza questi dati per determinare i valori dei tempi di risposta in percentili diversi.
Stabilisci obiettivi raggiungibili: prendi in considerazione le prestazioni di base dei servizi che stai utilizzando e stabilisci obiettivi raggiungibili. Quando utilizzi servizi che astraggono la piattaforma sottostante, non fissare obiettivi legati a fattori che non controlli. Ad esempio, impostare un obiettivo di 200 ms per il caricamento dello schermo non sarebbe realistico se le prestazioni di base fossero già di 250 ms, prima ancora di avere la possibilità di incorporare la logica personalizzata.
Documentare ed esporre gli obiettivi prestazionali
Documentare ed esporre gli obiettivi prestazionali significa registrare tutti gli obiettivi prestazionali in una posizione centralizzata. Il raggiungimento degli obiettivi relativi alle prestazioni è una responsabilità condivisa tra i team di sviluppo e quelli operativi. Per garantire che il carico di lavoro soddisfi o superi costantemente questi obiettivi, fornisci ai team le informazioni e l'accesso per agire.
Per documentare ed esporre cli obiettivi di rendimento specifici, prendi in considerazione questi elementi consigliati:
Documentare gli obiettivi prestazionali: documentare tutti gli obiettivi prestazionali. Garantisci che tutti gli obiettivi prestazionali siano documentati in una posizione centralizzata, facilmente accessibile sia dai team di sviluppo che da quelli operativi. Promuove allineamento e aiuta nel processo decisionale in tempo reale.
Esporre gli obiettivi prestazionali: tutti i team responsabili dovrebbero essere in grado di rivedere e creare attività praticabili a partire dagli obiettivi prestazionali. Utilizza radiatori di informazioni, come dashboard e report, per rendere accessibili gli obiettivi relativi alle prestazioni.
Rendila praticabile: la documentazione e i radiatori informativi dovrebbero suggerire chiari passaggi successivi. Ad esempio, un aumento degli errori potrebbe indurre a un controllo immediato, oppure il raggiungimento coerente di un obiettivo potrebbe suggerire una rivalutazione di quel parametro di riferimento.
Valutare il feedback degli utenti
La valutazione del feedback degli utenti implica la ricerca e l'analisi attiva delle risposte e dei suggerimenti dei tuoi utenti. La raccolta e l'analisi attiva del feedback degli utenti offre preziose informazioni sulle loro esigenze e aspettative. Una comunicazione regolare aiuta ad adeguare gli obiettivi prestazionali in linea con il cambiamento delle preferenze e delle tendenze tecnologiche. Concentrarsi sulle esigenze degli utenti significa che il carico di lavoro non solo si allinea ai benchmark tecnici, ma è anche sottoposto a un continuo perfezionamento. Questo approccio, enfatizzando la soddisfazione dell'utente, garantisce che il carico di lavoro rimanga rilevante e di successo nel lungo periodo.
Facilitazione di Power Platform
Power Platform si integra con Application Insights, che fa parte dell'ecosistema Monitoraggio di Azure. Monitoraggio di Azure è un servizio di monitoraggio completo che fornisce un set completo di funzionalità per monitorare le risorse e misurare gli obiettivi prestazionali. Monitoraggio di Azure raccoglie le metriche della piattaforma e fornisce dashboard pronti per l'uso. Ti consente di configurare avvisi in base alle metriche e anche di archiviare e correlare le metriche per garantire un'unica fonte di verità. Per informazioni su come registrare e analizzare gli eventi di telemetria standard e di traccia personalizzata, vedi Analizzare i log generati dal sistema utilizzando Application Insights.
Power Platform garantisce disponibilità e prestazioni coerenti applicando limiti di protezione del servizio. Questi limiti sono in genere sufficientemente elevati da non essere riscontrati dal carico di lavoro durante il normale utilizzo. Tuttavia, potresti superarli se il tuo carico di lavoro gestisce grandi volumi di dati, operazioni in blocco o migrazioni di dati. Se sei uno sviluppatore di carichi di lavoro, dovresti sapere come vengono applicati i limiti di protezione del servizio e come progettare il carico di lavoro per ridurre la possibilità di superarli. Dovresti anche pianificare come gestire i limiti se si verificano. Per altre informazioni, vedi:
- Power Platform limiti di richiesta e allocazioni
- Limiti dell'API di protezione del servizio
- Limiti dei flussi automatizzati, programmati e istantanei Power Automate
Copilot Studio dispone di un set completo di analisi che identificano gli indicatori chiave delle prestazioni del tuo copilota. Più grafici mostrano tendenze e utilizzo degli argomenti del tuo copilota. Questi grafici usano l'intelligenza artificiale per evidenziare gli argomenti che hanno il maggiore impatto sulle prestazioni del tuo copilota. È anche possibile progettare una strategia di analisi personalizzata per creare un report non coperto dalle analisi predefinite.
Elenco di controllo dell'efficienza prestazionale
Fai riferimento alla serie completa di elementi consigliati.