Já faz um bom tempo que venho estudando sobre processos de desenvolvimento de software e suas conseqüências nos projetos e nas empresas sejam elas para o bem ou para o mal. E já faz um bom tempo que venho estudando o desenvolvimento de software ágil. Mas nessa minha vida corriqueira de desenvolvedor de software sempre vi e vejo as pessoas dizerem e bater o martelo que se não usarmos um processo de desenvolvimento ágil (XP / SCRUM / FDD e outras letras do alfabeto) estaremos fadados a ficar mergulhados em um processo burocrático e sem a menor flexibilidade durante o desenvolvimento do software.
Bem, em minha opinião eu discordo totalmente desse pensamento, pois como já me expressei antes, processos são feito de pessoas, boas práticas e ferramentas. Não adianta tentarmos inserir uma metodologia ágil em um ambiente despreparado que não irá rolar e as pessoas ficarão discutindo a validade de ser ou não ser ágil. Isso significa que podemos utilizar qualquer processo de desenvolvimento de software iterativo e incremental com aquelas letrinhas do alfabeto que também poderemos ser ágeis.
Hoje eu vejo que as pessoas confundem muito processo de desenvolvimento de software com agilidade no desenvolvimento de software. Quando eu li o Manifesto Ágil e o livro de Kent Beck (Programação Extrema Explicada), logo percebi que o que estava sendo inserido no desenvolvimento de software era uma nova visão de construir software, uma nova abordagem com novas práticas, ou seja, uma filosofia de vida e não um processo em si. Como exemplo, temos o próprio XP que prega várias dessas filosofias (valores): Comunicação, Coragem, Feedback, Respeito, Simplicidade e até várias práticas como: programação em par, desenvolvimento dirigido a testes, integração contínua, o usuário indicar a prioridade dos requisitos, documentação somente se necessário e quando necessário e etc.
Em qualquer processo de desenvolvimento de software iterativo e incremental existente hoje é possível trabalharmos com esses mesmos valores e todas as boas práticas para desenvolvermos software. Lembre-se sempre de que processo é feito de pessoas e para termos agilidade no nosso dia a dia precisamos de que as pessoas envolvidas nos projetos se conscientizem desta nova maneira de construir software, desta nova filosofia.
“Kaplaa!”
Escrito por Vinicius Lourenço de Sousa
Escrito por Vinicius Lourenço de Sousa 
Escrito por Vinicius Lourenço de Sousa