--- description: MVP 범위 정하기 - 최소한의 기능으로 최대한의 검증 + 랜딩페이지 생성 --- ## User Input ```text $ARGUMENTS ``` User input **may** contain constraints like "2-week validation", "budget: 500만원" etc. ## Overview **논리적 사고 5단계 워크플로우**: ``` 1. /appkit.new → 아이디어 스케치 (어떤 서비스인지?) 2. /appkit.mvp → MVP 범위 정하기 + 랜딩페이지 ← YOU ARE HERE 3. /appkit.ui → 화면설계서 (라우터, 화면, 컴포넌트) 4. /appkit.policy → 정책설계서 (비즈니스 규칙) 5. /appkit.visualize → 목업 생성 (HTML 프로토타입) ``` **출력 디렉토리**: `docs/` ## Purpose 핵심 가치만 구현하여 빠르게 시장 검증을 하기 위한 MVP 범위를 정의합니다. "있으면 좋은" 기능을 제외하고 "없으면 안되는" 기능만 선별합니다. **추가로, MVP 검증을 위한 랜딩페이지를 HTML로 생성합니다.** **핵심 질문**: "최소한으로 검증하려면 뭐가 필요할까?" --- ## Pre-requisite - `/appkit.new`로 서비스 컨셉이 정의되어 있어야 함 - `concept.md` 파일이 존재해야 함 --- ## Execution Flow ### 1. 기존 기획 읽기 Read files from `docs/`: - `concept.md` - 서비스 컨셉 ### 2. MVP 정의 대화 **Step 1: 핵심 가치 파악** ```markdown ## MVP 분석 ### The ONE Thing Test "만약 딱 하나의 기능만 만들 수 있다면?" → [핵심 기능 도출] ### 기능 분류 **Phase 0: Core MVP (2주)** "없으면 서비스가 성립 안 되는 기능" ✅ Must Have (핵심): - [기능 1]: [이유] - [기능 2]: [이유] ❌ 제외할 것: - [기능 A]: [Phase 1으로] - [기능 B]: [Phase 2로] **Phase 1: Enhanced MVP (1개월)** "사용자 만족도를 높이는 기능" - [기능 A] - [기능 C] **Phase 2: Growth (3개월)** "성장과 확장을 위한 기능" - [기능 B] - [기능 D] --- 이 MVP 범위가 맞나요? 조정하고 싶은 부분이 있나요? ``` **Step 2: 사용자 피드백** - "좋아", "Yes" → MVP 문서 + 랜딩페이지 생성 - 조정 요청 → 업데이트 후 재제시 ### 3. MVP 문서 생성 **File**: `docs/mvp-scope.md` ```markdown # MVP Scope Definition ## Overview - **서비스명**: [서비스명] - **MVP 목표**: [목표 한 줄 정의] - **검증 기간**: 2주 --- ## Phase 0: Core MVP (2주) ### Must Have | 기능 | 설명 | 우선순위 | |------|------|----------| | [기능1] | [설명] | P0 | | [기능2] | [설명] | P0 | ### 구현 수준 - UI: [기본 모바일 웹 / 앱 등] - 백엔드: [최소 API 개수] - 결제: [결제 방식] - 인증: [인증 방식] ### 제외 항목 | 기능 | 이유 | 예정 Phase | |------|------|------------| | [기능A] | [이유] | Phase 1 | | [기능B] | [이유] | Phase 2 | --- ## Phase 1: Enhanced MVP (1개월) ### Should Have | 기능 | 설명 | |------|------| | [기능A] | [설명] | ### 검증 목표 - [지표 1] - [지표 2] --- ## Phase 2: Growth (3개월) ### Nice to Have | 기능 | 설명 | |------|------| | [기능B] | [설명] | --- ## 검증 지표 ### Success Metrics (성공 지표) - [정량 지표 1] - [정량 지표 2] ### Learning Metrics (학습 지표) - [학습할 것 1] - [학습할 것 2] ### Pivot Indicators (피벗 신호) - 🚨 [위험 신호 1] - 🚨 [위험 신호 2] --- ## MVP Checklist ### Before Launch - [ ] 핵심 가치 명확한가? - [ ] 타겟 사용자 명확한가? - [ ] 성공 지표 정의했나? - [ ] 2주 안에 가능한가? ### During Development - [ ] Scope creep 발생하지 않았나? - [ ] 핵심 플로우만 집중했나? ### After Launch - [ ] 정량 지표 달성했나? - [ ] 다음 단계 명확한가? ``` --- ### 4. 랜딩페이지 생성 **Template 참조**: `.specify/templates/sales-landing-template.html` **File**: `docs/landing.html` 랜딩페이지는 다음 섹션을 포함해야 합니다: #### 4-1. 랜딩페이지 구조 ```html
[문제 요약]
[핵심 메시지/솔루션 티저]
[솔루션 설명]
[기능 1 설명]
[기능 2 설명]
[기능 3 설명]
[설명]
[설명]
[설명]
[답변 1]