Os defeitos encontrados na fase em que ocorreram são relativamente baratos para serem corrigidos, muitas vezes com apenas uma conversa entre analistas ou desenvolvedores e o proprietário do produto.
O custo dos defeitos de requisitos
Um defeito de requisito não detectado até depois do projeto ou da codificação pode se tornar muito caro para ser corrigido, muitas vezes o custo do trabalho que seria necessário para corrigi-lo antecipadamente.
Referenciado em Este artigo é a suposição de que $30bn são desperdiçados todos os anos apenas nos EUA em defeitos de requisitos. Este é um número razoável? Com cerca de 3 milhões de desenvolvedores de software nos EUA, isso equivale a cerca de $10.000 cada gasto na resolução de defeitos de requisitos. Isso parece certo, ou talvez até abaixo do que se poderia esperar.
No entanto, se você observar o custo real dos problemas de software/implementação que podem estar vinculados aos requisitos, apenas uma instância terá um impacto direto. custa pelo menos $1Bn, o do Boeing 737 max. Então, $30Bn é uma subestimação do custo real dos defeitos de requisitos? Nós pensamos que sim.
Prevenção de Defeitos
Então o que pode ser feito sobre isso? Em primeiro lugar, a abordagem ágil de incorporar usuários/proprietários de produtos na equipe de desenvolvimento é uma ajuda importante para a descoberta precoce de defeitos de requisitos. Em segundo lugar, existem várias técnicas para descobrir antecipadamente os verdadeiros requisitos: revisões por pares, prototipagem, workshops de requisitos.
Mas às vezes os requisitos ainda são ignorados. Lembre-se de que um requisito esquecido é um defeito de requisito. E às vezes as empresas não se sentem confortáveis com a abordagem ágil de expor os requisitos à medida que avançam e desejam que todos sejam claramente articulados desde o início.
Abrindo o caminho
Com o ScopeMaster acreditamos ter criado a primeira ferramenta automatizada que “compreende” e testa requisitos. Ele recomenda melhorias nos requisitos de software escritos, expondo potenciais defeitos de requisitos antecipadamente, conduzindo uma precisão e exatidão da linguagem isso ajudará a resolver o problema $30Bn!