기존 애자일 방법론의 단점을 효율적으로 처리할 수 있는 새로운 방법론
특징
- 실용성 강조
- 개발 속도를 높이는 가속 기술
- 단순한 디자인 정신 + 테스트 우선 프로그래밍 + 리팩토링 - XP의 목표 : “고객에게 최고의 가치를 가장 빨리” == 소프트웨어를 빨리 개발하다
- XP의 가치 기준
- 의사소통, 단순함, 피드백, 용기, 존중 등 5가지 - 사용자 스토리 작성
- 고객이 원하는 기능을 짧게 표현한 카드
- 지속적인 대화로 요구사항을 이끌어 내는 방식
XP 개발 프로세스
1) 사용자 스토리(user story)
- 고객이 원하는 기능을 간단한 시나리오로 표현
2) 릴리즈 계획 수립
- 시스템의 개발이 완료되는 시점과 완수하기 위한 일정 계획
3) 이디레이션
- 프로젝트의 일정을 더 작게 분할
4) 인수 테스트
- 구현된 부분에 대한 테스트
5) 작은 릴리즈
- 반복적으로 고객에게 결과물을 전달, 평가 받음
- 고객의 승인 필요
'학부과정 > 소프트웨어공학' 카테고리의 다른 글
Agile Methodology(애자일 방법론) (0) | 2022.10.10 |
---|---|
4세대 기법 (0) | 2022.10.10 |
나선형 패러다임(sprial) (0) | 2022.10.09 |
원형 패러다임 (0) | 2022.10.06 |
폭포수 모델 (0) | 2022.09.06 |