답변:
문제를 혼동하고 있습니다. 민첩하다는 것은 민첩한 선언문 에서 많은 가치와 관행을 따르고 있음을 의미합니다 . 그게 다야.
XP와 Scrum은 이러한 가치를 따르는 개발 프로세스입니다. 둘 다 "민첩한"것입니다. Scrum과 XP의 가장 큰 차이점은 Scrum 에는 프로그래밍 에 대한 연습이 포함되어 있지 않지만 XP에는 많은 연습 (TDD, 연속 통합, 페어 프로그래밍)이 있다는 것입니다.
민첩성은 방법론의 일반적인 용어입니다.
XP 와 Scrum 은 해당 방법론의 다른 구현에 대한 특정 이름입니다.
Wikipedia 페이지는 추가로 읽을 수있는 좋은 출발점이 될 것입니다. 각 페이지의 하단에있는 "참조"및 "추가 읽기"섹션을 확인하십시오. 또는 (다른 사람들이 지적했듯이) 귀하에게 적합한 각 구현의 비트.
닭고기를 어떻게 튀겨 요?
그것은 심각한 질문입니다. 다른 사람들의 작업 의도를 어떻게 당신에게 적합한 것으로 수집합니까?
여기뿐만 아니라 "x, y 또는 Z를 사용해야합니까?"라는 질문이 너무 많습니다. 과감한 변화가 어떻게 팀에 영향을 줄 수 있는지, 또는 어떻게 작동하는지 완전히 이해하지 않고 무언가를 시도하는 사람의 효과에 대해서는 거의주의를 기울이지 않습니다. 개발 방법론에 관해서는, 그것을 성공적으로 사용 하기 전에는 그것을 이해 하지 못합니다 . 그렇지 않으면 맹목적인 조언을 따르고 있습니다.
"스크럼이 효과가 있습니까?"를 볼 때마다 나는 "모릅니다, 당신은 그것을 시도 했습니까?"
이런 것들이 일종의 영적 경전에서 나온 것처럼 읽지 마십시오. 당신을 위해 일을하고 그것을 시도하고 그것이 작동하면 작동하는 부분을 구현하십시오. 이것은 libfoo 와 libbar가하는 일을 최대한 활용하여 필요한 것을 채우는 것과 다르지 않습니다.
어떤 시점에서 누군가가 "이 방법을 따르거나 인생을 위해 저주 받았다"고 말했습니까?
최선의 방법은 출판 된 독창적 인 지혜를 가장 잘 적용 하는 것 입니다.
XP와 Scrum은 모두 민첩한 소프트웨어 방법론 하의 소프트웨어 개발 방법론이며, 민첩한 프로세스 모델 군의 일부이며 다른 것들도 포함됩니다. 크리스탈, 피처 중심 개발 등
차이점에 대한 자세한 내용은 아래 링크를 참조하십시오.