Páginas

quarta-feira, 30 de junho de 2010

Metodologias Ágeis: um caminho para a eficiência. Será?


Essa semana eu vi a seguinte frase na empresa em que trabalho: “Fazer mais, melhor e mais rápido: este é o objetivo de toda organização que oferece um produto ou serviço para os consumidores (....). Por isso, para oferecer maior eficiência e eficácia em suas atividades, uma novidade vem sendo introduzida nas atividades de desenvolvimento de sistemas. São as metodologias ágeis.(...)”

Gerentes de projetos que atuam na área de desenvolvimento de software convivem com desafios de liderar projetos com cronogramas apertados, metas audaciosas, constante mudanças de requisitos, novas tecnologias e sistemas de informações que cada vez mais suportam a tomada de decisão e os processos chave de negócio das empresas. Em um cenário como esse, ser ágil é crucial, todavia ser ágil não necessariamente é ser mais rápido.
          Porém ser ágil acima de tudo é:

“Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan”


O termo "ágil", nas metodologias ágeis, significa basicamente aderir aos princípios estabelecidos no manifesto ágil (http://www.agilemanifesto.org/)
Não tem necessariamente a ver com mais rápido. Note que é apenas 
uma palavra, escolhida por um grupo de desenvolvedores de software, 
para representar um conjunto de idéias. Infelizmente, somos levados a 
olhar para o significado habitual da palavra, ou seja, velocidade. 
Porém, em desenvolvimento de software ser rápido engloba um 
significado muito maior, como por exemplo: maturidade da equipe com a tecnologia envolvida, projeto com o mínimo de integrações possíveis, processo de desenvolvimento de software clean e maduro na organização, etc...


    Enfim, o "Ser ágil" está sintetizado na imagem abaixo. Afinal, para você quem é mais rápido e quem é mais ágil?