Che cosa sono i rischi del software e come si gestiscono?
Un rischio è la possibilità di una perdita o di un problema futuro. Spesso nasce dalla mancanza di informazioni, controllo o tempo. Nello sviluppo del software le perdite possono assumere la forma di maggiori costi di produzione, scarsa qualità o ritardi nella consegna. I rischi esistono perché il futuro è incerto e un piano non può coprire ogni fattore noto e ignoto. Chi gestisce il progetto ha il controllo sui rischi interni. Quelli esterni sfuggono al suo controllo. La gestione dei rischi ha i seguenti obiettivi.
- Individuare i rischi.
- Ridurne l’impatto.
- Ridurre la probabilità che si verifichino.
- Monitorare i rischi.
Chi gestisce un progetto affronta tre tipi di incertezza.
- I fatti noti sono quelli che il team comprende già. Per esempio, la carenza di sviluppatori può ritardare la consegna. Registra questi rischi nel piano di gestione del progetto.
- Le incognite note sono rischi che il team comprende senza sapere se siano presenti nel progetto. Per esempio, una comunicazione inadeguata con il cliente può lasciare incompleti i requisiti. Il team conosce il rischio, ma potrebbe non sapere se il cliente ha comunicato tutti i dettagli.
- Le incognite ignote sono rischi che l’organizzazione non ha ancora riconosciuto. Spesso riguardano tecnologie o strumenti poco familiari. Per esempio, un cliente può chiedere improvvisamente al team di usare una tecnologia che non conosce, esponendo il progetto a rischi finora sconosciuti.
Per quantificare un rischio del software, segui questi passaggi.
- Descrivi con precisione l’evento rischioso.
- Definisci la probabilità che si verifichi.
- Stima la perdita potenziale.
- Definisci la potenziale responsabilità.
La gestione dei rischi comprende i processi seguenti.
- Identificazione dei rischi del software
- Analisi dei rischi del software
- Pianificazione delle risposte ai rischi del software
- Monitoraggio dei rischi del software
Identificazione dei rischi del software
Per individuare i rischi, studia i problemi emersi nei progetti precedenti. Esamina il piano attuale in cerca di punti vulnerabili. Trasformarlo in un diagramma di flusso aiuta a esaminarne le parti essenziali. Usa una sessione di brainstorming per individuare le incognite note. Valuta le decisioni che coinvolgono fattori tecnici, operativi, politici, legali, sociali, interni ed esterni.
Identificazione dei rischi del software
Definisci i processi usati per individuare i rischi. Registra l’identificativo univoco di ogni rischio, la data di individuazione, la descrizione e gli altri dettagli rilevanti.
Analisi dei rischi del softwareL’analisi identifica e classifica i rischi, poi ne esamina il livello, la probabilità e l’impatto. Esprimi la probabilità in percentuale dopo aver considerato le condizioni tecniche che potrebbero causare il rischio, comprese quelle che seguono.
- Complessità della tecnologia
- Conoscenze tecniche del team di test
- Conflitti nel team
- Distribuzione dei team su un’area geografica vasta
- Uso di strumenti di test di scarsa qualità
L’impatto è l’insieme delle conseguenze se il rischio si concretizza. Cerca di capire come potrebbero risentirne il cliente, l’azienda e la collettività.
- Perdite per il cliente
- Danni per l’azienda
- Danno alla reputazione o alla collettività
- Perdite economiche
- Azioni legali contro l’azienda
- Revoca della licenza di esercizio
Valuta il livello di rischio con i metodi seguenti.
Analisi qualitativa dei rischi Assegna a ogni rischio una delle seguenti categorie.
- Alto
- Basso
- Medio
Analisi quantitativa dei rischi
Questo approccio usa valori numerici per stimare la probabilità e l’impatto. Per esempio, una probabilità del 10% di perdere 10.000 USD corrisponde a una perdita attesa di 1.000 USD. La sola probabilità non indica quanto sarebbero gravi le conseguenze.
Pianificazione delle risposte ai rischi del softwarePianificare le risposte ai rischi comporta queste attività.
- Definisci misure preventive che riducano la probabilità.
- Definisci misure che riducano l’impatto se il rischio si concretizza.
- Monitora i processi in modo continuo per individuare presto i rischi.
Pianificazione delle risposte ai rischi del software
Monitoraggio dei rischi del software
Integra il monitoraggio dei rischi nelle attività del progetto e verifica regolarmente i rischi più elevati. Il monitoraggio comprende le attività seguenti.
- Segui i piani di gestione dei rischi per rilevare modifiche rilevanti nei piani, nelle caratteristiche o in altre condizioni.
- Prepara rapporti sullo stato dei rischi per chi gestisce il progetto.
- Riesamina i rischi e chiudi quelli il cui impatto o la cui probabilità ha raggiunto il livello più basso possibile.
- Cerca regolarmente nuovi rischi.
Ti garantiamo che, con la tua formazione online gratuita, supererai l’esame di certificazione in test del software!
-
01
Iscriviti online
Scegli la tua certificazione accreditata e completa l’iscrizione.
-
02
Ricevi il codice di accesso
Riceverai subito via email il tuo codice personale di accesso all’esame.
-
03
Preparati e sostieni l’esame
Studia con la formazione gratuita e rispondi online a 50 domande a scelta multipla.
-
04
Ottieni la certificazione a vita
Ricevi il tuo certificato valido in tutto il mondo e il badge digitale verificabile.
LA TUA FORMAZIONE PREMIUM ONLINE GRATUITA
La seconda edizione di Software Testing Revealed è pronta per te.
Abbiamo creato la tua formazione con un gruppo di dirigenti e responsabili di team di spicco, coach di test del software, mentori, esperti e figure autorevoli dei principali settori. Chiunque visiti International Software Test Institute™ può accedervi. Trovi i materiali nelle sezioni Il tuo libro gratuito sui test software e La tua formazione premium gratuita sui test software del menu principale.
Questi materiali sono proprietà intellettuale di International Software Test Institute™ e sono protetti dal diritto d’autore. Li condividiamo gratuitamente con tutti perché mettere a disposizione le nostre competenze sostiene i professionisti del test del software e contribuisce allo sviluppo della disciplina.
L’esame di certificazione prevede domande a scelta multipla. Studia con la formazione online per acquisire le conoscenze necessarie a superare l’esame e ottenere la certificazione in test del software.
Ti garantiamo che, con la tua formazione premium online gratuita, supererai l’esame di certificazione in test del software!
