ti-enxame.com

Qual a diferença entre o Agile e o XP?

Li alguns artigos na web para descobrir como a programação em pares do Agile, XP, Scrum e par são diferentes entre si/relacionados entre si e derivamos a seguinte linha:

  1. Scrum e XP são quase os mesmos. XP tem um período de lançamentos mais curto que o Scrum
  2. A programação em pares é empregada nas metodologias Agile e XP

Mas não consegui identificar como o Agile é diferente do XP.

Mais do que fornecer um URL, ficaria feliz em ler sua experiência e pensamentos sobre isso.

32
Gopi

Você está confundindo o problema. Ser ágil significa que você está seguindo vários valores e práticas do manifesto ágil . É isso aí.

XP e Scrum são processos de desenvolvimento que seguem esses valores. Ambos são "tão ágeis". A grande diferença entre Scrum e XP é que Scrum não contém práticas especificamente para programação , enquanto XP possui muitos deles (TDD, integração contínua, programação em pares).

55
Martin Wickman

Ágil é o termo genérico para a metodologia.

XP e Scrum são os nomes específicos para diferentes implementações dessa metodologia.

As páginas da Wikipedia provavelmente são bons pontos de partida para leituras adicionais - verifique as seções "Referências" e "Leituras adicionais" na parte inferior de cada página, mas você deve examinar cada uma das outras implementações antes de decidir qual é a melhor para você, ou (como outros já apontaram) os bits de cada implementação que funcionam para você.

18
ChrisF

Como você frita frango?

Essa é uma pergunta séria. Como você reúne a intenção do trabalho de outras pessoas em algo que funcione para você?

Eu vejo muitas perguntas não apenas aqui, mas em SO que pergunta "Devo usar x, y ou Z?" enquanto pouca atenção é realmente dada a como uma mudança drástica pode afetar uma equipe, ou (pior) o efeito de alguém tentar algo sem entender completamente como ele funciona.Quando se trata de metodologia de desenvolvimento, você não entenda até que você tenha usado com sucesso, caso contrário, você está apenas seguindo conselhos cegos.

Toda vez que vejo "O scrum funcionaria para mim?" pergunto "Eu não sei, você tem tentou? "

Não leia essas coisas como se fossem de algum tipo de escritura espiritual. Pegue o que funciona para você, tente e, se funcionar, implemente as partes que funcionaram. Isso não é diferente de tirar o melhor proveito do que libfoo e libbar fazem e fazer algo que atenda às suas necessidades.

Em que ponto alguém disse "Siga, à letra este método ou seja condenado por toda a vida"?

O melhor método é a melhor adaptação da sabedoria publicada e original que funciona para você .

7
Tim Post

Ágil é uma classe da metodologia de desenvolvimento de software, da qual XP é uma instance

Scrum é uma metodologia gerenciamento de projetos, e não uma metodologia de desenvolvimento de software . Embora seja comum usar uma metodologia de desenvolvimento Agile com o Scrum, isso não é um requisito. Eles não são a mesma coisa.

5
Steven A. Lowe

Ambos XP e Scrum são metodologias de desenvolvimento de software sob a metodologia de software ágil, eles fazem parte da família de modelos de processos ágeis, outros incluem: Crystal, desenvolvimento orientado a recursos etc.

Siga o link abaixo para obter mais esclarecimentos sobre suas diferenças.

http://www.mypmhome.com/scrum-vs-extreme-programming-xp/

0
Nehemiah

Praticamente muitas organizações não seguem uma metodologia específica 100% como XP ou Scrum, conforme são estabelecidas. Especialmente se elas apenas começaram a seguir os princípios do Agile. Elas podem escolher certos aspectos de qualquer dada metodologia como o Scrum, que se enquadra no movimento do Agile, o Agile é mais abstrato e é mais fácil dizer isso do que dizer que sim XP ou Scrum.

0
softveda