Le metriche di contenimento dei difetti, come l'efficacia di contenimento dei difetti totali (TDCE) e l'efficacia di contenimento delle fasi (PCE), possono essere utilizzate per fornire un buon indicatore della qualità del processo. TDCE cattura i difetti che vengono catturati in un punto tra i requisiti e il rilascio di un prodotto nel campo, indicando l'efficacia complessiva dell'intero processo per trovare e rimuovere i difetti. PCE fornisce più dettagli in ogni fase del ciclo di vita dello sviluppo del software e come funzionano le tecniche di rilevamento e rimozione dei difetti.
L'applicazione di queste metriche ha senso a un livello in cui si dispone di un processo e una metodologia ben definiti per lo sviluppo del prodotto, spesso un progetto. Tuttavia, alcune organizzazioni forniscono una struttura di processo che è adattata a livello di progetto. Questa struttura di processo includerebbe la guida necessaria per soddisfare le certificazioni (ISO9001, CMMI), le pratiche per l'incorporazione di tecniche note (metodi agili, Lean, Six Sigma) e requisiti per ragioni legali o normative. Tuttavia, i dettagli specifici su come raccogliere i requisiti, progettare il sistema, produrre il software, condurre test e rilasciare sono lasciati ai team di sviluppo del prodotto.
Esiste un modo efficace per applicare le metriche di contenimento dei difetti a livello organizzativo quando esiste solo un framework di processo a livello organizzativo? In caso contrario, quali potrebbero essere alcune idee per le metriche che possono essere distillate da ciascun progetto (ognuna utilizzando un processo personalizzato che si inserisce nel framework del processo organizzativo) che acquisisce le metriche di contenimento dei difetti per discutere la capacità del processo di trovare e rimuovere i difetti? / p>
L'obiettivo finale di tale metrica sarebbe quello di consolidare le pratiche di contenimento dei difetti di un gran numero di progetti in corso e riferire alla direzione. Il pubblico di riferimento sarebbe costituito da persone in ruoli come il capo ingegnere del software e l'ingegnere capo (di tutte le discipline ingegneristiche) per l'organizzazione. Anche se i dati specifici del progetto sarebbero disponibili, l'idea è di produrre qualcosa che quantifica l'efficacia generale di tutti i processi su misura in tutti i progetti in corso. Sospetto che questi dati vengano anche presentati come parte di CMMI, ISO o audit simili per dimostrare la qualità del processo.