O gerenciamento de desenvolvimento de softwares Antonio Jorge Serrano Cavalcante Embora apresentem necessidades comuns, o gerenciamento de projetos que envolvem o desenvolvimento de softwares é relativamente diferente do gerenciamento de outros projetos. . A diferença parece estar nas peculiaridades da natureza do software, como o fato de não podermos acompanhar sua performance durante a produção e muito pouco se pode fazer para testá-lo por etapas. Durante seu desenvolvimento não existe um processo de manufatura, embora os desenvolvedores se empenhem para fazê-lo ficar o mais próximo possível. O processo de desenvolvimento do produto software só é concluído quando este é utilizado pelo usuário. Na grande maioria das vezes os problemas que deveriam ter sido identificados durante o processo de desenvolvimento só serão identificados durante sua utilização pelo usuário final. Nos processos de manufatura, as inspeções (revisões) que são normalmente parte da rotina do processo, identificam os problemas previamente ao seu desenvolvimento. Isto faz com que o processo de manufatura de produtos seja mais gerenciável e o cliente ou usuário final receba o produto com uma alta margem de confiabilidade. O que normalmente percebemos, é a grande dificuldade por parte daqueles que trabalham nessa área em encontrar uma metodologia adequada que permita um melhor gerenciamento dos projetos de desenvolvimento de software. Com isto fica mais difícil planejar, estimar o tamanho, modificar e produzir o software. Particularmente no Brasil existe pouca disciplina no processo de desenvolvimento e da documentação associada a pequenos projetos de software. Por sua vez não é diferente nos grandes projetos, com a agravante que são ainda mais difíceis devido à complexidade da organização, além da complexidade do produto. Também não existem muitas ferramentas disponíveis para ajudar na construção dos softwares, e a profissão ainda não conseguiu atingir o mesmo nível de maturidade que outras áreas