Esqueci um requisito… e agora?
Written by Washington Souza // July 20, 2010 // Engenharia // 1 Comment
Quanto mais tarde se encontrar um defeito, mais caro ele será.
O gráfico abaixo é a melhor forma de se ilustrar isso:
Repare que, quanto mais tarde, o custo vai aumentando exponencialmente, e este é um dos motivos que devem levar as empresas a investirem mais e mais em planejamento, controle e engenharia de software em geral.
Vamos a um cenário hipotético. Imagine que você esta fazendo um sistema que usa um índice para reajustar os custos de diversos produtos, este índice é praticamente o coração do sistema e você fez sua correção através do dolar. Porém, quando você começa a validar o mesmo com seu cliente você “descobre” que este índice deveria ser composto pela cotação do dolar, euro e mais quatro moedas. Qual impacto isto trará ao seu projeto? Bom… se você tivesse descoberto isto no início do projeto, o custo seria praticamente nulo, mas agora no final… imagine quanto você precisará gastar para ajustar este pequeno detalhe.
Quanto mais se investe em planejamento e especificação, menor será o tempo de desenvolvimento e você acabará montando mais do que desenvolvendo.
Enfim… pense nisso e aproveite e comente suas experiências em situações como esta.





One Comment on "Esqueci um requisito… e agora?"
Muito bom esse post. Parabéns!
Acho que aonde mais erramos com o esquecimento de um requisito é quando fazemos a documentação reversa de um sistema, pois documentar o que já foi feito e está em homologação/produção é mais complicado do que aquele que ainda será feito.
Atualmente estou elaborando uma documentação reversa e confesso que não é tão simples como parece ser. As vezes tenho que voltar no início do Caso de Uso e alterar alguma informação por conta de uma Regra de Negócio ou uma Mensagem que não foi mencionada anteriormente. Com isso, tenho que ficar atualizando constantemente a documentação, gerando retrabalho em forma de looping.
Mas um bom analista de sistemas é assim mesmo….
SUPER HERÓI!!!