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:
- Scrum e XP são quase os mesmos. XP tem um período de lançamentos mais curto que o Scrum
- 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.
Á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 analisar 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ê.
fonte
Como você frita frango?
Essa é uma pergunta séria. Como você coleta a intenção do trabalho de outras pessoas em algo que funcione para você?
Eu vejo tantas perguntas não apenas aqui, mas no SO que perguntam "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 funciona. Quando se trata de metodologia de desenvolvimento, você não a entende até que a tenha usado com sucesso, caso contrário, você está apenas seguindo conselhos cegos.
Toda vez que vejo "Scrum funcionaria para mim?" Eu pergunto: "Eu não sei, você já 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 o libfoo e o libbar fazem e criar 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ê .
fonte
Agile é uma classe de metodologia de desenvolvimento de software, da qual XP é uma instância
Scrum é uma metodologia de gerenciamento de projetos, 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.
fonte
Praticamente muitas organizações não seguem uma metodologia específica 100% como XP ou Scrum, conforme são estabelecidas. Especialmente se eles apenas começaram a seguir os princípios do Agile. Eles podem escolher certos aspectos de qualquer metodologia, como o Scrum, que se enquadra no movimento ágil. Agile é mais abstrato e é mais fácil dizer isso do que dizer que fazemos XP ou Scrum.
fonte
O XP e o Scrum são metodologias de desenvolvimento de software sob a metodologia de software ágil, fazem parte da família de modelos de processos ágeis, outros incluem; Cristal, desenvolvimento impulsionado por recursos etc.
Siga o link abaixo para mais esclarecimentos sobre suas diferenças.
http://www.mypmhome.com/scrum-vs-extreme-programming-xp/
fonte