Change Requirement
-
Upload
daemyung-kang -
Category
Documents
-
view
974 -
download
4
Transcript of Change Requirement
요구 사항 변경
소프트웨어 개발에서
변화지 않는 유일한
것은?
변
화
요구 사항은
왜변경될까?
고객도 진정 원하는 것을 모른다.
요구 사항은
왜변경될까?
버전 UP(새로운 기능이 필요해진
다.)
요구 사항은
왜변경될까?
상사가 변경하라고요구한
다.
(최악)
요구 사항 변경 요청
시점은?
프로젝트 시작 – 요구 사항 분석 중
그냥 추가하면 된다.
요구 사항 변경 요청
시점은?
프로젝트 중간 – 개발 중
1. 간단한 건 그냥 해주자
2. 그런데 구조를 바꾼다면? – 협의 필
요
요구 사항 변경 요청
시점은?
프로젝트 완료 직전!
1. 그러지 않기를 기도하자.
- 간단한 것도 변경되면 안되는 시점.
변경을
제어할 수 있는
가?
Can or Can’t
그러나
가장중요한 것은?
Understand
고객의 요구사항을 이해하는 것
변경을
제어할 수 있는
가?
Can
일정 재협의
OR
기능의 변경
변경을
제어할 수 있는
가?
Can’t
1. 일정 재협의가 불가능, 기간도 없다면?
- Death March
- Escape
유저의
요구사항은
변경될 수 밖에 없다.
유비무환
有備無患
코드의 유연
성압축 프로그램을 만들면서 zip을 지
원해야 한다면? – 다른 알고리즘도
지원해야 할 가능성이 높다.
압축 알고리즘 미리 추가 -> 과다한 설계
쉽게 추가할 수 있는 구조로 설계 ->
Good
잦은 피드백
- 고객의 요구 사항을 지속적으로 파
악
- 보여주면 고객의 요구 사항은 더 정
확히 알 수 있다.
- 결국 고객의 요구사항 변경 시점을
앞당긴다.Scrum(Sprint,Iteration) => Feedback
변경 작업
문서가 살아있어야 한다.
- UseCase 변경
- 관련 문서 변경
- 관련 코드 변경
Thank You!