프로젝트 실패율을 낮추는 요구사항 정의 4단계

·

1. 문제 문장을 한 줄로 고정하기

요구사항 문서 첫 줄은 기능 이름이 아니라 해결할 문제를 적습니다. 예시: “운영자가 배포 체크리스트를 수기로 관리해 누락이 자주 발생한다.”처럼 현재 고통을 명시하면 우선순위 판단이 쉬워집니다.

2. 핵심 사용자 시나리오 2개만 정의하기

초기 버전은 사용자 유형을 많이 늘리지 않는 것이 안정적입니다. “작성자”, “검토자”처럼 서로 다른 목표를 가진 두 유형만 먼저 정의하고, 각 유형별 성공 조건을 분리합니다.

3. 성공 지표를 정량화하기

지표가 문서에 없으면 구현 완료 여부를 객관적으로 판단하기 어렵습니다.

4. 이번 릴리스에서 하지 않을 범위를 먼저 쓰기

범위 제한은 일정 보호 장치입니다. 예를 들어 “모바일 UI 최적화는 다음 릴리스”처럼 제외 범위를 명확히 쓰면 요구사항 팽창을 막을 수 있습니다.

바로 사용할 템플릿