Metodologias ágeis
Sem dúvida, um dos principais desafios do engenheiro de software é lidar com mudanças durante o desenvolvimento dos sistemas. Muitos profissionais de Tecnologia da Informação (TI) relatam que uma abordagem tradicional de desenvolvimento é inadequada para o desenvolvimento de sistemas sujeitos a mudanças constantes e a orçamentos limitados. Nesses casos, as metodologias ágeis são uma possibilidade.
De maneira geral, agilidade pode ser vista como capacidade de adaptação das organizações face às mudanças ocorridas no ambiente de negócios (SANTANA JÚNIOR, 2012). Uma equipe ágil é aquela que consegue responder rapidamente a mudanças, dá valor às características e às habilidades de cada membro e reconhece que a colaboração é a chave para o sucesso do projeto (PRESSMAN, 2011).
A iniciativa para criação das metodologias ágeis iniciou-se em 2001, quando um grupo de profissionais e pesquisadores de TI se uniu para delinear valores e princípios de desenvolvimento de software que viabilizariam, às equipes de desenvolvimento, produzi-lo rapidamente e responder às mudanças. Intitulando-se “aliança ágil”, os pioneiros da metodologia trabalharam por dois dias para chegar ao “manifesto da aliança ágil”, considerado oficialmente desde então como o início do movimento ágil.
Entende-se que nesse manifesto devem ser valorizados: os indivíduos e as interações mais que os processos e as ferramentas; o software em funcionamento mais que a documentação abrangente; a colaboração com o cliente mais que a negociação de contrato; e a resposta a mudanças mais que seguir um plano (PRESSMAN, 2011). Os princípios ágeis que compõem o manifesto são apresentados no quadro 1.1.
