
Mitos dos profissionais da área
Mitos dos profissionais da área. Mitos que ainda sobrevivem nos profissionais da área têm resistido por mais de 50 anos de cultura de programação. Durante seus primórdios, a programação era vista como uma forma de arte. Modos e atitudes antigos dificilmente morrem. Mito: Uma vez feito um programa e o colocado em uso, nosso trabalho está terminado. Realidade: Uma vez alguém já disse que "o quanto antes se começar a codificar, mais tempo levará para terminá-lo". Levantamentos indicam que entre 60 e 80% de todo o esforço será despendido após a entrega do software ao cliente pela primeira vez. Mito: Até que o programa entre em funcionamento, não há maneira de avaliar sua qualidade. Realidade: Um dos mecanismos de garantia da qualidade de software mais eficaz pode ser aplicado desde a concepção de um projeto - a revisão técnica.Revisores de software (descritos no Capítulo 15) são um "filtro de qualidade" que mostram ser mais eficientes do que testes para encontrar certas classes de defeitos de software. Mito: O único produto passível de entrega é o programa em funcionamento. Realidade: Um programa funcionando é somente uma parte de uma configuração de software que inclui muitos elementos. Uma variedade de produtos derivados (por exemplo, modelos, documentos, planos) constitui uma base para uma engenharia bem-sucedida e, mais importante, uma orientação para suporte de software. Mito: A engenharia de software nos fará criar documentação volumosa e desnecessária e, invariavelmente, irá nos retardar. Realidade: A engenharia de software não trata de criação de documentos, trata da criação de um produto de qualidade. Melhor qualidade conduz à redução do retrabalho, e menos retrabalho resulta em maior rapidez na entrega. Muitos profissionais de software reconhecem a falácia dos mitos que acabamos de descrever. Lamentavelmente, métodos e atitudes habituais fomentam tanto gerenciamento quanto medidas técnicas deficientes, mesmo quando a realidade exige uma abordagem melhor. Ter ciência das realidades do software é o primeiro passo para buscar soluções práticas na engenharia de software. Como tudo