Xp x scrum

Disponível somente no TrabalhosFeitos
  • Páginas : 8 (1755 palavras )
  • Download(s) : 0
  • Publicado : 12 de abril de 2013
Ler documento completo
Amostra do texto
XP e Scrum sob uma Abordagem Comparativa
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 queas 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, ocasionadapelo 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 nodesenvolvimento 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 pequenase médias desenvolvendo software com requisitos vagos ou que mudam frequentemente. Seu foco é a codificação e os valores em que se sustenta são comunicação simples, porém eficiente; simplicidade no design, algoritmo e tecnologias utilizadas; feedback em relação à qualidade do código e ao andamento do projeto e coragem para aplicar mudanças que venham a surgir durante o desenvolvimento [3]. O Scrumé comumente aplicado a pequenas equipes e em ambientes de desenvolvimento que sofrem constantes mudanças, sendo o seu foco a maximização da habilidade da equipe em responder de forma ágil aos desafios emergentes. Desta forma, pode-se resolver rapidamente qualquer tipo de problema que apareça durante o processo de desenvolvimento, uma vez que todos os membros sabem exatamente o que acontece ao longodo projeto. Suas principais características são: divisão do processo em pequenos ciclos de desenvolvimento chamados Sprint (no qual um conjunto de funcionalidades pré-definidas e concluídas são entregues aos clientes em intervalos regulares), o monitoraramento do progresso do processo através de reuniões diárias com toda a equipe e, ale’m disso, reuniões com os stakeholders no fim de cada ciclode desenvolvimento (o que transforma o cliente em um integrante da equipe) [4]. Apesar de o XP e o Scrum serem fundamentados em princípios comuns às metodologias ágeis de desenvolvimento de software, eles possuem, nas atividades que os compõem, diferenças bastante visíveis. Levando-se isso em consideração, foi realizada uma comparação entre esses dois métodos, apontando os pontos coincidentesdeles, suas divergências e, além disso, suas respectivas utilizações em ambientes de desenvolvimento no Brasil.

Material e Métodos
O presente trabalho tem um enfoque exploratório e descritivo. Ele foi realizado através de revisão bibliográfica e entrevistas com pessoas que têm experiência com o tema.

Resultados e Discussão
Observando-se os resultados da pesquisa realizada pode-se verificar...
tracking img