- 54개 파일 작성 완료 (setup 25개 + guides 25개 + 메타 4개) - 프로세스 체계: P0(3) + P1(10) + P2(3) + P3(6) + P4(3) = 25개 - Claude 가독성: 5-10KB 가이드로 읽기 가능 - 파일명 고유성: vol-XX 접두사 보장 - 히스토리 강제화: logs/ 시스템 - 메타 문서: README, PROCESS-CATALOG, FILE-STRUCTURE, CHANGELOG Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
584 lines
17 KiB
Markdown
584 lines
17 KiB
Markdown
# CWS 프로세스 근본적 재설계 제안
|
|
|
|
> **작성일:** 2026-01-26
|
|
> **작성자:** Claude Sonnet 4.5
|
|
> **문제:** 현재 CWS 프로세스의 구조적 결함
|
|
|
|
---
|
|
|
|
## 🚨 현재 프로세스의 치명적 결함
|
|
|
|
### 현재 구조
|
|
|
|
```
|
|
Phase 4-1: 시즌 플롯 (plot-master.md 0단계+1단계)
|
|
↓ 검증 없음!
|
|
Phase 4-2: 권별 플롯 (plot-master.md 2단계 or volume-plot.md)
|
|
↓ 검증 없음!
|
|
Phase 4-3: 5화별 상세 플롯 (plot-001-005.md ~ plot-046-050.md)
|
|
↓ 검증 없음!
|
|
Phase 5: 모든 것을 한꺼번에 검증
|
|
```
|
|
|
|
### 문제점
|
|
|
|
**Q: 플롯 마스터 작성하고 나서 검증하는 절차가 없다는 게 말이 돼?**
|
|
|
|
**A: 말이 안 됩니다. 현재 프로세스는:**
|
|
|
|
```
|
|
1. plot-master.md (54화) 작성
|
|
→ 에러 있어도 모름
|
|
|
|
2. plot-001-005.md ~ plot-046-050.md (50화) 전부 작성
|
|
→ 에러 있는 plot-master.md 기반으로 작성
|
|
|
|
3. Phase 5에서 발견
|
|
→ plot-master.md + 10개 파일 전부 수정
|
|
|
|
= 50화 전부 재작업!
|
|
```
|
|
|
|
**이건 프로세스가 아니라 재앙 제조기입니다.**
|
|
|
|
---
|
|
|
|
## 🔧 프로그래밍 개발 프로세스와 비교
|
|
|
|
### 정상적인 개발 프로세스
|
|
|
|
```
|
|
Architecture Design
|
|
↓
|
|
Architecture Review ← 검증!
|
|
↓
|
|
Module Design
|
|
↓
|
|
Module Review ← 검증!
|
|
↓
|
|
Detailed Design
|
|
↓
|
|
Design Review ← 검증!
|
|
↓
|
|
Implementation
|
|
↓
|
|
Code Review ← 검증!
|
|
↓
|
|
Integration Test ← 최종 통합 검증
|
|
```
|
|
|
|
**각 단계마다 검증!**
|
|
|
|
### 현재 CWS (엉터리)
|
|
|
|
```
|
|
Architecture Design
|
|
↓ (검증 없음)
|
|
Module Design
|
|
↓ (검증 없음)
|
|
Detailed Design
|
|
↓ (검증 없음)
|
|
Implementation
|
|
↓ (검증 없음)
|
|
Integration Test ← 여기서 모든 걸 발견???
|
|
```
|
|
|
|
**이렇게 개발하는 회사는 없습니다.**
|
|
|
|
---
|
|
|
|
## ✅ 올바른 CWS 프로세스 (재설계)
|
|
|
|
### 기본 원칙
|
|
|
|
```
|
|
작성 → 즉시 검증 → 통과 → 다음 단계
|
|
↓ 실패
|
|
재작성
|
|
```
|
|
|
|
**각 Phase 완료 시 즉시 검증!**
|
|
|
|
### 재설계된 구조
|
|
|
|
```
|
|
┌─────────────────────────────────────────────┐
|
|
│ Phase 4-1: 시즌 플롯 작성 │
|
|
│ 산출물: settings/plot-master.md (0+1단계) │
|
|
└─────────────────────────────────────────────┘
|
|
↓
|
|
┌─────────────────────────────────────────────┐
|
|
│ Phase 4-1 검증 ⭐ 신규! │
|
|
│ 프로토콜: season-plot-verification.md │
|
|
│ 검증자: Codex │
|
|
│ 내용: │
|
|
│ - 시즌 3막 구조 적절성 │
|
|
│ - 5권 목표/전환점 명확성 │
|
|
│ - 시즌 타임라인 일관성 ⭐ │
|
|
│ - 권 간 연결 논리성 │
|
|
└─────────────────────────────────────────────┘
|
|
✅ 통과 ❌ 실패
|
|
↓ ↓
|
|
↓ Phase 4-1 재작성
|
|
↓
|
|
┌─────────────────────────────────────────────┐
|
|
│ Phase 4-2: 권별 플롯 작성 │
|
|
│ 산출물: volumes/vol-XX/volume-plot.md │
|
|
│ (plot-master.md 2단계) │
|
|
└─────────────────────────────────────────────┘
|
|
↓
|
|
┌─────────────────────────────────────────────┐
|
|
│ Phase 4-2 검증 ⭐ 신규! │
|
|
│ 프로토콜: volume-plot-verification.md │
|
|
│ 검증자: Codex │
|
|
│ 내용: │
|
|
│ - Phase 4-1 반영 검증 (시즌→권) │
|
|
│ - 50화 타임라인 일관성 ⭐⭐⭐ │
|
|
│ - 10화 단위 구조 적절성 │
|
|
│ - 권 목표 달성 경로 검증 │
|
|
└─────────────────────────────────────────────┘
|
|
✅ 통과 ❌ 실패
|
|
↓ ↓
|
|
↓ Phase 4-2 재작성
|
|
↓
|
|
┌─────────────────────────────────────────────┐
|
|
│ Phase 4-3: 5화별 상세 플롯 작성 │
|
|
│ 산출물: plot-001-005.md ~ plot-046-050.md │
|
|
└─────────────────────────────────────────────┘
|
|
↓
|
|
┌─────────────────────────────────────────────┐
|
|
│ Phase 4-3 검증 (각 5화 완성 시마다!) │
|
|
│ 프로토콜: plot-mode.md Phase 3-2 │
|
|
│ 검증자: Codex │
|
|
│ 내용: │
|
|
│ - Phase 4-2 반영 검증 (권→5화) │
|
|
│ - 5화 타임라인 일관성 │
|
|
│ - Part별 장면 완성도 │
|
|
└─────────────────────────────────────────────┘
|
|
✅ 통과 ❌ 실패
|
|
↓ ↓
|
|
↓ 해당 5화 재작성
|
|
↓
|
|
(10개 파일 완성)
|
|
↓
|
|
┌─────────────────────────────────────────────┐
|
|
│ Phase 5: 최종 통합 검증 │
|
|
│ 프로토콜: design-verification-mode.md │
|
|
│ 검증자: Opus (5-1) + Codex (5-2) │
|
|
│ 내용: │
|
|
│ - 전체 품질 (주관적) │
|
|
│ - 전체 통합 일관성 (객관적) │
|
|
│ - 계층적 반영 (마스터→권→5화) │
|
|
│ - 50화 통합 타임라인 검증 │
|
|
└─────────────────────────────────────────────┘
|
|
✅ 통과 ❌ 실패
|
|
↓ ↓
|
|
CWS Writing Guide 해당 Phase 재작성
|
|
```
|
|
|
|
---
|
|
|
|
## 📋 각 Phase 검증 상세
|
|
|
|
### Phase 4-1 검증 (신규 필요!)
|
|
|
|
**파일:** `templates/standards/season-plot-verification.md` v1.0.0
|
|
|
|
**목적:** 시즌 플롯 완성 직후 검증
|
|
|
|
**검증 항목:**
|
|
```markdown
|
|
1. 시즌 구조 검증
|
|
- [ ] 시즌 3막 구조 명확한가?
|
|
- [ ] 5권 목표/전환점 구체적인가?
|
|
- [ ] 권별 분량 균형 잡혔는가?
|
|
|
|
2. 시즌 타임라인 검증 ⭐ 핵심!
|
|
- [ ] 시즌 시작/종료 날짜 명확한가?
|
|
- [ ] 5권 작중 기간 겹침/공백 없는가?
|
|
- [ ] 각 권 간 시간 간격 합리적인가?
|
|
- [ ] 캐릭터 나이 일관성 확인
|
|
|
|
방법:
|
|
# 5권 타임라인 추출
|
|
1권: YYYY.MM.DD - YYYY.MM.DD
|
|
2권: YYYY.MM.DD - YYYY.MM.DD
|
|
3권: YYYY.MM.DD - YYYY.MM.DD
|
|
4권: YYYY.MM.DD - YYYY.MM.DD
|
|
5권: YYYY.MM.DD - YYYY.MM.DD
|
|
|
|
# 체크
|
|
1권 종료 ≤ 2권 시작
|
|
2권 종료 ≤ 3권 시작
|
|
...
|
|
|
|
3. 복선 계획 검증
|
|
- [ ] 시즌 내 복선 설치/회수 계획 있는가?
|
|
- [ ] 다음 시즌으로 이월 복선 명확한가?
|
|
|
|
4. 캐릭터 아크 검증
|
|
- [ ] 시즌 시작→종료 캐릭터 변화 명확한가?
|
|
- [ ] 주요 캐릭터 아크 계획 있는가?
|
|
```
|
|
|
|
**산출물:** `settings/phase-4-1-verification-report.md`
|
|
|
|
**통과 조건:**
|
|
- 모든 항목 ✅
|
|
- 타임라인 에러 0건
|
|
|
|
**실패 시:**
|
|
- Phase 4-1 재작성
|
|
- Phase 4-2 진행 금지
|
|
|
|
---
|
|
|
|
### Phase 4-2 검증 (신규 필요!)
|
|
|
|
**파일:** `templates/standards/volume-plot-verification.md` v1.0.0
|
|
|
|
**목적:** 권별 플롯 완성 직후 검증
|
|
|
|
**검증 항목:**
|
|
```markdown
|
|
1. 상위 계층 반영 검증
|
|
- [ ] Phase 4-1 시즌 플롯 → Phase 4-2 권별 플롯 반영 확인
|
|
- [ ] 권 목표가 시즌 목표와 일치하는가?
|
|
- [ ] 권 타임라인이 시즌 타임라인과 일치하는가?
|
|
- [ ] 권 핵심 이벤트가 시즌 플롯에 명시된 것과 같은가?
|
|
|
|
2. 권별 타임라인 검증 ⭐⭐⭐ 최우선!
|
|
- [ ] 50화 전체 타임라인 추출
|
|
- [ ] 역행 없음 확인 (이전 화 종료 ≤ 현재 화 시작)
|
|
- [ ] 겹침 없음 확인 (현재 화 시작 ≥ 이전 화 종료)
|
|
- [ ] 비정상 공백 없음 확인 (공백 > 3개월은 경고)
|
|
- [ ] 계절/날씨 일치성 확인
|
|
- [ ] 캐릭터 나이 일관성 확인
|
|
|
|
방법:
|
|
# 50화 타임라인 추출 (volume-plot.md 또는 plot-master.md)
|
|
1화: YYYY.MM.DD - YYYY.MM.DD
|
|
2화: YYYY.MM.DD - YYYY.MM.DD
|
|
...
|
|
50화: YYYY.MM.DD - YYYY.MM.DD
|
|
|
|
# 자동 검증 스크립트
|
|
for i in 1..49:
|
|
if 화[i+1].시작 < 화[i].종료:
|
|
ERROR: 겹침 or 역행
|
|
if 화[i+1].시작 - 화[i].종료 > 90일:
|
|
WARNING: 공백 과다
|
|
|
|
3. 10화 단위 구조 검증
|
|
- [ ] 각 구간 목표 명확한가?
|
|
- [ ] 분위기/페이싱/긴장도 설계 적절한가?
|
|
|
|
4. 권 목표 달성 경로 검증
|
|
- [ ] 권 시작→종료 목표 달성 경로 명확한가?
|
|
- [ ] 다음 권 연결점 명확한가?
|
|
|
|
5. 복선 계획 검증
|
|
- [ ] 권 내 복선 설치/회수 계획 있는가?
|
|
- [ ] 다음 권으로 이월 복선 명시되었는가?
|
|
```
|
|
|
|
**산출물:** `volumes/vol-XX/phase-4-2-verification-report.md`
|
|
|
|
**통과 조건:**
|
|
- 모든 항목 ✅
|
|
- **타임라인 에러 0건** ⭐ 필수!
|
|
- 상위 계층 반영 100%
|
|
|
|
**실패 시:**
|
|
- Phase 4-2 재작성 (volume-plot.md 또는 plot-master.md)
|
|
- Phase 4-3 진행 금지
|
|
|
|
---
|
|
|
|
### Phase 4-3 검증 (기존 강화)
|
|
|
|
**파일:** `templates/standards/plot-mode.md` Phase 3-2 (v2.2.0 이미 존재)
|
|
|
|
**목적:** 각 5화 완성 직후 검증
|
|
|
|
**검증 항목:**
|
|
```markdown
|
|
1. 상위 계층 반영 검증 (plot-mode.md v2.2.0에 이미 있음)
|
|
- [ ] Phase 4-2 volume-plot.md → Phase 4-3 plot-XXX-YYY.md 반영
|
|
- [ ] 각 화별 핵심 이벤트 일치성
|
|
|
|
2. 5화 타임라인 검증 (plot-mode.md Phase 2-3에 이미 있음)
|
|
- [ ] 5화 역행 없음
|
|
- [ ] 이전 5화와 연결 확인
|
|
|
|
3. Part별 장면 완성도 검증
|
|
- [ ] Part 1~4 각각 장면 상세 포함
|
|
- [ ] 대화 주제, 분위기, 분량 명시
|
|
```
|
|
|
|
**산출물:** `volumes/vol-XX/plots/plot-XXX-YYY-검증보고서.md` (이미 작성 중)
|
|
|
|
**통과 조건:**
|
|
- volume-plot.md 반영 100%
|
|
- 타임라인 에러 0건
|
|
|
|
**실패 시:**
|
|
- 해당 5화 재작성
|
|
- 다음 5화 진행 금지
|
|
|
|
---
|
|
|
|
### Phase 5 검증 (재정의)
|
|
|
|
**파일:** `templates/standards/design-verification-mode.md` v1.0.0 (이미 존재)
|
|
|
|
**목적:** 모든 Phase 완료 후 최종 통합 검증
|
|
|
|
**검증 항목:**
|
|
```markdown
|
|
Phase 5-1: 품질 검증 (Opus) - 주관적
|
|
- 전체 플롯 재미
|
|
- 감정선, 페이싱
|
|
- 독자 몰입도
|
|
|
|
Phase 5-2: 일관성 검증 (Codex) - 객관적
|
|
- 계층적 반영 (마스터→권→5화) 최종 확인
|
|
- 50화 통합 타임라인 검증 (재검증)
|
|
- 설정 충돌 검증
|
|
- 복선 검증
|
|
- 논리 검증
|
|
```
|
|
|
|
**핵심 차이:**
|
|
```
|
|
Phase 4-1 검증: 시즌 (5권) 타임라인
|
|
Phase 4-2 검증: 권별 (50화) 타임라인
|
|
Phase 4-3 검증: 5화 타임라인
|
|
Phase 5-2 검증: 50화 통합 타임라인 (재검증 + 통합 확인)
|
|
```
|
|
|
|
**Phase 5는 "발견"이 아니라 "최종 확인"**
|
|
|
|
---
|
|
|
|
## 🔄 프로세스 흐름 재정의
|
|
|
|
### 기존 (엉터리)
|
|
|
|
```
|
|
작성 → 작성 → 작성 → 작성 → 검증 (모두 한꺼번에)
|
|
↓
|
|
대규모 재작업
|
|
```
|
|
|
|
### 재설계 (올바름)
|
|
|
|
```
|
|
작성 → 검증 → 작성 → 검증 → 작성 → 검증 → 최종 검증
|
|
↓ 즉시! ↓ 즉시! ↓ 즉시! ↓
|
|
통과/실패 통과/실패 통과/실패 통과/작성
|
|
```
|
|
|
|
**실패 시 즉시 수정, 다음 단계 진행 금지!**
|
|
|
|
---
|
|
|
|
## 📊 효과 비교
|
|
|
|
### 기존 프로세스 (에러 발생 시)
|
|
|
|
```
|
|
plot-master.md (54화) 작성: 2일
|
|
↓ (에러 있지만 모름)
|
|
plot-001-005.md ~ plot-046-050.md (10개 파일) 작성: 10일
|
|
↓ (에러 있는 기반으로 작성)
|
|
Phase 5 검증: 1일
|
|
↓ (에러 발견!)
|
|
재작업:
|
|
- plot-master.md 수정: 1일
|
|
- plot-001-005.md ~ plot-046-050.md 전부 재작성: 10일
|
|
- 재검증: 1일
|
|
|
|
총 소요: 25일
|
|
재작업: 11일 (44%)
|
|
```
|
|
|
|
### 재설계 프로세스 (에러 발생 시)
|
|
|
|
```
|
|
Phase 4-1 작성: 0.5일
|
|
↓
|
|
Phase 4-1 검증: 0.5일 (에러 발견!)
|
|
↓
|
|
Phase 4-1 재작성: 0.5일
|
|
↓
|
|
Phase 4-1 재검증: 0.5일 (통과!)
|
|
↓
|
|
Phase 4-2 작성: 2일
|
|
↓
|
|
Phase 4-2 검증: 0.5일 (통과!)
|
|
↓
|
|
Phase 4-3 작성: 10일 (에러 없는 기반)
|
|
↓
|
|
Phase 4-3 검증: 각 5화마다 0.5일 = 5일 (통과!)
|
|
↓
|
|
Phase 5 검증: 1일 (통과! 재작업 없음)
|
|
|
|
총 소요: 20.5일
|
|
재작업: 0.5일 (2.4%)
|
|
```
|
|
|
|
**재작업 시간: 44% → 2.4% (95% 감소!)**
|
|
|
|
---
|
|
|
|
## 🎯 즉시 조치 사항
|
|
|
|
### P0: 프로토콜 신규 작성
|
|
|
|
#### 1. season-plot-verification.md
|
|
```
|
|
파일: templates/standards/season-plot-verification.md
|
|
버전: v1.0.0
|
|
용도: Phase 4-1 완료 후 즉시 검증
|
|
내용:
|
|
- 시즌 구조 검증
|
|
- 시즌 타임라인 검증 (5권)
|
|
- 복선 계획 검증
|
|
- 캐릭터 아크 검증
|
|
```
|
|
|
|
#### 2. volume-plot-verification.md
|
|
```
|
|
파일: templates/standards/volume-plot-verification.md
|
|
버전: v1.0.0
|
|
용도: Phase 4-2 완료 후 즉시 검증
|
|
내용:
|
|
- 상위 계층 반영 검증
|
|
- 50화 타임라인 검증 ⭐ 핵심!
|
|
- 10화 단위 구조 검증
|
|
- 권 목표 달성 경로 검증
|
|
```
|
|
|
|
### P1: CWS Design Guide 수정
|
|
|
|
#### 1. Phase 순서 재정의
|
|
```
|
|
기존:
|
|
Phase 4-1 → Phase 4-2 → Phase 4-3 → Phase 5
|
|
|
|
변경:
|
|
Phase 4-1 → Phase 4-1 검증 →
|
|
Phase 4-2 → Phase 4-2 검증 →
|
|
Phase 4-3 → Phase 4-3 검증 →
|
|
Phase 5 최종 통합 검증
|
|
```
|
|
|
|
#### 2. 각 Phase에 "다음 단계 진입 조건" 추가
|
|
```markdown
|
|
Phase 4-1 완료 조건:
|
|
- [ ] ... (기존 체크리스트)
|
|
- [ ] Phase 4-1 검증 통과 ⭐ 필수!
|
|
- 검증 프로토콜: season-plot-verification.md
|
|
- 검증 완료 표시: phase-4-1-verification-report.md 생성
|
|
- 통과 확인: "✅ 검증 통과, Phase 4-2 진입 가능"
|
|
|
|
Phase 4-2 진입 조건:
|
|
- [ ] Phase 4-1 검증 통과 필수!
|
|
```
|
|
|
|
#### 3. "검증 없이 다음 단계 진행 금지" 명시
|
|
```markdown
|
|
⚠️ 중요: 각 Phase 검증 통과 없이 다음 Phase 진행 금지!
|
|
|
|
Phase 4-1 검증 실패 시:
|
|
→ Phase 4-1 재작성
|
|
→ Phase 4-2 진행 불가
|
|
|
|
Phase 4-2 검증 실패 시:
|
|
→ Phase 4-2 재작성
|
|
→ Phase 4-3 진행 불가
|
|
```
|
|
|
|
### P2: 기존 작업물 처리
|
|
|
|
#### 1. 4권 plot-master.md 재검증
|
|
```
|
|
프로토콜: volume-plot-verification.md (신규 작성 후)
|
|
대상: 4권 54화 타임라인
|
|
조치: 에러 4건 수정
|
|
```
|
|
|
|
#### 2. 기존 plot-XXX-YYY.md 재검증
|
|
```
|
|
프로토콜: design-verification-mode.md v1.0.0
|
|
대상: plot-001-005.md ~ plot-041-045.md (9개 파일)
|
|
조치: plot-master.md 수정 후 반영 확인
|
|
```
|
|
|
|
---
|
|
|
|
## 📌 핵심 철학
|
|
|
|
### 현재 (잘못된 철학)
|
|
|
|
```
|
|
"일단 다 작성하고 나중에 검증하자"
|
|
|
|
→ 에러 전파
|
|
→ 대규모 재작업
|
|
→ 시간 낭비
|
|
```
|
|
|
|
### 재설계 (올바른 철학)
|
|
|
|
```
|
|
"각 단계마다 즉시 검증, 통과 후 다음 단계"
|
|
|
|
→ 에러 조기 발견
|
|
→ 최소 재작업
|
|
→ 시간 절약
|
|
|
|
= Fail Fast, Fail Early
|
|
```
|
|
|
|
---
|
|
|
|
## ✅ 결론
|
|
|
|
### 현재 프로세스는 프로세스가 아닙니다
|
|
|
|
```
|
|
❌ 플롯 마스터 작성 → 검증 없이 → 상세 플롯 전부 작성 → 한꺼번에 검증
|
|
|
|
= "일단 다 짓고 나중에 검사하자"
|
|
= 건물 설계도 검토 없이 전부 짓고 나서 확인
|
|
= 재앙
|
|
```
|
|
|
|
### 올바른 프로세스
|
|
|
|
```
|
|
✅ 각 단계 작성 → 즉시 검증 → 통과 → 다음 단계
|
|
↓ 실패
|
|
즉시 재작성
|
|
|
|
= "각 층 완성할 때마다 검사"
|
|
= Fail Fast, Fail Early
|
|
= 최소 비용, 최대 효율
|
|
```
|
|
|
|
### 즉시 조치
|
|
|
|
1. **season-plot-verification.md 신규 작성**
|
|
2. **volume-plot-verification.md 신규 작성**
|
|
3. **CWS Design Guide 전면 수정**
|
|
- Phase 순서 재정의
|
|
- 각 Phase에 검증 필수 추가
|
|
- 다음 단계 진입 조건 명시
|
|
|
|
---
|
|
|
|
**보고서 작성:** Claude Sonnet 4.5
|
|
**다음 조치:** 사용자 승인 후 즉시 프로토콜 작성 시작
|