Características do desenvolvimento de software utilizando metodologia ágil
Ismael Alves Martins*
Resumo
Este artigo tem como finalidade abordar as principais características das metodologias de processos ágeis para o desenvolvimento de softwares. Foi utilizada uma pesquisa bibliográfica para a construção deste artigo. Serão expostos detalhes de suas fases, ferramentas utilizadas, cronograma dos processos de cada metodologia, principais atividades realizadas durante cada processo e as suas filosofias alicerçadas no manifesto ágil. Abordaremos as mais conhecidas metodologias ágeis utilizadas na atualidade.
Palavras-Chaves: Metodologias Ágeis.
Introdução
Engenharia de software foi conceituada inicialmente no ano de 1968 para debater a “crise de software” que, em outras palavras foi na verdade um grande caos gerado no desenvolvimento, onde vário software eram iniciados e não terminados, devido à complexidade exigida pelas novas tecnologias de hardware na época. Ela foi criada pra gerenciar o desenvolvimento de sistemas de alto padrão de qualidade, dentro de custos adequados. A partir da engenharia de software nasceu a metodologia de desenvolvimento ágil por volta de 1990, que foi criada para solucionar deficiências percebidas nos processos de engenharia de software convencionais. Essa metodologia traz em sua essência, uma filosofia diferente, como por exemplo, priorizar indivíduos e iterações em vez de processos e ferramentas. Estes métodos trazem bastantes benefícios, porém, os mesmos não podem ser aplicados a todos os projetos. Eles são recomendados a projetos onde as necessidades dos clientes sofrem mudanças constantemente, mas em projetos de software críticos torna-se inviável. Em 2001 surge o chamado “manifesto ágil”, que ficou conhecido como “aliança ágil” que foi assinado por um grupo de desenvolvedores, produtores e consultores software.
Desenvolvimento
Os Princípios da Agilidade
De uma forma geral, considera-se agilidade no