반응형
1 개발중심의 경량화 개발 방법론 XP 개요
가. XP(eXtreme Programming)정의
- 사용자의 핵심 요구사항을 우선 반복적으로 개발하여 프로젝트의 위험을 줄이는 사람,개발중심의 빠른 개발방법론
나. XP 등장배경
- 잦은 요구사항 변경으로 인한 프로젝트 관리의 오버헤드 발생, 급변하는 환경에 맞춘 빠른 SW개발 필요
2. 개발 절차및 특징
가. 개발 절차
USER STORY->
구조적 스파이크->Release 계획->주기->승인테스트->작은 릴리즈
스파이크
유저스토리: 사용자 요구사항명세와 같은 역할,UseCase와 같은 목적
구조적 스파이크 : 대략적인 시스템 구조
스파이크: 사용자의 핵심 요구사항에 대한 간략한 프로그램
나. 특징(핵심가치와 실천지침)
1)빠른 피드백 : On Site Customer,Test 중심개발(TDD)등 이슈에 대한 빠른 피드백
2)용기 : Spike, 작은 릴리즈등으로 고객의 요구사항에 대응하는 용기
3)원활한 커뮤니케이션: User Story,
4)단순성: System Metaphor, Refactoring, Pair Programming등으로
5)존중: 주당 40시간 근무
3. XP 적용 방안및 적용 문제점
가. Agile 방법론과 RUP가 혼용되는 형태가 효율적임(프로젝트 전반부 RUP 후반부 XP의 하이브리드 형태)
나. 고객의 상위관리자의 입장에 대한 고려가 없어 후반 오류등장 가능
체계적인 산출물의 부재로 IT시스템 감리나 감사가 어려움.
반응형
'Programming' 카테고리의 다른 글
홈페이지 제작에 도움이 되는 무료 오픈소스 솔루션들 - hompy.info 펌 (0) | 2010.04.06 |
---|---|
S/W테스트 자동화 (0) | 2009.12.15 |
Visual Studio 버전 관리 Addin (0) | 2009.12.04 |
객체지향 설계원칙 (0) | 2009.11.25 |
객체지향을 넘어 관점지향으로 AOP (0) | 2009.10.29 |