Xp x scrum
Cleyton Vanut Cordeiro de Magalhães 1, Ronnie Edson de Souza Santos 2 e Ítalo César de Souza Belo3
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 [1]. À 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 disparidade 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 [2]. As atividades relacionadas com o desenvolvimento ágil são estabelecidas tomando-se o foco na priorização de indivíduos e interações, no software funcional, na colaboração com o cliente e na resposta a mudanças, ao invés de enfatizar processos e ferramentas, documentação extensiva, negociação de contratos e a atitude de seguir rigidamente um plano. Nos últimos tempos, dois destes métodos ágeis se tornaram bastante populares em ambientes de desenvolvimento, a saber, o XP (Extreme Programming) e o Scrum. O XP é uma metodologia ágil de desenvolvimento de software através da qual busca-se criar sistemas de melhor qualidade através de um conjunto de valores, princípios e práticas que diferem bastante das tradicionais. Ele é indicado para ser usado com equipes pequenas