Metodologia de desenvolvimento de software: importância, conceitos e princípios

Estava procurando uma ‘luz no fim do túnel” para um problema que tenho tido na empresa que atualmente trabalho: a falta de entendimento de que a implantação de testes de software exige pelo menos uma metodologia de software definida, e o mínimo de organização que um projeto deveria exigir. Encontrei, então, o seguinte artigo:

http://blog.prasabermais.com/2010/02/28/metodologia-de-desenvolvimento-de-software-importncia-conceitos-e-princpios/

O que mais me chamou a atenção foi a finalização do artigo, que são fatos básicos que toda empresa deveria ter em mente ao se implantar melhorias no processo e/ou uma metodologia de desenvolvimento:

“Uma metodologia de desenvolvimento de software é importante pois pode ser um marco para iniciar as melhorias, traz benefícios para todo o grupo, compartilhando as experiências; estabelece uma linguagem comum ; é um caminho para definir metas de melhoria contínua; traz facilidade na manutenção de sistemas ; reduz dependência de pessoas chaves e facilita o processo de testes

Ao se adotar uma nova metodologia, deve-se considerar que durante o processo de implantação da mesma haverá aumento do trabalho e da burocracia e a tendência de tornar o trabalho mais lento; dificuldade do aprendizado e que o treinamento custa tempo e dinheiro; a carga de trabalho aumenta no início do uso da metodologia, e os benefícios só são vistos mais tarde; a manutenção da documentação pode ser tediosa; a metodologia deve ser adaptada para cada tipo de situação.”