Il costo dei difetti
Errori e difetti possono essere introdotti in ogni passo del processo di sviluppo del software.
Ad esempio, secondo alcune stime, tra il 50% ed il 65% degli errori nascono da problemi nella fase della progettazione.
Più tardi un errore viene rilevato, maggiore è ovviamente il costo di risoluzione.
Uno studio IBM ha ad esempio ottenuto le seguenti valutazioni (attribuendo costo unitario agli errori rilevati in fase di progetto):
-
errori rilevati prima delle attività formali di test costano 6.5 unità
-
errori rilevati durante il test costano 15 unità
-
errori rilevati dopo il rilascio costano 100 unità .
Secondo altre valutazioni la progressione è ancora più veloce. Scoprendo l'errore:
-
durante la progettazione, la risoluzione costerebbe 10 volte di più;
-
arrivati alla codifica, 100 volte di più;
-
durante i test 1000 volte di più;
-
dopo la consegna al cliente, 10000 volte di più.