top
logo

Não perca a hora!


Página principal > Artigos > Processos Ágeis > Metodologias ágeis
Metodologias ágeis PDF Imprimir E-mail
Avaliação do Usuário: / 1
PiorMelhor 
Escrito por Gilmarsan   
Qui, 11 de Setembro de 2008 08:43

Representação Diagramática das Metodologias ÁgeisChega de espera!

O cliente merece respeito!

Quero utilizar-me dessas assertivas para defender as metodologias ágeis no desenvolvimento de software. Quando o cliente resolve fazer um investimento de qualquer monta, para aquisição de um produto de software ele o deseja para 'ontem' e não devemos deixá-lo esperando. Pois, a melhor forma de se desenvolver um produto de software é testando e testando,.. Até a  exaustão! Já verificamos, nessa década, que projetos orientados por processo unificado como o RUP (Rational Unified Process), tem tido custos elevados e, ainda, não dão garantias de que, cheguem  a bom termo. Normalmente, perde-se muito tempo e dinheiro com a construção de documentação que não servirá para nada, pois, esta estará desatualizada em breve (digo: documentação desatualizada, melhor não tê-la!). Normalmente, as equipes que trabalham orientadas por tais processos não mantém uma rotina eficiente de atualização de artefatos. Fato esse, que faz com que esses artefatos estejam desatualizados em muito pouco tempo, dependendo do nível de evoluções e manutenções do projeto. 

É impossível construir uma aplicação, sob o ponto de  vista do usuário ou do desenvolvedor, que possa ser considerada perfeita, ou próxima da perfeição. Normalmente, muito antes do projeto evoluir para uma fase posterior, os requisitos iniciais e o seu escopo já estarão completamente comprometidos, para não dizer desatualizados. O usuário, que possivelmente, já havia percebido esses erros logo no início do projeto foi obrigado a se calar em função do congelamento de escopo. Porém, como o escopo foi fechado, este ficou impossibilitado de colocar a sua nova proposta em discussão. Para corrigir esses lapsos, inventa-se novas fórmula, como o princípio de Pareto, entre outros artifícios que só criam mais problema de entendimento. Com as metodologias ágeis o software tende a evoluir sob a anuência do usuário que deve colaborar intensivamente nos testes. Algumas funcionalidade iniciais serão consideradas obsoletas,  enquanto outras que, porventura, tenham ficado de fora na fase de prospecção de requisitos se mostram fundamentais. A convivência harmoniosa entre cliente e equipe de desenvolvimento, faz com que as idéias dessas duas pontas fundamentais do projeto de software evoluam de uma forma mais intensa e natural. Resultando em soluções mais amigáveis e eficientes, para solução dos problemas tanto do cliente como problemas referentes a limitações tecnológicas, restrições operacionais dentre outras.

 

bottom

Desenvolvido por: SolutionWare TI!.