요구자가 머릿속에 있는 아이디어가 어떤 형태인지, 무엇으로 개발해야 하는지, 웹인지 모바일인지 등 어떤 결과물을 얻고 싶은지 구체적으로 전달하는 행위를 '요구사항을 정의한다'라고 표현하며 이를 정리한 문서를 요구사항 정의서라고 말한다.
- 요구사항이 명확해야 현실적인 개발 견적을 알 수 있다.
요구사항이 곧 개발 회사의 작업 범위이므로 작업 범위가 명확해야 개발 회사에서 일정이 얼마나 필요하고 비용이 어느 정도 나올지 산정할 수 있다. - 프로젝트 분쟁 확률을 대폭 낮출 수 있다. 요구사항을 정의한는 것은 머릿속에 있는 아이디어를 구체화하는 과정이다. 이러한 작업을 사전에 하지 않는 경우 당초의 목적에서 벗어나게 되는 불상사가 일어날 수 있다. 나중에 이런 문제가 발생해서 소중한 시간과 돈을 잃지 않으려면, 요구사항 정의서를 통해 필수적인 것을 미리 정의해야 한다.
- 프로젝트에 딱 맞는 개발 회사를 쉽게 찾을 수 있다. 관련 도메인 지식이 많거나 핵심 기능을 구현해본 경험이 있는 개발 회사를 만나면 프로젝트를 성공적으로 진행할 확률이 매우 높다. 요구사항이 잘 정리되어 있어야 개발 회사가 가진 강점이 프로젝트와 맞는지 판단할 수 있다.
- 개발 회사에 견적을 요청할 때
- 계약할 경우(프로젝트 범위 설정 시)
출처: 위시켓 - 아웃소싱 전문가가 밝히는 요구사항 정의서 작성법 A to Z
작성 방법에 대해 더 알아보고 싶다면 이곳으로 이동해보자