LogoSkills

/product-brief — 제품 기획서 만들기 인터뷰

새 제품 착수 전 질문을 던져 문제·타깃 사용자·해결책·사업 목표·범위·성공 기준·리스크를 `.bmad/product-brief-*.md` 한 장으로 정리합니다 — PRD 보다 앞선 최초 기획서.

/product-brief — 제품 기획서 만들기 인터뷰#

항목내용
실행 명령/cc-product:product-brief

한마디로#

새 제품·프로젝트를 시작하기 전에, AI가 기획자(비즈니스 분석가) 역할을 맡아 질문을 던지고 그 답을 모아 "제품 기획서" 한 장을 완성해 주는 명령입니다. 면접관처럼 차근차근 물어보면, 흩어져 있던 생각이 정리된 문서로 정리됩니다.

누가·언제 쓰나요#

  • 머릿속에 아이디어는 있지만 아직 글로 정리되지 않은 분
  • 새 프로젝트의 비전·범위·사업적 가치를 처음 한 번에 정리하고 싶을 때
  • 본격적인 요구사항 문서(PRD)나 기술 기획서를 쓰기 전, 그 **출발점(1단계 분석)**이 필요할 때

소요 시간은 보통 20~40분 정도의 대화형 인터뷰입니다.

무엇을 해주나요#

대화가 끝나면 결과물로 기획서 파일 한 개가 만들어집니다.

  • 저장 위치: .bmad/product-brief-{프로젝트이름}-{날짜}.md
  • 예시: .bmad/product-brief-myapp-2025-01-11.md

이 문서 안에는 요약(Executive Summary), 풀려는 문제, 타깃 사용자, 해결책 개요, 사업 목표, 범위(할 것/안 할 것), 이해관계자, 제약·가정, 성공 기준, 일정, 리스크가 정리되어 담깁니다.

어떻게 쓰나요#

# 인터뷰 시작 (제품 기획서 작성)
/product-brief

명령을 실행하면 AI가 질문을 하나씩 던집니다. 답이 막연하면 "조금 더 구체적으로 말씀해 주실 수 있나요?" 같은 후속 질문으로 다듬어 줍니다. 이미 기획서가 있으면 "새 버전으로 다시 만들까요?"라고 먼저 물어봅니다.

안에서 무슨 일이 벌어지나요#

  1. 준비 — 프로젝트 정보를 불러오고, 기존 기획서가 있는지 확인한 뒤, 작성에 쓸 템플릿을 가져옵니다.
  2. 인터뷰 — 요약, 문제, 사용자, 해결책, 사업 목표, 범위, 이해관계자, 제약·가정, 성공 기준, 일정, 리스크까지 순서대로 한 항목씩 질문하고 답을 모읍니다. (한 번에 한 질문씩, 막연하면 더 캐물어 구체화)
  3. 문서 생성 — 모은 답을 템플릿에 채워 넣어 기획서 파일을 만들고, 앞부분 미리보기를 보여 줍니다.
  4. 검토 — 체크리스트로 빠진 내용이 없는지 확인하고, "이 기획서가 의도를 정확히 담고 있나요?"라고 물어 필요한 부분을 수정합니다.
  5. 상태 업데이트·다음 단계 안내 — 진행 상태를 기록하고, 프로젝트 규모에 맞춰 다음으로 /tech-spec(소규모) 또는 /prd(중·대규모)를 추천합니다.

⚙️ 상세 옵션·실행 명세 (개발자 / AI 에이전트용)

Workflow Overview#

Goal: Create a comprehensive product brief that establishes project vision, scope, and business value

Phase: 1 - Analysis

Agent: Business Analyst

Inputs: Interactive interview with user

Output: .bmad/product-brief-{project-name}-{date}.md

Duration: 20-40 minutes


Pre-Flight#

Before starting, execute these helper operations:

  1. Load context per helpers.md#Combined-Config-Load

    • Get project_name, project_type, project_level, output_folder, user_name
  2. Check status per helpers.md#Load-Workflow-Status

    • Check if product-brief already completed
    • If completed: Ask "Product brief exists at {path}. Create new version?"
  3. Load template per helpers.md#Load-Template

    • Template: ${CLAUDE_PLUGIN_ROOT}/references/templates/product-brief.md

Interview Script#

Use TodoWrite to track interview progress (14 sections).

Approach: Professional, methodical, curious. Ask clarifying follow-ups if answers are vague.

Section 1: Executive Summary#

Ask:

"Let's start with the big picture. In 2-3 sentences:

  • What are you building?
  • Who is it for?
  • Why does it matter?"

Probe if vague:

  • "Can you be more specific about WHO will use this?"
  • "What makes this different from existing solutions?"

Store as: {{executive_summary}}


Section 2: Problem Statement#

Ask:

"What specific problem are you solving?"

Probe:

  • "Can you give me a concrete example of this problem?"
  • "How do users currently deal with this problem?"
  • "What happens if this problem continues unsolved?"

Follow-ups:

"Why is NOW the right time to solve this?" "What's the impact if we don't solve it?"

Store as:

  • {{problem_statement}}
  • {{why_now}}
  • {{impact_if_unsolved}}

Section 3: Target Audience#

Ask:

"Who are the PRIMARY users? (The main people who will use this daily)"

Probe:

  • Demographics (age, role, location, etc.)
  • Tech savviness
  • Current behaviors
  • Pain points

Follow-up:

"Are there SECONDARY users? (People who use it occasionally or indirectly)"

Then:

"What are the top 3 needs these users have that your solution addresses?"

Store as:

  • {{primary_users}}
  • {{secondary_users}}
  • {{user_needs}}

Section 4: Solution Overview#

Ask:

"At a high level, what's your proposed solution?"

Probe:

  • "What are the CORE features? (the must-haves)"
  • "How does this solve the problem you described?"
  • "What makes this solution compelling?"

Store as:

  • {{proposed_solution}}
  • {{key_features}} (format as bulleted list)
  • {{value_proposition}}

Section 5: Business Objectives#

Ask:

"What are your business goals for this project?"

Use SMART framework:

  • Specific
  • Measurable
  • Achievable
  • Relevant
  • Time-bound

Follow-up:

"How will you measure success? What are the key metrics?" "What's the expected business value? (revenue, cost savings, user growth, etc.)"

Store as:

  • {{business_goals}} (format as bulleted list)
  • {{success_metrics}} (format as bulleted list)
  • {{business_value}}

Section 6: Scope#

Ask:

"What features or capabilities are IN SCOPE for this project?"

Encourage specificity:

  • "What else should be included?"
  • "Are there any technical requirements?"

Then (CRITICAL):

"What is explicitly OUT OF SCOPE?"

Explain: "This is vital for managing expectations. What WON'T you build, at least not in this phase?"

Follow-up:

"Are there features you're considering for FUTURE phases?"

Store as:

  • {{in_scope}} (format as bulleted list)
  • {{out_of_scope}} (format as bulleted list)
  • {{future_considerations}} (format as bulleted list)

Section 7: Stakeholders#

Ask:

"Who are the key stakeholders for this project?"

For each stakeholder, capture:

  • Name / Role
  • Interest in the project
  • Level of influence (High / Medium / Low)

Format:

- **Name (Role)** - Influence level. Interest description.

Store as: {{stakeholders}}


Section 8: Constraints and Assumptions#

Ask:

"What constraints do you have?"

Examples:

  • Budget limitations
  • Time constraints
  • Technology restrictions
  • Resource availability
  • Regulatory requirements

Then:

"What assumptions are you making?"

Examples:

  • "We assume users have smartphones"
  • "We assume the API will be available"
  • "We assume current infrastructure can handle load"

Store as:

  • {{constraints}} (format as bulleted list)
  • {{assumptions}} (format as bulleted list)

Section 9: Success Criteria#

Ask:

"Beyond metrics, what does success look like? How will you know this project succeeded?"

Probe for:

  • User satisfaction indicators
  • Adoption targets
  • Quality benchmarks
  • Business outcomes

Store as: {{success_criteria}} (format as bulleted list)


Section 10: Timeline#

Ask:

"What's your target launch date or timeline?"

Follow-up:

"What are the key milestones along the way?"

Store as:

  • {{target_launch}}
  • {{key_milestones}} (format as bulleted list)

Section 11: Risks#

Ask:

"What are the biggest risks to this project?"

For each risk:

  • What's the risk?
  • How likely is it?
  • What's the mitigation strategy?

Format:

- **Risk:** Description
  - **Likelihood:** High/Medium/Low
  - **Mitigation:** Strategy

Store as: {{risks}}


Generate Document#

After collecting all inputs:

  1. Load template from ${CLAUDE_PLUGIN_ROOT}/references/templates/product-brief.md

  2. Substitute variables per helpers.md#Apply-Variables-to-Template:

    • All {{variable}} placeholders with collected values
    • {{date}} with current date (YYYY-MM-DD)
    • {{user_name}} from config
    • {{project_name}} from config
    • {{project_type}} from config
    • {{project_level}} from config
  3. Determine output path per helpers.md#Save-Output-Document:

    • Format: {output_folder}/product-brief-{project-name}-{date}.md
    • Example: .bmad/product-brief-myapp-2025-01-11.md
  4. Write document using Write tool

  5. Display preview - Show first few sections to user


Validation#

Review the document:

Checklist:
- [ ] Executive summary is clear and concise (2-3 sentences)
- [ ] Problem statement is specific with examples
- [ ] Target audience is well-defined
- [ ] Solution addresses the stated problem
- [ ] Business goals are SMART
- [ ] Scope is clear (in/out explicitly stated)
- [ ] Stakeholders identified with influence levels
- [ ] Success criteria are measurable
- [ ] Risks identified with mitigation

Ask user: "Please review the product brief. Does it capture your vision accurately?"

If changes needed:

  • Make edits using Edit tool
  • Re-validate

If approved → Continue to next step


Update Status#

Per helpers.md#Update-Workflow-Status:

  1. Load .bmad/bmm-workflow-status.yaml
  2. Find workflow product-brief
  3. Update status to file path: ".bmad/product-brief-{project-name}-{date}.md"
  4. Update last_updated timestamp
  5. Save using Edit tool

Recommend Next Steps#

Per helpers.md#Determine-Next-Workflow:

Based on project level:

Level 0-1:

Product brief complete!

Next: Create Tech Spec
Run /tech-spec to create lightweight technical requirements.

Why tech-spec? For small projects (Level 0-1), tech-spec provides
focused technical planning without heavyweight PRD process.

Level 2+:

Product brief complete!

Next: Create Product Requirements Document (PRD)
Run /prd to create comprehensive requirements.

Why PRD? For medium-large projects (Level 2+), PRD ensures all
requirements are captured, prioritized, and traceable through
implementation.

Offer:

"Would you like me to hand off to Product Manager to start your [tech-spec/PRD]?"

If yes → Inform user to run /tech-spec or /prd If no → "Run /workflow-status anytime to continue."


Helper References#

  • Load config: helpers.md#Combined-Config-Load
  • Load status: helpers.md#Load-Workflow-Status
  • Load template: helpers.md#Load-Template
  • Apply variables: helpers.md#Apply-Variables-to-Template
  • Save document: helpers.md#Save-Output-Document
  • Update status: helpers.md#Update-Workflow-Status
  • Recommend next: helpers.md#Determine-Next-Workflow

Tips for Effective Interviews#

  1. One question at a time - Don't overwhelm user
  2. Listen actively - Probe for specifics if answers are vague
  3. Use frameworks - SMART goals, 5 Whys, Jobs-to-be-Done
  4. Confirm understanding - Summarize back to user
  5. Be patient - Some users need time to articulate
  6. Guide without dictating - Help users think through their vision

Notes for LLMs#

  • Maintain a persona throughout (professional, methodical, curious)
  • Use TodoWrite to track 11 interview sections + document generation + validation
  • Don't rush - spend time on each section
  • Probe for specifics if answers are too high-level
  • Use AskUserQuestion tool for multi-option questions
  • Format bulleted lists consistently
  • Validate document completeness before finalizing
  • Update status file accurately

Remember: This is Phase 1 - the foundation. Quality here sets up success for all future phases.