As inspeções do Fagan destinam-se a detectar erros nas fases iniciais de um processo explicitamente em cascata, de modo que é menos provável que a equipe tenha que recuar no processo para corrigir erros, porque isso é extraordinariamente caro.
Os processos em cascata em geral e os produtos de trabalho que os suportam caíram muito em favor do software do consumidor, porque o custo de chegar atrasado ao mercado é muito maior do que o custo do retrabalho na maioria dos casos.No entanto, se você está escrevendo algo que deve funcionar corretamente no primeiro tempo, um processo em cascata e inspeções Fagan são o caminho a percorrer. Espero que eles ainda sejam amplamente praticados em organizações como a NASA e a aeronáutica. Uma vez eu conversei com um programador da Honeywell e ele comentou que passou tanto tempo em inspeções que teve a sorte de escrever uma função por dia, mas que uma função era tão bem especificada e revisada que era virtualmente impossível que ela ficasse incorreta. . (Observe o "praticamente" na frase. O Mars Polar Lander e o voo inaugural Ariane 5 são exemplos famosos onde até mesmo esse nível de inspeção falhou.)