I difetti rilevati nella fase in cui si sono verificati sono relativamente poco costosi da correggere, spesso con una semplice conversazione tra analisti o sviluppatori e il proprietario del prodotto.

Il costo dei difetti dei requisiti

Un difetto nei requisiti non rilevato fino a dopo la progettazione o la codifica può diventare molto costoso da correggere, molte volte il costo del lavoro necessario per risolverlo tempestivamente.

Citato in Questo articolo si suppone che ogni anno solo negli Stati Uniti vengano sprecati $30bn per difetti di requisiti. È un numero ragionevole? Con circa 3 milioni di sviluppatori di software negli Stati Uniti, ciò equivale a circa $10.000 ciascuno speso per risolvere i difetti dei requisiti. Sembra giusto, o forse anche al di sotto di quanto ci si potrebbe aspettare.

Tuttavia, se si considera il costo reale dei problemi software/di implementazione che potrebbero essere collegati ai requisiti, solo un caso da solo avrà un impatto diretto costa almeno $1Bn, quello del Boeing 737 max.  Quindi $30Bn è una sottostima del costo reale dei difetti dei requisiti? Noi la pensiamo così.

Prevenzione dei difetti

Quindi cosa si può fare al riguardo? In primo luogo, l’approccio agile che prevede l’integrazione degli utenti/proprietari del prodotto all’interno del team di sviluppo è di grande aiuto per la scoperta tempestiva dei difetti dei requisiti. In secondo luogo ci sono varie tecniche per individuare tempestivamente i veri requisiti: peer review, prototipazione, workshop sui requisiti.

Ma a volte i requisiti vengono ancora trascurati. Ricordare che un requisito dimenticato è un difetto del requisito. E a volte le aziende non si sentono a proprio agio con l’approccio agile che consiste nell’esporre i requisiti man mano che procedono e desiderano averli tutti chiaramente articolati in anticipo.

Fare strada

Con ScopeMaster crediamo di aver creato il primo strumento automatizzato che “capisce” e testa i requisiti. Raccomanda miglioramenti ai requisiti software scritti, esponendo tempestivamente potenziali difetti dei requisiti, guidando una precisione e accuratezza del linguaggio ciò aiuterà a risolvere il problema di $30Bn!