환성 2023. 1. 30. 21:26
728x90

XP

  • 수시로 발생하는 고객의 요구사항에 유연하게 대응하기 위한 고객의 참여 개발 과정 반복 극대화
  • 짧고 반복적인 개발 주기, 단순한 설계, 고객의 참여 

 

XP 5가지 핵심 가치

  • 의사소통(Communication)
  • 단순성(Simplicity)
  • 용기(Courage)
  • 존중(Respect)
  • 피드백(Feedback)

 

XP 개발 프로세스

  • 사용자 스토리 -> 릴리즈 계획 수립 -> 스파이크 및 이터레이션 -> 승인 검사 -> 소규모 릴리즈

 

XP 주요 실천 방법

  • 짝 프로그래밍(Pair Programming)
  • 공동 코드 소유(Collective Ownership)
  • 테스트 주도 개발(TDD)
  • 전체 팀(Whole Team)
  • 계속적인 통합(Continuous Integration)
  • 디자인 개선(Design Improvement)
  • 소규모 릴리즈(Small Release)