Além do .NET

sexta-feira, julho 04, 2008

Enfim, eu me rendo... Agilidade já!

Nos últimos meses eu tenho estudado muito sobre Metodologias. Curiosamente o RUP não está mais em todas as minhas pesquisas, apesar de saber que o RUP 7 está bem mudado...

É consenso na indústria e entre os profissionais de TI que adotar uma metodologia de desenvolvimento é um fator crucial para projetos de software. Mas o que poucos entendem é que a metodologia adotada deve ser totalmente adaptada a realidade da empresa e principalmente da equipe que irá tocar o projeto.

Outro erro recorrente na minha opinião são as metáforas utilizadas para os projetos de Software. Quem nunca leu ou escutou comparações entre um projeto de Engenharia Civil e um Projeto de Desenvolvimento de Software? Penso que esse tipo de analogia nos induz a cometer erros seríssimos em nossos projetos, e as metodologias tradicionais como o RUP, além de mal interpretadas e aplicadas, não condiz em muito com a realidade do "código nosso de cada dia".

Vejo nas Metodologias Ágeis uma luz no fim do túnel. XP e Scrum caem como uma luva no contexto dinâmico dos Projetos de TI. Práticas e Valores ao invés de processos é uma escolha sensata. Tudo se encaixa quando começamos a estudar, entender e aplicar os valores ágeis no nosso dia-a-dia profissional, é o tipo de coisa que a gente não entende como conseguiu viver tanto tempo sem.

Hoje estamos vivendo uma grande mudança na Indústria de Software. Ela é silenciosa para os tradicionais e acomodados, porém barulhenta pra galera que anseia por dias melhores em seus projetos, e como toda mudança ela tende a ser difícil e um tanto dolorosa, mas acho que valerá a pena todo o esforço.

Espero que a indústria como um todo abrace os Métodos Ágeis o mais rápido possível!