# 07. Roadmap And Execution Plan

## 전체 일정 가정

- 1인 개발 중심
- 디자인과 개발 병행
- 목표는 `12~16주 내 Private Alpha`, `16~20주 내 Closed Beta`

## Phase 0. 방향 확정

기간: 1주

산출물:
- 이 문서 세트 확정
- 한국어 UI 정책 확정
- 브랜드 가드레일
- MVP/Parity/Superior 컷라인 확정

## Phase 1. 기반 공사

기간: 2주

산출물:
- VPS 하드닝
- 저장소 구조
- CI/CD skeleton
- WinUI 앱 scaffold
- 서버 skeleton
- DB/Redis/MinIO/Caddy Compose

## Phase 2. Alpha 핵심 루프

기간: 3주

산출물:
- Alpha용 `이름 + 초대코드` 가입
- 대화 목록
- 1:1 채팅
- WSS 연결
- 메시지 저장/전달
- SQLite 캐시
- `나에게 메시지`

## Phase 3. 그룹/파일/알림/검색

기간: 3주

산출물:
- 그룹 채팅
- 파일/이미지 업로드
- 읽음 상태
- 토스트/트레이
- 통합 검색 1차
- 작성중 초안 보존

## Phase 4. 운영/보안/관리

기간: 2주

산출물:
- 세션 관리
- 차단/신고
- 관리자 콘솔 최소 기능
- 모니터링
- 백업 자동화

## Phase 5. Private Alpha

기간: 2주

산출물:
- 실제 지인 그룹 사용
- 사용 로그/피드백 수집
- 메시지 손실, 연결 불안정, UX 병목 수정
- 가입 60초 검증

## Phase 6. Closed Beta 준비

기간: 2주

산출물:
- 이메일 1회 확인 플로우
- MSIX 설치 흐름 정리
- 업데이트 피드 구성
- 정책 문서 정리
- 성능 개선
- QA 게이트 통과

## Phase 7. Closed Beta

기간: 2주

산출물:
- 50~200명 운영
- 지원/신고/로그 triage 루틴
- 패리티 매트릭스 점검
- 유저 행동 기반 우선순위 재조정

## Phase 8. Superior 기능 라운드

기간: 2~4주

산출물:
- 명령 팔레트
- 북마크/리마인더
- 더 강한 파일/링크 재발견
- 집중 모드 고도화
- 상위호환 우위 항목 5개 이상 확보

## 일정이 밀릴 때 먼저 자를 것

- 멀티 윈도우
- 고급 테마
- 자동 요약
- 자동화
- 외부 서비스 심화 연동

## 주간 운영 리듬

- 월: 백로그 재정렬
- 화~목: 구현
- 금: 테스트/문서/정책 정리
- 토: Alpha/Beta 사용자 피드백 점검
- 일: 장애/회고/다음 주 범위 고정

## 개발 순서의 핵심 원칙

- UI보다 먼저 메시지 신뢰성
- 기능 수보다 먼저 가입과 복귀 속도
- 검색보다 먼저 캐시/동기화
- 통화보다 먼저 파일과 알림
- 공개 마케팅보다 먼저 안정성과 운영 루틴

## 완료 정의

### Prototype Done

- 로컬에서 end-to-end 메시지 송수신 가능

### Alpha Done

- VPS에서 10명 내외 실사용 가능
- 손실 없이 2주 사용 가능
- 초대코드 가입 즉시 동작

### Closed Beta Done

- 이메일 1회 확인 가입 안정화
- 패리티 열위 0 또는 비핵심 영역만 열위
- 배포, 롤백, 백업, 장애 확인 루틴 작동

### Launch Done

- 문서, 정책, 모니터링, 설치, 업데이트, 지원 루틴까지 완성
- 우위 항목 5개 이상 확보
