/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가 질문을 하나씩 던집니다. 답이 막연하면 "조금 더 구체적으로 말씀해 주실 수 있나요?" 같은 후속 질문으로 다듬어 줍니다. 이미 기획서가 있으면 "새 버전으로 다시 만들까요?"라고 먼저 물어봅니다.
안에서 무슨 일이 벌어지나요#
- 준비 — 프로젝트 정보를 불러오고, 기존 기획서가 있는지 확인한 뒤, 작성에 쓸 템플릿을 가져옵니다.
- 인터뷰 — 요약, 문제, 사용자, 해결책, 사업 목표, 범위, 이해관계자, 제약·가정, 성공 기준, 일정, 리스크까지 순서대로 한 항목씩 질문하고 답을 모읍니다. (한 번에 한 질문씩, 막연하면 더 캐물어 구체화)
- 문서 생성 — 모은 답을 템플릿에 채워 넣어 기획서 파일을 만들고, 앞부분 미리보기를 보여 줍니다.
- 검토 — 체크리스트로 빠진 내용이 없는지 확인하고, "이 기획서가 의도를 정확히 담고 있나요?"라고 물어 필요한 부분을 수정합니다.
-
상태 업데이트·다음 단계 안내 — 진행 상태를 기록하고, 프로젝트 규모에 맞춰 다음으로
/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:
Load context per
helpers.md#Combined-Config-Load- Get
project_name,project_type,project_level,output_folder,user_name
- Get
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?"
Load template per
helpers.md#Load-Template- Template:
${CLAUDE_PLUGIN_ROOT}/references/templates/product-brief.md
- Template:
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:** StrategyStore as: {{risks}}
Generate Document#
After collecting all inputs:
Load template from
${CLAUDE_PLUGIN_ROOT}/references/templates/product-brief.mdSubstitute 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
- All
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
- Format:
Write document using Write tool
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 mitigationAsk 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:
- Load
.bmad/bmm-workflow-status.yaml - Find workflow
product-brief - Update status to file path:
".bmad/product-brief-{project-name}-{date}.md" - Update
last_updatedtimestamp - 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#
- One question at a time - Don't overwhelm user
- Listen actively - Probe for specifics if answers are vague
- Use frameworks - SMART goals, 5 Whys, Jobs-to-be-Done
- Confirm understanding - Summarize back to user
- Be patient - Some users need time to articulate
- 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.