Tempistica della revisione delle prestazioni della soluzione
Spesso ci si occupa delle prestazioni della soluzione in seguito a problemi di prestazioni riscontrati dagli utenti dopo la messa in produzione della soluzione. In realtà, le prestazioni della soluzione devono essere pianificate e implementate in ogni fase del ciclo di vita del progetto. Le attività inerenti alle revisioni delle prestazioni vanno integrate nelle fasi di progettazione, sviluppo e test. Per una buona preparazione, si consiglia di pianificare il workshop sulle prestazioni della soluzione all'inizio della fase di implementazione.
Ecco alcune domande e risposte tipo relative alla revisione delle prestazioni della soluzione:
Domanda: come è possibile rivedere gli aspetti prestazionali di una soluzione non avendo ancora iniziato (o avendo iniziato da poco) la progettazione e lo sviluppo della soluzione?
Risposta: gran parte delle implementazioni inizia con una sequenza temporale pianificata o almeno con una data di go-live specificata e un budget definito. Questi fattori devono basarsi, come minimo, su una soluzione e un approccio concettuali. Le prestazioni non sono influenzate solo dal codice. Avere un design scalabile è un punto di partenza fondamentale. Anche i fattori ambientali possono influire sulle prestazioni. Definire la strategia per gli ambienti è un passo propedeutico all'inizio della costruzione. Il workshop sulle prestazioni della soluzione può rivelarsi molto utile per prendere alcune di queste decisioni chiave all'inizio del progetto.
Domanda: non sono state ancora prese decisioni sulle modalità di implementazione della soluzione. Non avrebbe più senso attendere completamento dello sviluppo per condurre il workshop sulle prestazioni della soluzione?
Risposta: se necessario, il workshop sulle prestazioni della soluzione può essere implementato come processo iterativo. Avviare all'inizio questa attività offre al team di progetto il vantaggio di conoscere le procedure consigliate, le tecniche e le risorse che possono usare durante la progettazione e lo sviluppo della soluzione. Grazie a questa conoscenza e a questa consapevolezza tempestive, il team potrà costruire la soluzione tenendo conto delle prestazioni, invece di dover tornare sulla risoluzione dei problemi dopo il completamento.