# WBS (Work Breakdown Structure): K-ArtSell Aegis v16.0 배포 로드맵

**목표:** 90% → 100% 프로덕션 배포 (2026-08-11 ~ 2026-12-31)

---

## 1️⃣ PHASE 1: Shadow Run & Validation (자동 진행)

### 1.1 자동 실행 (Hangfire Job 3227)
**일정:** 2026-08-11 ~ 2026-10-31 (50-90일)  
**담당:** 자동화 시스템  
**상태:** 🟢 진행 중

```
1.1.1 252+ Trading Day Execution
      └─ [진행중] Daily PBO/DSR 계산
      └─ [진행중] Daily OOS 드리프트 검증
      └─ [진행중] Crash Recovery (4/4 시나리오)
      └─ [진행중] Duplicate Detection 로깅 (DEBT-014)
      └─ [진행중] Event Audit Trail (DEBT-029)

1.1.2 메트릭 자동 계산
      └─ [일일] PBO (Probability of Backtest Overfit)
      └─ [일일] DSR (Daily Sharpe Ratio)
      └─ [일일] OOS (Out-of-Sample) 드리프트
      └─ [주간] 누적 성과 리포트

1.1.3 감사 기록
      └─ [실시간] operation_audit_trail 로깅
      └─ [실시간] outbox/inbox 이벤트 처리
      └─ [주간] 데이터 정합성 검증
```

**산출물:**
- Job 3227 실행 로그
- 일일 메트릭 데이터
- 주간 진행 보고서

---

## 2️⃣ PHASE 2: Evidence Collection & Verification

### 2.1 PBO 메트릭 검증
**일정:** 2026-11-01 ~ 2026-11-08  
**담당:** 데이터 팀  
**상태:** ⏳ 대기

```
2.1.1 PBO 계산 검증
      ├─ [Task] Phase 1 마지막 데이터 수집
      ├─ [Task] PBO 공식 적용 (confidence interval)
      └─ [검증] PBO < 20% threshold 확인
            └─ PASS → Phase 3 진행
            └─ FAIL → 모델 재조정 (리스크)

2.1.2 PBO 리포트 작성
      ├─ [Report] 계산 방법론 문서화
      ├─ [Report] 결과 해석 (signal strength)
      └─ [Approval] 기술 리더 검토 & 승인
```

**성공 기준:**
- PBO < 20% (probability < 20%)
- 계산 재현 가능 (git 추적)
- 리더 승인 문서

---

### 2.2 DSR 메트릭 검증
**일정:** 2026-11-01 ~ 2026-11-08  
**담당:** 퀀트 팀  
**상태:** ⏳ 대기

```
2.2.1 DSR 계산 검증
      ├─ [Task] 252+ 트레이딩 데이 DSR 누적 계산
      ├─ [Task] 월별/분기별 DSR 추이 분석
      └─ [검증] DSR > 0.5 threshold 확인
            └─ PASS → Phase 3 진행
            └─ FAIL → 전략 재평가 (리스크)

2.2.2 DSR 리포트 작성
      ├─ [Report] Sharpe ratio 방법론
      ├─ [Report] 리스크 조정 성과 분석
      └─ [Approval] CFO 검토 & 승인
```

**성공 기준:**
- DSR > 0.5 (risk-adjusted return)
- 월별 일관성 (< 20% 변동)
- CFO 승인

---

### 2.3 OOS (Out-of-Sample) 드리프트 검증
**일정:** 2026-11-01 ~ 2026-11-10  
**담당:** 모델 팀  
**상태:** ⏳ 대기

```
2.3.1 OOS 드리프트 분석
      ├─ [Task] In-sample vs Out-of-sample 성과 비교
      ├─ [Task] 일일 드리프트 계산 (Phase 1 기간)
      └─ [검증] OOS 드리프트 < 2.5% 확인
            └─ PASS → Phase 3 진행
            └─ FAIL → 모델 튜닝 (리스크)

2.3.2 드리프트 분석 보고서
      ├─ [Report] 시간대별 드리프트 추이
      ├─ [Report] 시장 조건별 드리프트 (bull/bear/sideways)
      └─ [Approval] 리스크 위원회 검토
```

**성공 기준:**
- OOS 드리프트 < 2.5%
- 모든 시장 조건에서 안정성 입증
- 위원회 승인

---

### 2.4 감시 이벤트 로그 검토
**일정:** 2026-11-01 ~ 2026-11-12  
**담당:** 감사 팀  
**상태:** ⏳ 대기

```
2.4.1 DEBT-014: Operation Audit Trail
      ├─ [Task] 252일 기간 duplicate detection 로그 분석
      ├─ [Task] 중복 이벤트 발생률 검증
      └─ [검증] False positive rate < 0.1% 확인

2.4.2 DEBT-029: Event Audit Logging
      ├─ [Task] outbox/inbox 이벤트 일관성 검증
      ├─ [Task] 재처리 안전성 (idempotency) 검증
      └─ [검증] 모든 이벤트 정상 처리 확인

2.4.3 감시 보고서
      ├─ [Report] 감지된 이상 사항 요약
      ├─ [Report] 시스템 안정성 인증
      └─ [Approval] Compliance 팀 서명
```

**성공 기준:**
- Duplicate detection: < 0.1% false positive
- Event processing: 100% success rate
- Compliance 승인

---

### 2.5 기술부채 최종 검토
**일정:** 2026-11-10 ~ 2026-11-15  
**담당:** 아키텍처 팀  
**상태:** ⏳ 대기

```
2.5.1 DEBT 현황 검토
      ├─ [Task] DEBT-014/029/030/032/016/024 결제 확인
      ├─ [Task] 미결제 DEBT 식별 및 우선순위
      └─ [검증] 월별 20% 결제 목표 달성 확인

2.5.2 DEBT 정리
      ├─ [Task] 미결제 DEBT → 다음 분기 로드맵 이관
      ├─ [Task] TECH_DEBT_REGISTER.md 업데이트
      └─ [Report] DEBT 관리 정책 문서화

2.5.3 기술부채 승인
      ├─ [Approval] CTO 최종 검토
      └─ [Approval] Phase 3 진행 승인 서명
```

**성공 기준:**
- 275% DEBT 결제 이력 확인
- 모든 미결제 DEBT 문서화
- CTO 서명

---

## 3️⃣ PHASE 3: Production Deployment

### 3.1 배포 전 준비
**일정:** 2026-11-16 ~ 2026-11-19  
**담당:** DevOps 팀  
**상태:** ⏳ 대기

```
3.1.1 환경 준비
      ├─ [Setup] kartsell.taxbaik.com 서버 준비
      ├─ [Setup] PostgreSQL 마이그레이션 계획
      ├─ [Setup] API keys 및 secrets 확보
      └─ [Verify] Sandbox 테스트 완료

3.1.2 배포 체크리스트
      ├─ [Checklist] .NET 10 runtime 설치 확인
      ├─ [Checklist] 데이터베이스 백업 계획
      ├─ [Checklist] 롤백 계획 수립
      ├─ [Checklist] 모니터링 대시보드 준비
      └─ [Checklist] Nginx 설정 검증

3.1.3 팀 준비
      ├─ [Briefing] 배포 팀 교육
      ├─ [Briefing] 긴급 연락망 확인
      └─ [Briefing] 일정 최종 확인
```

**산출물:**
- 배포 체크리스트 (모두 체크됨)
- 롤백 계획 문서
- 팀 교육 기록

---

### 3.2 데이터베이스 마이그레이션
**일정:** 2026-11-19 (야간)  
**담당:** DBA 팀  
**상태:** ⏳ 대기

```
3.2.1 마이그레이션 실행 (야간 진행)
      ├─ [Step 1] 기존 DB 전체 백업
      ├─ [Step 2] 0041_create_operation_audit_trail 실행
      ├─ [Step 3] 마이그레이션 검증 (모든 테이블 확인)
      └─ [Step 4] Idempotency 재테스트

3.2.2 마이그레이션 롤백 준비
      ├─ [Rollback] 백업에서 복구 계획
      ├─ [Rollback] 복구 예상 시간: 30분
      └─ [Verify] 롤백 테스트 (sandbox)

3.2.3 마이그레이션 로그
      ├─ [Log] 모든 SQL 문 기록
      ├─ [Log] 실행 시간 기록
      └─ [Log] 에러 로그 (있으면) 기록
```

**성공 기준:**
- 마이그레이션 완료
- 모든 테이블 존재 확인
- 데이터 무결성 검증 (row count match)

---

### 3.3 애플리케이션 배포
**일정:** 2026-11-20 (오전 업무 외 시간)  
**담당:** DevOps + Engineering  
**상태:** ⏳ 대기

```
3.3.1 배포 실행
      ├─ [Deploy] 기존 서비스 중지
      ├─ [Deploy] 새 바이너리 배치
      ├─ [Deploy] 환경 변수 설정 (API keys, DB conn)
      ├─ [Deploy] Nginx 재구성
      └─ [Deploy] 새 서비스 시작

3.3.2 배포 후 검증 (Smoke Test)
      ├─ [Test] HTTP 상태 코드 확인 (200)
      ├─ [Test] 인증 엔드포인트 테스트
      ├─ [Test] Shadow Run API 테스트
      ├─ [Test] 데이터베이스 연결 확인
      └─ [Test] 로그 정상 기록 확인

3.3.3 배포 로그
      ├─ [Log] 배포 시간
      ├─ [Log] 배포 담당자
      ├─ [Log] 모든 에러 기록
      └─ [Log] 모니터링 메트릭 스냅샷
```

**성공 기준:**
- 서비스 정상 가동 (99.5% uptime)
- API 응답 시간 < 500ms
- 에러율 < 0.1%

---

### 3.4 배포 후 모니터링 (72시간)
**일정:** 2026-11-20 ~ 2026-11-23  
**담당:** SRE 팀  
**상태:** ⏳ 대기

```
3.4.1 실시간 모니터링 (24/7)
      ├─ [Monitor] 에러율 추적
      ├─ [Monitor] 응답 시간 추적
      ├─ [Monitor] CPU/메모리 사용률
      ├─ [Monitor] 데이터베이스 연결 풀
      └─ [Monitor] API 호출률

3.4.2 매시간 보고서
      ├─ [Report] SLA 준수 여부
      ├─ [Report] 이상 사항 식별
      └─ [Action] 필요 시 즉시 조치

3.4.3 문제 해결 (필요시)
      ├─ [If Issue] 로그 분석
      ├─ [If Issue] 패치 준비
      └─ [If Issue] 롤백 또는 핫픽스

3.4.4 72시간 보고서
      ├─ [Report] 전체 안정성 검증
      ├─ [Report] 성능 메트릭 요약
      └─ [Approval] Go-Live 최종 승인
```

**성공 기준:**
- 99.5% SLA 달성
- 에러율 < 0.1%
- 응답 시간 < 500ms (p95)
- 최고 경영진 승인

---

## 4️⃣ PHASE 4: Operations & Continuous Improvement

### 4.1 월별 기술부채 관리 (첫 달: 2026-11월)
**일정:** 2026-11-24 ~ 2026-11-30  
**담당:** Engineering Lead  
**상태:** ⏳ 대기

```
4.1.1 DEBT 식별
      ├─ [Task] 이전 월 DEBT 리스트 검토
      ├─ [Task] 이 달 새로운 DEBT 식별
      └─ [Task] TECH_DEBT_REGISTER.md 업데이트

4.1.2 DEBT 결제 (20% 목표)
      ├─ [Task] High Impact / Low Effort DEBT 우선
      ├─ [Task] 월별 20% (점수 기준) 결제 실행
      └─ [Verify] 결제 커밋 기록 (git log)

4.1.3 DEBT 리뷰 회의
      ├─ [Meeting] 완료된 DEBT 리뷰
      ├─ [Meeting] 다음 월 계획 수립
      └─ [Report] 월간 DEBT 리포트 작성
```

**성공 기준:**
- 20% DEBT 결제 달성
- 모든 DEBT git에 기록됨
- 리더 승인

---

### 4.2 분기별 성과 검토 (Q4 2026: 12월)
**일정:** 2026-12-01 ~ 2026-12-31  
**담당:** CTO + 팀 리더  
**상태:** ⏳ 대기

```
4.2.1 성과 지표 수집
      ├─ [Metric] 가용성 (99.5% SLA)
      ├─ [Metric] 성능 (응답 시간, throughput)
      ├─ [Metric] 품질 (테스트 커버리지, 버그율)
      ├─ [Metric] 기술부채 (월별 20% 결제)
      └─ [Metric] 비즈니스 (모델 정확도, ROI)

4.2.2 리스크 평가
      ├─ [Risk] 모니터링 이상 (드리프트, 이상)
      ├─ [Risk] 보안 문제 (알려진 CVE)
      └─ [Risk] 기술부채 누적

4.2.3 Q1 2027 계획 수립
      ├─ [Planning] 새 기능 (auto-learning 검토)
      ├─ [Planning] 최적화 (성능, 비용)
      └─ [Planning] 운영 개선 (모니터링, 자동화)

4.2.4 분기별 리포트
      ├─ [Report] 성과 요약
      ├─ [Report] 리스크 및 완화 방안
      ├─ [Report] 개선 기회
      └─ [Approval] 경영진 검토 & 승인
```

**성공 기준:**
- SLA 99.5% 달성
- DEBT 60% 결제 (3개월)
- 0건의 critical incident
- Q1 계획 수립 완료

---

## 📊 WBS 요약 (Task Count)

| Phase | 작업수 | 상태 | 담당 |
|-------|--------|------|------|
| **P1: Execution** | 5 | 🟢 진행중 | 자동화 |
| **P2: Verification** | 16 | ⏳ 대기 | Engineering |
| **P3: Deployment** | 11 | ⏳ 대기 | DevOps |
| **P4: Operations** | 8+ | ⏳ 대기 | SRE |
| **Total** | **40+** | - | - |

---

## 🎯 Critical Path (병렬화 불가)

```
Phase 1 (자동, 50-90일)
    ↓
Phase 2 (15일, 병렬 가능)
    ├─ 2.1 PBO 검증
    ├─ 2.2 DSR 검증
    ├─ 2.3 OOS 검증
    ├─ 2.4 감시 로그
    └─ 2.5 DEBT 검토
    ↓
Phase 3 (2일)
    ├─ 3.1 배포 준비
    ├─ 3.2 DB 마이그레이션
    ├─ 3.3 앱 배포
    └─ 3.4 모니터링 (72시간)
    ↓
Phase 4 (지속, 월별/분기별)
```

**최단 시간:** 50 + 15 + 2 = **67일** (2026-08-11 ~ 2026-10-17)  
**최장 시간:** 90 + 15 + 2 = **107일** (2026-08-11 ~ 2026-11-25)

---

**Version:** 1.0  
**Last Updated:** 2026-08-11  
**Owner:** Program Manager  
**Status:** ACTIVE
