이 문서의 목적은 제품 요구사항을 정의하는 것이 아니다.
프로젝트를 이해시키는 것이다.
Purpose
프로젝트를 처음 접하는 사람에게 다음 질문에 답한다.
이 프로젝트는 무엇인가?
왜 존재하는가?
누구를 위한 것인가?
왜 중요한가?
PITCHING_SCRIPT.md는 프로젝트의 핵심 메시지를 정리한다.
Inputs
일반적으로 다음 정보를 기반으로 작성한다.
- IDEAS.md
- 문제 정의
- 대상 사용자
- 검증된 가설
- 핵심 가치
Outputs
다음 내용을 정리한다.
- 프로젝트 정의
- 문제 설명
- 대상 사용자
- 핵심 가치
- 차별성
- 비전
- 한 문장 요약
Lifecycle
IDEAS.md가 충분히 검증된 이후 작성한다.
PRODUCT_SPEC.md를 작성하기 전에 프로젝트 방향을 명확하게 정리한다.
프로젝트의 핵심 메시지가 변경될 경우 업데이트할 수 있다.
Relationship
IDEAS.md
↓
PITCHING_SCRIPT.md
↓
PRODUCT_SPEC.md
PITCHING_SCRIPT.md는 아이디어와 제품 명세 사이를 연결한다.
AI Usage
PITCHING_SCRIPT.md는 Discussion AI와 사람이 함께 사용하는 문서다.
Execution AI가 반드시 읽어야 하는 문서는 아니다.
핵심 내용은 이후 PRODUCT_SPEC.md에 반영된다.
Generate With
PITCHING_SCRIPT.md는 일반적으로 다음 프롬프트를 통해 생성한다.
피치 작성 Prompt는 다음을 수행한다.
- 프로젝트 정의 정리
- 문제 설명 정리
- 핵심 가치 도출
- 차별성 정리
- 프로젝트 메시지 명확화
Example
실제 REPL Works Compatible 프로젝트 예시를 통해 PITCHING_SCRIPT.md 작성 방식을 확인할 수 있다.
예시는 다음 내용을 포함한다.
- 프로젝트 소개
- 문제 정의
- 핵심 가치
- 비전
- 한 문장 설명
Key Principle
좋은 PITCHING_SCRIPT.md는 제품을 설명하지 않는다.
좋은 PITCHING_SCRIPT.md는 프로젝트가 왜 존재하는지 설명한다.