[ Extreme Programming ]

Agile Method의 가장 유명한 버전

최고의 수준을 위해 상호적으로 개발된다.

 - 시스템의 새로운 버전은 개발되고, 통합되고, 하루에도 몇 번씩 테스트된다.

 - 최소 2주 마다 완성된 개발작품을 준다.

 - 새로운 버전이 개발 될 때 마다, 모든 테스트는 성공적으로 실행되어야 한다.

 

[ 특징 ]

 반복적인 개발은 작고 잦은 시스템 발표를 통해 이루어진다.

 고객들의 합류는 팀에 고객이 함께 하는 것을 의미한다.

 Pair programming, 코드의 공동 소유, 추가 근무를 피한다.

 코드를 모두가 가질 수 있도록 중간에 누군가 나가더라도 그 코드, 모듈을 쉽게 알아 볼 수 있도록 한다.

 변경은 규칙적인 시스템 배포를 통해 이루어진다.

 유지보수의 간단함은 코드의 꾸준한 refactoring으로 이루어진다.

 

댓글이나 공감 남겨주는 사람 착한사람

 

'학사 그리고 석사 > 소프트웨어공학' 카테고리의 다른 글

Extreme Programming Development  (0) 2019.10.27
Extreme Programming Practices  (0) 2019.10.25
Plan-Driven vs Agile  (0) 2019.10.25
Agile Method  (0) 2019.10.25
Agile  (0) 2019.10.25

+ Recent posts