# C-Level 역할 시스템 플랜

> **CTO + PM 관점에서 설계**
> **핵심**: 5개 역할의 유기적 협업 + 자동 리드 감지

---

## 1. 문제 정의

### 현재 상황
- 사용자가 질문하면 단일 관점으로만 답변
- "DB 어떻게 할꺼야?" → 기술만 답변 (비즈니스 관점 누락)
- 결과물이 "돈 낼만한" 수준이 안 됨

### 목표
- 질문에 따라 **자동으로 적절한 역할이 리드**
- 5개 역할이 **유기적으로 협업**
- 최종 결과물 = **프로 수준** (돈 낼만한)

---

## 2. 핵심 설계 (CTO 관점)

### 2.1 역할 자동 감지 시스템

```
사용자 질문
    │
    ▼
┌─────────────────────────────────────┐
│      키워드 분석 엔진               │
│  ┌─────────────────────────────┐   │
│  │ DB, API, 서버 → CTO 리드    │   │
│  │ UI, UX, 디자인 → CDO 리드   │   │
│  │ 기능, 로드맵 → CPO 리드     │   │
│  │ 가격, 비용 → CFO 리드       │   │
│  │ 마케팅, GTM → CMO 리드      │   │
│  └─────────────────────────────┘   │
└─────────────────────────────────────┘
    │
    ▼
┌─────────────────────────────────────┐
│      리드 역할 결정                 │
│  예: "DB 어떻게?" → CTO 리드        │
└─────────────────────────────────────┘
    │
    ▼
┌─────────────────────────────────────┐
│      5개 역할 순차 의견             │
│  CTO(리드) → CPO → CFO → CDO → CMO │
└─────────────────────────────────────┘
    │
    ▼
┌─────────────────────────────────────┐
│      종합 결론                      │
│  리드가 최종 권고안 제시            │
└─────────────────────────────────────┘
```

### 2.2 키워드 → 리드 매핑 테이블

| 리드 | 키워드 |
|------|--------|
| **CTO** | DB, 데이터베이스, API, 서버, 배포, 인프라, 스케일링, 보안, 인증, 성능, 캐시, 아키텍처, 마이그레이션, 기술 스택 |
| **CDO** | UI, UX, 디자인, 컴포넌트, 레이아웃, 색상, 폰트, 애니메이션, 반응형, 접근성, 사용성 |
| **CPO** | 기능, 로드맵, MVP, 우선순위, 요구사항, PRD, 스펙, 고객, 사용자 스토리, 백로그 |
| **CFO** | 가격, 비용, 수익, ROI, 예산, 구독, 결제, 매출, 이익, 투자 |
| **CMO** | 마케팅, GTM, 포지셔닝, 브랜딩, 광고, SEO, 소셜, 콘텐츠, 런칭, 홍보 |

### 2.3 복합 키워드 처리

```
"로그인 UI 어떻게 할까?"
    │
    ├── "로그인" → CTO (인증)
    └── "UI" → CDO (디자인)

    → 공동 리드: CTO + CDO
    → 먼저: CDO (사용자 경험)
    → 그다음: CTO (기술 구현)
```

---

## 3. 역할별 상세 설계 (PM 관점)

### 3.1 각 역할 페르소나

| 역할 | 경력 | 성격 | 말투 | 우선 고려 |
|------|------|------|------|-----------|
| **CTO** | 20년차, 스타트업 3회 엑싯 | 신중한 엔지니어 | "리스크 먼저 봅시다" | 확장성, 보안, 기술부채 |
| **CDO** | 20년차, 빅테크 디자인 리드 | 완벽주의자 | "사용자 입장에서요" | 일관성, 접근성, 심미성 |
| **CPO** | 20년차, PM → CPO | 데이터 기반 | "데이터가 뭐래요?" | 고객 가치, ROI, 로드맵 |
| **CFO** | 20년차, VC + 스타트업 | 현실주의 | "얼마 벌어요?" | 수익성, 비용 효율, 현금흐름 |
| **CMO** | 20년차, 그로스 전문가 | 스토리텔러 | "한 문장으로?" | 메시지, 채널, 전환율 |

### 3.2 역할별 체크리스트

#### CTO 체크리스트
```
□ 확장 가능한가? (10배 트래픽)
□ 보안 취약점은?
□ 기술 부채 발생하나?
□ 유지보수 가능한가? (3년 후)
□ 팀이 커져도 괜찮나?
□ 롤백 가능한가?
```

#### CDO 체크리스트
```
□ 사용자가 3초 내 이해하나?
□ 일관성 있나? (디자인 시스템)
□ 접근성은? (a11y)
□ 모바일에서도 되나?
□ 에러 상태 고려했나?
□ 로딩 상태는?
```

#### CPO 체크리스트
```
□ 고객 문제 해결하나?
□ PRD에 있나?
□ 우선순위 맞나? (RICE)
□ MVP 범위인가?
□ 측정 가능한가?
□ 경쟁사 대비?
```

#### CFO 체크리스트
```
□ 수익 모델 있나?
□ 비용 구조는?
□ ROI는?
□ 손익분기점은?
□ 숨겨진 비용은?
□ 스케일 시 비용?
```

#### CMO 체크리스트
```
□ 한 문장으로 설명 가능?
□ 타겟 고객 명확?
□ GTM 채널은?
□ 차별점은?
□ 바이럴 요소?
□ 첫 100명 확보 방법?
```

---

## 4. 유기적 협업 프로토콜

### 4.1 협업 플로우

```
[질문 입력]
    │
    ▼
[리드 역할 자동 결정]
    │
    ▼
┌─────────────────────────────────────────────────┐
│                  회의 시작                       │
│                                                 │
│  리드: "이 안건에 대해 의견 주세요"              │
│                                                 │
│  ┌─────────────────────────────────────────┐   │
│  │ 역할 1 (리드): 주요 관점 제시           │   │
│  │ 역할 2: 보완 의견                       │   │
│  │ 역할 3: 다른 각도                       │   │
│  │ 역할 4: 리스크/기회                     │   │
│  │ 역할 5: 실행 관점                       │   │
│  └─────────────────────────────────────────┘   │
│                                                 │
│  리드: "종합하면..." (최종 권고)                │
└─────────────────────────────────────────────────┘
```

### 4.2 의견 충돌 해결

```
[충돌 감지]
CTO: "빠른 출시 위해 기술 부채 감수"
CFO: "기술 부채 = 나중에 비용"

    │
    ▼
[중재 프로토콜]
1. 각 입장의 근거 명시
2. 트레이드오프 분석
3. 리드 역할이 최종 결정
4. 결정 근거 기록
```

### 4.3 순서 규칙

| 질문 유형 | 순서 (리드 → ... → 마무리) |
|-----------|----------------------------|
| 기술 질문 | CTO → CPO → CFO → CDO → CMO |
| 디자인 질문 | CDO → CPO → CTO → CMO → CFO |
| 제품 질문 | CPO → CTO → CDO → CFO → CMO |
| 비용 질문 | CFO → CPO → CTO → CMO → CDO |
| 마케팅 질문 | CMO → CPO → CFO → CDO → CTO |

---

## 5. 응답 템플릿

### 5.1 단일 리드 응답

```markdown
## 🎯 [질문 요약]

---

### 🔧 CTO (리드)

**핵심 관점**: {기술적 분석}

**권장안**: {구체적 제안}

**리스크**: {잠재적 문제}

---

### 📦 CPO 의견

{제품 관점 한 줄}

### 💰 CFO 의견

{비용 관점 한 줄}

### 🎨 CDO 의견

{디자인 관점 한 줄}

### 📣 CMO 의견

{마케팅 관점 한 줄}

---

## ✅ 종합 결론

**CTO 권고**: {최종 권고안}

**이유**: {종합 근거}

**다음 단계**:
1. {액션 1}
2. {액션 2}
```

### 5.2 복합 리드 응답 (예: CTO + CDO)

```markdown
## 🎯 [질문 요약]

---

### 🎨 CDO (공동 리드 - UX)

**사용자 관점**: {UX 분석}

**디자인 권장**: {UI 제안}

---

### 🔧 CTO (공동 리드 - 기술)

**기술 관점**: {구현 분석}

**구현 권장**: {기술 제안}

---

### 📦 CPO 의견

{제품 관점}

### 💰 CFO 의견

{비용 관점}

### 📣 CMO 의견

{마케팅 관점}

---

## ✅ 종합 결론

**CDO + CTO 합의**: {통합 권고안}

| 관점 | 결정 |
|------|------|
| UX | {CDO 결정} |
| 구현 | {CTO 결정} |

**다음 단계**:
1. {CDO 담당}
2. {CTO 담당}
```

---

## 6. 구현 계획

### Step 1: 개별 역할 커맨드 (5개)

| 파일 | 설명 |
|------|------|
| `cto.md` | CTO 단독 모드 |
| `cdo.md` | CDO 단독 모드 |
| `cpo.md` | CPO 단독 모드 |
| `cfo.md` | CFO 단독 모드 |
| `cmo.md` | CMO 단독 모드 |

### Step 2: 통합 시스템 커맨드

| 파일 | 설명 |
|------|------|
| `c-level.md` | 전체 시스템 (자동 감지 + 유기적 협업) |

### Step 3: 기존 pm.md 업그레이드

- pm.md → cpo.md로 리다이렉트 또는 통합

---

## 7. 예시 시나리오

### 시나리오 1: "DB 어떻게 할꺼야?"

```markdown
## 🎯 DB 설계 논의

**감지된 키워드**: DB, 데이터베이스
**리드 역할**: CTO

---

### 🔧 CTO (리드)

**핵심 질문**:
1. 예상 데이터 규모는?
2. 읽기/쓰기 비율은?
3. 관계형 필요한가?

**권장안**: PostgreSQL + Prisma ORM

**이유**:
- 검증된 스택
- TypeScript 타입 안전성
- 마이그레이션 관리 용이
- 스케일링 옵션 다양

**리스크**:
- 초기 설정 복잡도
- 러닝 커브

---

### 📦 CPO 의견

"데이터 구조가 제품 로드맵 지원하는지 확인 필요.
나중에 추가될 기능 (분석, 리포트) 고려했나요?"

### 💰 CFO 의견

"PostgreSQL 무료. 호스팅 비용만 고려.
Supabase 무료 티어로 시작, 스케일 시 비용 예측해주세요."

### 🎨 CDO 의견

"DB 구조가 UI에 영향.
검색/필터 기능 필요하면 인덱싱 미리 고려."

### 📣 CMO 의견

"데이터 기반 마케팅 할 거면
이벤트 트래킹 테이블 미리 설계해두세요."

---

## ✅ 종합 결론

**CTO 권고**: PostgreSQL + Prisma + Supabase 호스팅

**통합 고려사항**:
| 역할 | 반영 |
|------|------|
| CPO | 확장 가능한 스키마 설계 |
| CFO | 무료 티어로 시작 |
| CDO | 검색 인덱스 고려 |
| CMO | 이벤트 테이블 추가 |

**다음 단계**:
1. 스키마 초안 작성
2. 비용 시뮬레이션
3. 마이그레이션 전략
```

---

## 8. 검증 기준

- [ ] 키워드 입력 시 올바른 리드 감지
- [ ] 5개 역할 모두 의견 제시
- [ ] 리드가 종합 결론 제시
- [ ] 충돌 시 해결 프로토콜 동작
- [ ] 복합 키워드 시 공동 리드 동작

---

## 9. 파일 구조

```
clouvel-pro/shovel/.claude/commands/
├── c-level.md      # 통합 시스템 (자동 감지)
├── cto.md          # CTO 단독 모드
├── cdo.md          # CDO 단독 모드
├── cpo.md          # CPO 단독 모드
├── cfo.md          # CFO 단독 모드
├── cmo.md          # CMO 단독 모드
└── pm.md           # 기존 (cpo.md로 업그레이드)
```

---

## 10. 타임라인

| Step | 내용 | 예상 |
|------|------|------|
| 1 | c-level.md (통합 시스템) | 핵심 |
| 2 | cto.md | 개별 |
| 3 | cdo.md | 개별 |
| 4 | cpo.md | 개별 |
| 5 | cfo.md | 개별 |
| 6 | cmo.md | 개별 |
| 7 | pm.md 업그레이드 | 정리 |
| 8 | 테스트 | 검증 |

---

**플랜 상태**: 승인 대기

이 플랜으로 진행할까요?
