Engenharia de Software ‘Custo da Mudança’

9 09 2008

Saudações intrépidos programadores, hoje quero começar com uma piada:

Logo que viu o código do ‘sistema legado’ que seria a sua primeira tarefa o programador Jr olha para o imediato direto e diz:

– Vocês não precisam de um programador e sim de um paleontólogo!

Bom vamos adiante :)!

Vocês já se perguntarem o que levou os primeiros engenheiros de software a organizar a metodologia tradicional de desenvolvimento da forma como ela é?

Planejamento -> Design -> Codificação -> Testes

A resposta não é muito obvia mas acho que cheguei a uma teoria no mínimo interessante!

A metodologia tradicional foi organizada dessa forma pois quando não se usava nenhuma metodologia o custo de uma mudanças é tão maior quanto mais próximo do fim do projeto, sendo assim, quando se bolou a primeira metodologia a idéia foi centralizar no inicio do processo toda a análise para que NÂO fossem necessário/permitido realizar mudanças em fases posteriores, o problema é que esta forma de pensar leva o software a:

  1. Ter um valor de desenvolvimento mais alto;
  2. Possuir funções que nunca serão utilizadas;
  3. Torna o cliente um inimigo durante a codificação.
  4. etc …

Com o advento das metodologias ágeis alguns desses pontos foram revistos e agora a coisa pode ser feita de uma maneira mais adequada.

[]’s Anselmo Battisti


Ações

Information

Deixe um comentário