Pergunta

Há alguns anos eu trabalhei em um projeto de campo verde, onde fizemos Extreme Programming. Eu também vejo um monte de pessoas mencionam a metodologia Scrum.

Alguém poderia me dizer as principais diferenças entre Scrum e XP?

Foi útil?

Solução

Scrum é uma metodologia de desenvolvimento de software, XP é uma prática de programação. Ambos são "ágil" técnicas e muitas vezes são usados ??em conjunto.

Scrum descreve um processo para identificar e catalogar o trabalho que precisa ser feito, priorizando esse trabalho através da comunicação com o representante do cliente ou cliente, e implementar esse trabalho usando lançamentos iterativos.

Quando minha equipe começou a experimentar com Scrum eu encontrei o site do Implementação Scrum para ser útil.

Outras dicas

Scrum é uma estrutura leve para a construção de um produto onde há altos níveis de complexidade e incerteza. Ele não é uma metodologia, como metodologias e práticas pode ser escolhido e usado em conjunto com Scrum. Não é puramente destinado a desenvolvimento de software e pode ser utilizado por outros tipos de projetos também.

Quando se trata de engenharia de software, Scrum não define que práticas para seguir ou métodos seguem uma vez que não querer prescrever o que é melhor para aquele determinado produto e meio ambiente.

Muitas equipes Scrum usar várias práticas XP, tais como testes, comentários, programação em pares e simplicidade.

As diferenças principais

  • Scrum planos para um sprint e não incentivar a mudança. XP é mais aberto à mudança.
  • XP solicita feedback imediatamente e Scrum pelo menos no Sprint Review, no entanto Scrum não rejeita feedback inicial, se possível.
  • XP centra-se na programação, Scrum pode ser usado em produtos que não sejam de software
  • Scrum não define como fazer o desenvolvimento, mas muitas equipes Scrum implementar muitas das práticas XP

Eu trabalhei em ambos. Algumas das principais diferenças são que SCRUM enfoca os sprints mais estruturados mais curtos, e prioriza itens login novamente. Alguns dos focos de XP são mais sobre a programação emparelhado, priorizando as tarefas, e mais test driven development. Ambos trabalham em iterações e ambos são suficientemente flexível para lidar com um projeto de mudança volátil.

Scrum é um componente da metodologia de desenvolvimento ágil sobre a reunião diária realizada para discutir o progresso e XP é uma metodologia diferente sublinhando a programação em pares e teste primeiro desenvolvimento.

principal objetivo Scrum é obter estimativas de como o desenvolvimento de longo levará. XP é mais sobre como ajudar os desenvolvedores de fazer as coisas mais rápido e sustentável possível.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top