Cos'è l'analisi del rischio?
Il rischio è la probabilità che si verifichi un evento indesiderato.
L'analisi dei rischi è il processo di analisi dei rischi associati al progetto di test.
Per il successo del progetto, è necessario identificare il rischio e determinare le soluzioni corrispondenti prima dell'inizio del progetto.
In questo tutorial, scopriremo il primo passaggio nel processo di gestione dei test: analisi dei rischi e soluzione con l'aiuto di un caso di studio.
In questo argomento, scopriremo il primo passaggio nel processo di gestione dei test: analisi e soluzione dei rischi con l'aiuto di un caso di studio.
L'applicazione in prova è demo.guru99.com, puoi fare riferimento alle specifiche dei requisiti software qui.
La banca Guru99 avrà due ruoli
- Manager
- Cliente
Le seguenti funzionalità / moduli saranno disponibili per questi due diversi ruoli
Ecco un piccolo tour del sito web
Dopo aver letto i documenti dei requisiti, potresti aver capito che il sito web ha troppi scenari funzionali e complessi .
Ecco la situazione:
- Il sito web bancario Guru99 ha già terminato la fase di sviluppo. Ora inizia la fase di Test. Purtroppo, non sei stato coinvolto nelle prime fasi della fase dei requisiti
- Il tuo capo ha bisogno che tu finisca il test in un solo mese con un budget limitato, ma si aspetta una grande qualità.
- Un membro del team che è un ingegnere esperto, te lo dice
- In tal caso, cosa dovresti fare?
Se scegli l'azione B, ecco i risultati dopo un mese
- Il progetto è un disastro e ha richiesto tutte le tue risorse e il tuo tempo. Il carico di lavoro dei dipendenti è aumentato drasticamente e si sentono stressati e sovraccarichi
- - Il tuo progetto è in ritardo, quindi non puoi rilasciare il prodotto entro la scadenza stabilita come hai promesso al tuo capo. Come ha detto il membro del tuo team, il programma di questo progetto è troppo stretto rispetto all'attuale allocazione delle risorse.
L'esempio precedente illustra l' importanza dell'analisi dei rischi nella gestione dei test.
La gestione del rischio ti aiuta a:
Il rischio, che è stato menzionato nell'esempio precedente, è solo uno dei tanti potenziali rischi che possono verificarsi nel tuo progetto. Dovresti identificarli e prendere la decisione di affrontarli al più presto !!! Quindi, l'azione corretta in questo esempio è l'azione A .
Quindi, l'analisi del rischio è importante
Come eseguire l'ANALISI del rischio?
È un processo in 3 fasi
- Identifica i rischi
- Analizza l'impatto di ogni rischio identificato
- Adottare contromisure per il rischio identificato e analizzato
Passaggio 1) Identifica il rischio
Il rischio può essere identificato e classificato in 2 tipi nel prodotto software
Rischio di progetto
Il rischio del progetto può essere definito come un evento o un'attività incerta che può influire sull'avanzamento del progetto. L'impatto ha un effetto positivo o negativo sulle prospettive di raggiungimento degli obiettivi del progetto.
Esistono principalmente 3 categorie di rischi di progetto
- Rischio organizzativo
È un rischio correlato alla tua risorsa umana o al tuo team di test. Ad esempio, nel tuo progetto, la mancanza di membri tecnicamente qualificati è un rischio. Non avere abbastanza manodopera per completare il progetto in tempo è un altro rischio.
Per identificare il rischio organizzativo, dovresti fare un elenco di poche domande e rispondere come autoesercizio. Ecco alcune domande consigliate. 1. È una squadra ben organizzata?
A) SìB) NoIl tuo progetto non presenta rischi organizzativi Creare un team più forte e promuovere un ambiente di cooperazione
2. Ogni membro del team ha le capacità per svolgere il proprio lavoro?
A) SìB) NoIl tuo progetto non presenta rischi per l'organizzazione Costruisci il corso di formazione per aumentare le competenze dei membri
3. Confronta le dimensioni e la pianificazione del progetto, abbiamo risorse umane sufficienti per completare questo progetto alla scadenza?
A) SìB) NoIl tuo progetto non presenta rischi per l'organizzazione Chiedi al consiglio di amministrazione di ottenere più risorse umane
Se rispondi a tutte le domande precedenti, identificherai facilmente i potenziali rischi che potrebbero influire sul tuo progetto.
- Rischio tecnico
Il rischio tecnico è la probabilità di perdita subita durante l'esecuzione di un processo tecnico come un'ingegneria non testata, una procedura di test errata ... ecc. Ecco un esempio di rischio tecnico
- Il tuo compito in questo progetto è testare un sito web bancario. È necessario impostare ambienti di test adeguati che rispecchino gli ambienti aziendali reali. Se l'ambiente di test non è configurato correttamente, il prodotto non verrà testato correttamente e molti difetti non verranno rilevati.
- Rischio d'impresa
Il rischio coinvolge un'entità esterna . È il rischio che può derivare dalla tua azienda, dal tuo cliente ma non dal tuo progetto.
L'immagine seguente mostra un esempio di rischio aziendale.
In tal caso, il Responsabile del Test deve trovare le soluzioni per affrontare il rischio come:
- Imposta la priorità per le fasi di test, concentrati sul test delle funzionalità principali del sito web
- Utilizza uno strumento di test per aumentare la produttività dei test
- Applicare il miglioramento del processo per ridurre lo sforzo di gestione.
Rischio del prodotto
Il rischio del prodotto è la possibilità che il sistema o il software non riesca a soddisfare o soddisfare le aspettative del cliente, utente o stakeholder. Questo rischio è correlato alla funzionalità del prodotto come problemi di prestazioni, problemi di sicurezza, scenari di crash, ecc.
Di seguito sono riportati alcuni esempi di alcuni rischi del prodotto:
- Il software salta alcune funzioni chiave che i clienti hanno specificato nei requisiti degli utenti
- Il software non è affidabile e spesso non funziona.
- Il software si guasta in modi che causano danni finanziari o di altro tipo a un utente o all'azienda che utilizza il software.
- Il software presenta problemi relativi a una particolare caratteristica di qualità come sicurezza, affidabilità, usabilità, manutenibilità o prestazioni.
Ora, tornando al tuo progetto, ci sono rischi legati al prodotto nel sito web di Guru 99 Bank? Per rispondere a questa domanda, segui i seguenti passaggi
Una volta terminati i 3 passaggi precedenti, fai un piccolo quiz di seguito per identificare i rischi del prodotto 1. Il sito web della banca Guru99 può proteggere l'account del cliente ei suoi dati?
A) SìB) No
C) Non sono sicuro
Errato
Corretto
2. Il sito web è utilizzabile per il cliente?
A) SìB) No
Corretto
Errato
3. Quali altre funzioni dovrebbe avere il sito web?
A) Trasferimento sicuro di fondi B) L'utente può registrare un nuovo account
C) Non sono necessarie più funzioni
IncorrectCorrect
Passaggio 2) Analizza l'impatto del rischio che si verifica
Nell'argomento precedente, abbiamo già identificato i rischi che possono ostacolare il tuo progetto. Ecco l'elenco dei rischi individuati:
- Potresti non disporre di risorse umane sufficienti per completare il progetto entro la scadenza
- L' ambiente di test potrebbe non essere configurato correttamente come l'ambiente aziendale reale.
- Il budget del tuo progetto potrebbe dimezzarsi a causa della situazione aziendale
- Questo sito Web potrebbe non disporre di funzioni di sicurezza
Successivamente, dovresti analizzare questi rischi.
Ciascun rischio dovrebbe essere classificato sulla base dei seguenti due parametri
- La probabilità di accadimento
- L' impatto sul progetto
Utilizzando la matrice di seguito, è possibile classificare il rischio in quattro categorie come Alto, Medio e Basso o valori 3,2, 1
Probabilità |
|
---|---|
Alto (3) |
Ha un'alta probabilità che si verifichi, può avere un impatto sull'intero progetto |
Media (2) |
50% di possibilità che si verifichi |
Basso (1) |
Bassa probabilità di accadimento |
Impatto |
|
---|---|
Alto (3) |
Impossibile continuare con l'attività del progetto se non viene risolto immediatamente |
Media (2) |
Non è possibile continuare l'attività del progetto se non viene risolto |
Basso (1) |
È necessario risolverlo ma è possibile prendere una soluzione alternativa per un po ' |
Considera i seguenti rischi
Rischio |
Probabilità |
Impatto |
Priorità = Probabilità * Impatto |
---|---|---|---|
Scadenza del progetto non rispettata |
3 |
3 |
9 |
Mancanza di elettricità |
1 |
2 |
2 |
In base alla priorità di cui sopra, è possibile adottare le contromisure indicate nella tabella sottostante
Priorità |
Metodo di gestione del rischio |
|
---|---|---|
Alto |
6-9 |
Adotta immediatamente misure di mitigazione e monitora il rischio ogni giorno fino alla chiusura del suo stato. |
Medio |
3-5 |
Monitorare il rischio ogni settimana durante la riunione interna sui progressi |
Basso |
1-2 |
Accetta il rischio e monitora il rischio su base milestone. |
È arrivato il momento di fare esercizio, abbiamo 4 rischi identificati nel progetto Guru99 Banking. Classificali tu stesso
Rischio | Alto | medio | Basso | Stato |
|
|
|
| Corretto Errato. |
|
|
|
| Corretto Errato |
|
|
|
| Corretto Errato |
|
|
|
| Corretto Errato. |
Passaggio 3) Adottare CONTROMISURE per mitigare il rischio
Questa attività è divisa in 3 parti
Risposta al rischio
Il project manager deve scegliere strategie che ridurranno il rischio al minimo. I project manager possono scegliere tra le seguenti quattro strategie di risposta al rischio
Tornando ai 4 rischi identificati in precedenza, dobbiamo trovare le contromisure per evitarli o eliminarli. A) Potresti non avere abbastanza risorse umane per completare il progetto alla scadenza
B) L' ambiente di test potrebbe non essere configurato correttamente come l'ambiente aziendale reale
C) Il budget del progetto potrebbe dimezzarsi a causa della situazione aziendale
D) Questo sito web potrebbe non avere funzionalità di sicurezza
A. Potresti non disporre di risorse umane sufficienti per completare il progetto alla scadenza Questo rischio non può essere evitato a causa della situazione dell'azienda; non è possibile richiedere più risorse umane per il progetto. In tal caso, è possibile ridurre l'impatto dei rischi scegliendo alcune opzioni di seguito
- Seleziona il membro talentuoso ed esperto per entrare a far parte del team di progetto
- Creare il corso di formazione per potenziare il membro, aiutarlo a migliorare la produttività
- Chiedi al team di sviluppo il loro aiuto per creare l'ambiente di test
- Preparare tutte le apparecchiature o i materiali (server, database, PC ...) necessari per la configurazione dell'ambiente
- Ridefinire l'ambito del progetto, identificare cosa verrà testato e cosa verrà ignorato in tal caso
- Negoziare con il cliente la durata del progetto per adattarlo al budget del progetto
- Migliora la produttività di ogni fase del progetto come il test, la creazione di specifiche di test, ... Se puoi risparmiare tempo, puoi risparmiare sui costi
Registra rischio
Tutti i rischi devono essere registrati, documentati e riconosciuti dai project manager, dagli stakeholder e dal membro del progetto. Il registro dei rischi dovrebbe essere liberamente accessibile a tutti i membri del team di progetto.
Ci sono alcuni utili per registrare il rischio come Redmine, MITRE ... ecc.
Monitorare e controllare i rischi
I rischi possono essere monitorati su base continua per verificare se vengono apportate modifiche. Nuovi rischi possono essere identificati attraverso i meccanismi di monitoraggio e valutazione costanti.
Per una migliore gestione del rischio, puoi fare riferimento al modello di gestione del rischio incluso in questo articolo