Definizione dei benchmark delle prestazioni e dei criteri di successo
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:
- 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.
- 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.
- Soluzione: creazione di una correzione: considerare il lead time per gli aggiornamenti rapidi di Microsoft o partner/provider. Potrebbe essere possibile correggere per estensione.
- Valutazione: verificare che l'obiettivo delle prestazioni sia stato raggiunto.
- Test: testare la nuova soluzione.
- 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.