Sprints — 운영 규칙
본 규칙은 2026-04-20 Sprint 00 킥오프 시 PD 구두 승인 예정. 이후 변경은 PD 결정. 소유자:project-manager. 작업 실행:game-designer/code-lead. 결정권: PD.
1. 스프린트 주기
- 격주 월요일 00:00 킥오프, 14일째 월요일 00:00 종료 (= 다음 스프린트 킥오프와 동시).
- 종료·킥오프 월요일 오전은 회고 + 킥오프 문서 작성에 사용 (정식 작업은 오후부터).
- 1인 파트타임 기준 주 10~15h 가용. 총 스프린트 공수 상한 = 20~30h.
달력 매핑 (확정분)
| 스프린트 | 시작 (월요일 00:00) | 종료 (월요일 00:00, 14일째) |
|---|---|---|
| Sprint 00 | 2026-04-20 | 2026-05-04 |
| Sprint 01 | 2026-05-04 | 2026-05-18 |
| Sprint 02 | 2026-05-18 | 2026-06-01 |
| Sprint 03 | 2026-06-01 | 2026-06-15 |
경계는 공유: Sprint N의 종료 시각 = Sprint N+1의 킥오프 시각 (둘 다 같은 월요일 00:00). 회고/킥오프 문서 작성은 그 월요일 오전 한 번에 묶어 처리.
2. 파일 명명 규칙
sprint-NN.md—NN은 두 자리 제로패딩, 00부터 시작.- 예:
sprint-00.md,sprint-01.md, …sprint-25.md. - 위치:
sprints/직하. 하위 폴더 금지.
3. 문서 구조 (정규 템플릿)
sprint-00.md의 구조를 정규 템플릿으로 고정.
킥오프 섹션 (D+0 작성)
- 제목 + 기간 (
# Sprint NN (YYYY-MM-DD ~ YYYY-MM-DD)) - 한 줄 맥락 (Phase 단계 + 이전 스프린트 연결 고리)
- 이월 후보 블록 (Sprint 01부터) — 이전 스프린트 미완 항목 원문 복사 +
[from Sprint NN-1]태그 - 목표 (최대 3줄)
- 작업 (TodoWrite 초기 리스트) — 체크박스 + 담당자 + 공수
- 의존성 — "A 없으면 B 못 함" 순차 그래프
- 리스크 (최대 3건) — 대응책 포함
종료 섹션 (D+14 작성)
- 완료 — 체크된 작업 요약
- 미완 / 이월 — 다음 스프린트 상단으로 복사할 항목
- 회고 — 잘됨 / 안됨 / 다음 액션
- D+14 체크리스트 — 종료일에 실제 확인할 항목 (킥오프 시 미리 선예약)
4. 책임 분담
| 섹션 | 소유 |
|---|---|
| 킥오프 섹션 (1~7) 작성 | project-manager |
| 종료 섹션 (8~11) 통합 | project-manager |
| 목표·범위 결정 | PD |
| 작업 실행 (코드) | code-lead |
| 작업 실행 (기획/밸런스) | game-designer |
| 리스크 판정 / 이월 승인 | PD (PM이 초안 제시) |
PM은 결정권 없음. 분쟁·블로킹은 즉시 PD에게 에스컬레이션 (24h 이내).
5. 미완 이월 규칙
- Sprint NN 종료 시 미완 항목은
sprint-NN.md"미완 / 이월" 블록에 기록. - 동일 항목을
sprint-(NN+1).md상단 "이월 후보" 블록에 원문 복사 + 태그[from Sprint NN]부여. - 이월 2회 연속 시(=
[from Sprint NN-2]) PD 에스컬레이션 필수 — 범위 조정 또는 폐기 결정.
예시:
## 이월 후보
- [ ] CSV → ScriptableObject 임포트 에디터 스크립트 작성 `[from Sprint 00]` (담당: code-lead, 잔여 1h)
6. 체크인 리듬
| 시점 | 활동 | 필수 여부 |
|---|---|---|
| D+0 (월) | 킥오프 — PM이 문서 작성, PD 구두 승인 | 필수 |
| D+7 (월) | 중간 점검 — 번다운 확인, 블로킹 유무 | 선택 (PD 판단) |
| D+14 (월 00:00) | 스프린트 종료 = 다음 스프린트 킥오프 | 필수 |
| D+14 월요일 오전 | 회고 + 다음 스프린트 킥오프 문서 작성 | 필수 |
주간 체크인은 생략(1인 파트타임). 블로킹 발생 시 수시 에스컬레이션.
7. 이벤트 로그 연동
스프린트 종료 시 PM은 PD에게 다음을 요청한다:
- 주요 블로킹/결정사항을 1줄 요약으로
CLAUDE.md"이벤트 로그" 섹션에 추가. - 형식:
- YYYY-MM-DD: Sprint NN 완료. <3~10단어 요약>. - PD 트리거 — PM은 초안 문장만 제공, 파일 수정은 PD가 직접.
8. 참고
- 원본
Program/,Datasheets/,Dump20210311.sql,data_extracted/,Unity6_scaffold/의 scaffold 코드 = read-only. - 모든 신규 코드는
Unity6/하위. - 에이전트 정의:
.claude/agents/*.md. - 프로젝트 맥락:
CLAUDE.md.