Metodologias ágeis no processo de desenvolvimento de software
RESUMO Duas das mais conhecidas metodologias do desenvolvimento ágil de software são XP (Extreme Programming) e Scrum. Ambas estas práticas têm semelhanças e diferenças. Como técnicas de desenvolvimento ágil de software, eles têm as mesmas características que são o tempo de desenvolvimento relativamente curto e consistem em várias iterações. PALAVRAS-CHAVE: Desenvolvimento Ágil. Scrum. XP.
ABSTRACT Two of the best known methods of agile software development are XP (Extreme Programming) and Scrum. Both these practices have similarities and differences. As techniques of agile software development, they have the same characteristics as the development time is relatively short and consist of several iterations. KEYWORDS: Agile Development. Scrum. XP. INTRODUÇÃO Processo de Desenvolvimento de Software é um conjunto de atividades executadas com a finalidade de obter um produto de software através da definição de sub-processos, responsáveis, artefatos e um fluxo de realização de atividade. À medida que as organizações tornam-se cada vez mais dependentes da indústria do software, ficam mais evidentes os problemas relacionados ao processo de desenvolvimento desses sistemas, tais como: alto custo, alta complexidade, dificuldade de manutenção, e frequentes disparidades entre as necessidades dos usuários e o produto desenvolvido. A necessidade da construção de sistemas de maneira rápida, ocasionada pelo ritmo acelerado de mudanças na tecnologia da informação e pelo grande dinamismo no ambiente de negócios, fez surgir, a partir de 2001, uma nova abordagem para o processo de desenvolvimento. Nessa nova metodologia, conhecida como Desenvolvimento Ágil, o projeto é visto como um conjunto de pequenas tarefas, ao invés de um processo completo, onde se procura aumentar a leveza e a rapidez no desenvolvimento do software. Nos últimos tempos, dois destes métodos