XP(eXtreme Programming) 기법 XP의 개요 - 수시로 발생하는 고객의 요구사항에 유연하게 대응하기 위해 고객의 참여와 개발 과정의 반복을 극대화하여 개발 생산성을 향상시키는 기법 - 짧고 반복적인 개발주기, 단순한 설계, 고객의 적극적인 참여를 통해 빠르게 개발하는 것이 목적 - 릴리즈의 기간을 짧게 반복하면서 요구사항 반영에 대한 가시성을 높임 - XP의 5가지 핵심 가치 : 의사소통, 단순성, 용기, 존중, 피드백 XP 개발 프로세스 - 사용자 스토리 -> 고객의 요구사항을 간단한 시나리오로 표현 - 릴리즈 계획 수립 -> 몇 개의 스토리가 적용되어 부분적으로 기능이 완료된 제품을 제공하는 것에 대한 계획 수립 - 스파이크 -> 요구사항의 신뢰성을 높이고 기술 문제에 대한 위험을 감..