회원가입, 결제, 예약, 알림 등 기능 목록이 많아지면 초기 개발의 우선순위를 정해야 합니다. 사용자 목적과 필수 조건, 구현과 운영 부담을 함께 검토합니다.
기능 이름의 길이와 실제 업무량은 다릅니다. 서비스에서 맡는 역할과 연결된 기능, 자료와 연동 조건을 확인해 범위를 구분합니다.
초기 범위 확인기능을 추가하면 구현뿐 아니라 검수와 운영 업무도 늘 수 있습니다. 실제 사용 근거와 유지에 필요한 작업을 확인합니다.
기능의 분류
필수, 중요, 선택, 제외의 구분
필수 기능 판단기능이 없으면 주요 업무를 완료할 수 있는지 확인합니다. 로그인이나 결제도 서비스에 따라 필요 여부가 다르므로 기능 이름만으로 분류하지 않습니다.
필수
초기 서비스의 주요 업무와 필수 조건에 필요한 기능입니다.
- 핵심 업무
- 필수 권한과 자료 보호
- 필요한 거래 처리
중요
필요성이 높지만 대체 방법과 일정에 따라 후속 제공을 검토할 기능입니다.
- 사용 빈도가 높은 검색
- 안내
- 관리 기능
선택
초기 목적 외의 편의 기능입니다. 비용과 실제 필요성을 비교합니다.
- 선택형 표시
- 설정 기능
이번 범위 제외
이번 개발에 포함하지 않기로 합의한 기능입니다. 후속 검토와 영구 제외를 구분합니다.
- 추천
- 영상
- 다국어
필요성과 조건을 더 확인할 기능
필수 항목이 많으면 핵심 업무와 필수 보안, 운영 조건을 구분합니다. 기능 간 의존 관계와 대체 방법을 검토하고 우선순위를 다시 정합니다.
상대적인 중요도를 비교하되 특정 개수에 맞춰 필수 기능을 제외하지 않습니다. 첫 사용과 운영에 필요한 조건을 충족하는지 확인합니다.
사용자가 예약, 구매, 문의 등 어떤 업무를 완료하려는지 먼저 정합니다. 해당 업무와 연결된 지원, 관리 기능을 함께 검토합니다.
구현 조건의 검토
중요도와 구현 조건의 비교
기능의 구현 난이도는 화면만 보고 판단하기 어렵습니다. 자료량, 처리 규칙, 연동과 검수 조건을 개발 담당자와 확인합니다.
기능초기 표현추가 확인 조건
- 검색 대상
- 정확도
- 정렬
- 자료량과 권한
- 대상
- 시점
- 수신 조건
- 실패와 중복 처리
- 항목
- 형식
- 자료량
- 생성 시간과 접근 권한
- 정산 기준
- 취소
- 수수료
- 검증과 지급 범위
- 외부 서비스 조건
- 좌표
- 검색
- 사용량
- 이용료
- 결제수단
- 승인
- 실패
- 취소
- 환불과 기록
개발 업체에 작업이 많은 항목과 산정 근거를 요청합니다. 설명이 부족하면 필요한 자료와 기술 시험의 범위를 추가로 확인합니다.
기능을 제외하거나 구현 방식을 바꿀 때 줄어드는 비용과 일정을 확인합니다. 공통 작업과 의존 기능이 남으면 비용이 비례해 줄지 않을 수 있습니다.
우선순위는 사용 목적, 구현 비용, 운영 조건에 따라 정합니다
관리자 업무
관리자와 운영 기능의 검토
고객 화면 외에 운영 담당자의 업무도 목록에 포함합니다. 회원, 주문, 공지, 통계 등 관리할 자료와 권한을 확인합니다.
관리 업무를 직접 처리할지 기존 도구를 쓸지 별도 화면을 만들지 비교합니다. 초기 필수 범위와 운영량에 맞는 방식을 정합니다.
- 직접 처리
- 기존 도구
- 별도 화면
관리자 화면도 정보의 구분, 입력 오류 예방과 접근성이 필요합니다. 시각적 장식보다 반복 업무의 정확성과 사용 편의를 우선 검토합니다.
경쟁 서비스 참고
경쟁 서비스 기능의 참고 범위
경쟁 서비스의 기능은 참고 자료입니다. 같은 기능이 우리 사용자에게 필요한지와 제공할 가치가 무엇인지 별도로 확인합니다.
개발 단계의 차이
기존 서비스의 규모와 운영 기간이 다를 수 있습니다. 현재 기능 전체를 초기 범위로 가정하지 않습니다.
사용 근거의 차이
외부 화면만으로 기능의 이용률을 알기 어렵습니다. 자체 사용자 조사와 사용 목적을 기준으로 검토합니다.
해당 기능이 없을 때 이용을 완료할 수 없는지, 대체 방법은 있는지 확인합니다. 기능이 부족한 문제와 방문, 안내가 부족한 문제를 구분합니다.
후속 검토
후속 검토 목록의 관리
후속 검토
제외 이유
다시 검토할 조건
검토 시점, 담당자
후속 검토할 기능은 별도 목록에 남깁니다. 후속 목록은 개발을 약속한 목록과 다릅니다. 필요성과 비용을 다시 검토할 시점과 담당자를 정합니다.
출시 후 사용 자료와 요청을 바탕으로 우선순위를 조정합니다. 특정 사용자의 요청만으로 전체 필요성을 단정하지 않습니다.
다음 개발을 검토할 때는 기존 목록과 새 요구를 비교합니다. 관련 기능과 운영 영향, 검수 범위를 함께 확인합니다.
초기 범위를 줄이는 결정도 필수 조건과 시험 목적을 충족해야 합니다. 제외한 기능의 영향과 후속 변경 비용을 검토합니다.
자주 묻는 질문
01기능은 어떤 기준으로 분류합니까
필수, 중요, 선택, 이번 범위 제외의 네 가지로 구분합니다. 필수는 초기 서비스의 주요 업무와 필수 조건에 필요한 기능이며 이번 범위 제외는 후속 검토와 영구 제외를 구분해 기록합니다.
02로그인과 결제는 항상 필수 기능입니까
로그인이나 결제도 서비스에 따라 필요 여부가 다르므로 기능 이름만으로 분류하지 않습니다. 해당 기능이 없을 때 주요 업무를 완료할 수 있는지 확인합니다.
03기능의 구현 난이도는 화면만 보고 판단할 수 있습니까
화면만 보고 판단하기 어렵습니다. 자료량, 처리 규칙, 연동과 검수 조건을 개발 담당자와 확인하며 예를 들어 알림은 대상, 시점, 수신 조건, 실패와 중복 처리를 확인해야 합니다.
04기능을 제외하면 비용도 비례해 감소합니까
공통 작업과 의존 기능이 남으면 비용이 비례해 줄지 않을 수 있습니다. 기능을 제외하거나 구현 방식을 바꿀 때 감소하는 비용과 일정을 개발 업체에 확인합니다.
05경쟁 서비스의 기능을 모두 초기 범위에 포함해야 합니까
경쟁 서비스의 기능은 참고 자료이며 현재 기능 전체를 초기 범위로 가정하지 않습니다. 기존 서비스는 규모와 운영 기간이 다를 수 있으므로 자체 사용자 조사와 사용 목적을 기준으로 검토합니다.