XP eXtreme Programming

pair programming과 refactoring을 반복하는 개발 방법이며, 사용자 요구사항(User Story)에 대해 신속히 개발하고 피드백 수행 및 즉각적인 고객 요구 반응을 통한 고객 만족 및 변경 위험 제거. 반복형 모델의 개발주기를 짧게 구성하여 현업/개발자/관리자간 협업을 통하여 요구변경에 적극적 대응을 기반으로 하는 SW 개발방법