Definizione dei benchmark delle prestazioni e dei criteri di successo

Completato

Un benchmark delle prestazioni è una metrica o un punto di riferimento che dimostra che la soluzione creata durante l'implementazione può raggiungere gli obiettivi e i vincoli delle prestazioni aziendali.

I benchmark delle prestazioni confermano che la soluzione è in grado di elaborare le transazioni mirate o il volume dell'utente entro una durata o un tempo di risposta accettabile con un punto di partenza dei dati specifico.

I benchmark delle prestazioni rispondono a domande relative alla gestione simultanea di carichi di lavoro reali e migliaia di utenti. Rispondono inoltre alle domande sulle prestazioni e sulla scalabilità negli anni successivi al go-live, sulle prestazioni nelle implementazioni in altri paesi dopo il primo go-live e così via.

Sviluppo di un processo di ottimizzazione delle prestazioni per raggiungere gli obiettivi prestazionali

Il test delle prestazioni è un approccio iterativo e richiede un processo definito che deve avere un ciclo di vita e passaggi chiari. Alcuni test devono essere eseguiti in un ciclo finché non viene raggiunta la soluzione richiesta. Assicurarsi di definire obiettivi prestazionali chiari e dare priorità agli scenari di ottimizzazione.

Il tipico processo di ottimizzazione delle prestazioni comprende i seguenti passaggi:

  1. Limitazione: questo passaggio è il primo per ogni scenario. Individuare dove si perde più tempo, quindi concentrare gli sforzi su questa area. Ad esempio verificare se esistono poche o molte chiamate, se il processo è in esecuzione o in attesa e così via.
  2. Risoluzione dei problemi: analizzare perché questa parte del processo è lenta. Potrebbe trattarsi di configurazione, loop, operazioni riga per riga o conflitti di risorse, come il blocco o il threading singolo.
  3. Soluzione: creazione di una correzione: considerare il lead time per gli aggiornamenti rapidi di Microsoft o partner/provider. Potrebbe essere possibile correggere per estensione.
  4. Valutazione: verificare che l'obiettivo delle prestazioni sia stato raggiunto.
  5. Test: testare la nuova soluzione.
  6. Ripetizione o distribuzione: ripetere o distribuire la soluzione.

Esempi di attività di benchmark delle prestazioni RACI (responsabile, passibile, coinvolto e informato)

Parte della definizione della strategia consiste nel definire i ruoli e le responsabilità. Nella tabella seguente sono inclusi esempi delle attività di benchmark delle prestazioni e delle responsabilità tra cliente e partner di implementazione.

Abbreviazioni RACI:

  • R: responsabile
  • A: passibile
  • C: coinvolto
  • I: informato
ATTIVITÀ PARTNER (esempio) CLIENTE (esempio)
Definire gli obiettivi aziendali mirati/previsti I AR
Definire gli scenari di benchmark dettagliati RIC A
Acquisire le registrazioni attività e documentare le fasi di riproduzione I AR
Fornire gli elementi dell'ambiente (compilazione del codice e database da usare) I AR
Creare l'ambiente di benchmark R A
Creare gli script di test e di dati R A
Eseguire il benchmark delle prestazioni R A
Fornire il rapporto sul benchmark delle prestazioni R A
Se si verificano dei bug nella soluzione standard, aprire una richiesta di supporto a Microsoft C AR

Risultati dei benchmark delle prestazioni

I benchmark delle prestazioni confermeranno che la soluzione eseguirà gli scenari aziendali critici come previsto. I risultati principali del benchmark includono i report sul benchmark delle prestazioni, i problemi rilevati/risolti in ogni iterazione e le ottimizzazioni eseguite in ogni iterazione.