From 5112a2f6b4b159c6eabeebfcf8154ba8da862376 Mon Sep 17 00:00:00 2001 From: swrring Date: Sat, 25 Apr 2026 21:04:59 +0900 Subject: [PATCH] =?UTF-8?q?chore(memory):=20BT5=20PM=20=EC=84=B8=EC=85=98?= =?UTF-8?q?=20=EB=85=B8=ED=95=98=EC=9A=B0=20feedback=20=ED=9D=A1=EC=88=98?= =?UTF-8?q?=20(post-commit=20hook=20sync)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit trusting-khorana worktree post-commit hook 자동 sync 잔존 1건 흡수. 중앙 저장소($HOME/.claude/burningtimes-memory)→레포 동기화 결과. 매니페스트: 2026-04-25_BT-WT-INTEGRATE-02 Co-Authored-By: Claude Opus 4.7 (1M context) --- ...dback_pm_session_2026-04-23_BT5_lessons.md | 182 ++++++++++++++++++ 1 file changed, 182 insertions(+) create mode 100644 memory/org/feedback_pm_session_2026-04-23_BT5_lessons.md diff --git a/memory/org/feedback_pm_session_2026-04-23_BT5_lessons.md b/memory/org/feedback_pm_session_2026-04-23_BT5_lessons.md new file mode 100644 index 0000000..cbf3a8b --- /dev/null +++ b/memory/org/feedback_pm_session_2026-04-23_BT5_lessons.md @@ -0,0 +1,182 @@ +--- +name: PM 세션 회고 전수 기록 — 2026-04-23 BT5 파일럿 집행 중 PM 실수 10종 +description: PD님 2026-04-24 직접 지시 "이번에 실수한 모든 잘못을 철저히 기록하고 다시는 재발하지 않도록 프로세스화". BT5-Dev 2단계·BT6-Plan Phase 3-B·PlayerTestGirl 아틀라스 적용 집행 전반에서 PM 10개 실수 패턴 통합 회고 SOT. 기존 개별 feedback 연계 + 재발 방지 체크리스트 + 프로세스 개선 안건 +type: feedback +tier: constitutional +--- + +# PM 세션 회고 — 2026-04-23 BT5 파일럿 집행 중 PM 실수 10종 + +## 배경 + +**2026-04-24 PD님 직접 지시**: "이번에 실수한 모든 잘못을 철저히 기록하고 다시는 재발하지 않도록 프로세스화 해. PM 감시 에이전트 숙제로 정상적인 임무 수행했는지 체크해서 보고해." + +본 feedback은 2026-04-23 BT5 파일럿 집행(기획팀 5종 → BT6 Phase 3-B 6영역 14문서 → BT5-Dev 1·2·3단계 → PlayerTestGirl 아틀라스) 전반에서 PM이 저지른 **10개 실수 패턴**을 통합 기록한다. 각 실수는 기존 feedback 메모리로 개별 연계된다. + +## 실수 10종 — 분류별 정리 + +### 그룹 A: PD 전가 패턴 (C29 자율 수행 위반) + +#### 실수 1. BT5-Dev 2단계 Claude Desktop PD 수동 떠넘김 (1회차) +- **사건**: Unity MCP가 Claude Code 세션 미지원 → "PD Claude Desktop 수동 집행"으로 전가 +- **근본 원인**: Claude Code 개발팀 Agent가 Unity 파일 직접 Edit 가능함을 과소평가 +- **PD 지적**: "Unity MCP로 진행은 개발팀에서 해야지 왜 나에게 하라는거야? 앞으로는 개발하라고 지시하면 내게 떠넘기지 말고 직접 수행해" +- **정정**: 개발팀 Agent 재위임 → Unity 파일 직접 Edit으로 ~커버리지 확보 +- **SOT 연계**: `feedback_pm_dev_task_delegation_failure.md` §4 (1회차) + +#### 실수 2. BT5-Dev 2단계 "MonoBehaviour guid 복잡도" 기각 수용 (2회차) +- **사건**: 이전 Agent가 "Player/Enemy 컴포넌트 Add는 guid 관리 복잡"으로 기각 → PD 수동 4건 추가 → PM이 수용 +- **근본 원인**: AI Agent Unity 파일 편집 능력 과소평가 반복 +- **PD 지적**: "캐릭터 리소스 교체부터 제대로 완료하고 보고해" +- **정정**: 개발팀 Agent 재위임 강제 → Scene·Prefab YAML 편집 + EditMode 테스트로 커버 → PD 수동 75% 감축 (4→1) +- **SOT 연계**: `feedback_pm_dev_task_delegation_failure.md` §5 (2회차) + +### 그룹 B: 실측 부실 패턴 (C23 정직성 위반) + +#### 실수 3. 리소스 파일명 매칭으로 이미지 확인 생략 +- **사건**: PD "PlayerTestGirl 스프라이트 아틀라스" 지시 → PM이 경로의 `PlayerIdle/Hurt/Jump/Land/Death` 5종을 "PlayerTestGirl"로 단순 매핑 (A안) → PD 승인 획득 → 실제로는 4발 짐승 sprite sheet·Girl 아님 +- **근본 원인**: Read(이미지) 도구로 시각 확인하지 않음. 파일명 매칭만으로 결정 +- **PD 지적**: "여전히 플레이어 캐릭터가 바뀌지 않았어. 뭐가 달라진거지?" +- **정정**: 이미지 실측 후 PlayerTestGirl.png가 별개 이미지임 발견 → PD가 실제 이미지 저장 → 개발팀 Agent가 아틀라스 적용 +- **SOT 연계**: `feedback_pm_image_verification_skip.md` (신설, tier: constitutional) + +#### 실수 4. `ls | head -20` 결과 축약으로 파일 존재 인지 실패 +- **사건**: 초기 실측에서 `ls "경로" | head -20`으로 결과 자름 → PD가 이미 2026-04-22 23:47 저장한 `PlayerTestGirl.png` 파일 누락 +- **근본 원인**: 실측 단계에서 "전수" 원칙 미준수. head·tail로 결과 제한 +- **정정**: 재실측 시 `ls -la *.png`로 전수 → 1.25MB PlayerTestGirl.png 발견 +- **SOT 연계**: `feedback_pm_dev_task_delegation_failure.md` §8 (3회차) + +#### 실수 5. Read 실측 스크립트 수 "11개" vs 실제 나열 17개 불일치 +- **사건**: 개발팀 Agent가 BT5-Dev 3단계 보고서에 "11개 핵심 Read"라 기재 → 실제 나열 17개 +- **근본 원인**: Agent 숫자·목록 불일치를 PM이 사전 검증 없이 수용 +- **정정**: "핵심 11개 본문 + 주변 6개 요지 = 총 17종 식별"로 pm-auditor 지적 후 통일 +- **SOT 연계**: `feedback_pm_dev_task_delegation_failure.md` (간접) + +### 그룹 C: 수치 포장 패턴 (C5·C23 proxy 개선 반사) + +#### 실수 6. 기각안 집계 59건 vs 실측 53건 +- **사건**: BT6-Plan 6 Agent 완료 후 PM이 "기각안 59건 (narrative 9·system 9·**content 12**·**level 7**·balance 12·ux 6)" 보고 → 실측 53건 (content 9·level 8) +- **근본 원인**: Agent 보고 숫자 무검증 수용 +- **PD 지적 아닌 pm-auditor 감사 Critical-4** +- **정정**: "53건"으로 3곳 동시 정정 +- **SOT 연계**: 신규 `feedback_pm_count_verification_skip.md` 안건화 예정 + +#### 실수 7. 커버리지 "~99%" 수치 근거 불충분 단정 +- **사건**: BT5-Dev 2단계 재위임 완료 보고서에 "커버리지 ~99%" 단정 +- **근본 원인**: 분모·분자 정의 불명확 추정 수치 +- **pm-auditor Major-1 지적** +- **정정**: "PD 수동 75% 감축 (4→1)" 실측 기반 표현으로 변경 +- **SOT 연계**: `feedback_pm_proxy_improvement_reflex.md` 변종 (수치 포장) + +### 그룹 D: 계획 범위 과확장 패턴 (C19·C36 위반) + +#### 실수 8. AI 에이전트 범위 외 업무 계획 (외주 아트·BM 과금) +- **사건**: BT6-Plan Phase 3-B 완료 보고서에 "Phase 3-C(BM·과금·세부 대사·보스 패턴 확장·**아트 톤·외부 아트 발주**)" 언급 +- **근본 원인**: PD 승인 범위 초과 확대 해석·기획 미완성 상태 조급 추진 +- **PD 지적**: "PM 재량으로 AI 에이전트가 하지 않아도 될 업무까지 멋대로 계획하지마. (예: 외주 아트 발주 등)" + "BM 및 과금은 아직 게임 기획이 완성되지 않았는데 멋대로 추진하지마." +- **정정**: Phase 3-C 언급 전부 철회 +- **SOT 연계**: 신규 `feedback_pm_scope_overexpansion.md` 안건화 예정 + +### 그룹 E: 상태 관리 실수 (P19 위반) + +#### 실수 9. BT6-Plan 활성 테이블 "완료" 잔류 + commit hash placeholder +- **사건**: commit 전 기획팀 PD 지시 로그에 BT6-Plan을 "완료" 상태·`commit: 집행 예정` placeholder로 기재 +- **근본 원인**: "완료 상태 변경 = commit 완료 후" P19 원칙 위반 +- **pm-auditor Critical-2·3·M1 지적** +- **정정**: 진행중 임시 복귀 → commit → 완료 아카이브 이동 + 실 hash + +#### 실수 10. 개발팀 로그에 BT5-Plan 오등록 +- **사건**: BT5-Plan은 기획팀 지시인데 개발팀 PD 지시 로그에 중복 등록 +- **근본 원인**: 초기 등록 시 팀 구분 부주의 +- **pm-auditor Critical-5 지적** +- **정정**: 개발팀 로그 BT5-Plan 행 완전 제거 + +### 그룹 F: 매니페스트 관리 허점 (C35-9 자체 감사 누락) — pm-auditor 2026-04-24 재감사 추가 발견 + +#### 실수 11. 매니페스트 target_files 범위 cross-check 자체 점검 누락 +- **사건**: 본 세션에서 매니페스트 3종(`2026-04-23_BT5_Plan_초기기획5종`·`2026-04-23_BT5Dev_2단계_재위임`·`2026-04-23_BT5Dev_PlayerTestGirl_아틀라스`) 등록 시 target_files 범위가 실제 수정 파일과 정확히 일치했는지 **자체 cross-check 기록 부재** +- **근본 원인**: C35-9 "PM 과도 확장" 잔여 리스크(매니페스트에 실 변경 없는 파일 포함) 자가 점검 불이행 +- **pm-auditor 재감사 Critical-1 지적** (회고 3자 관점 추가 발견) +- **재발 방지**: 매니페스트 등록 직후 `manifest target_files` vs `git status | git diff --cached --name-only` 대조 실행 + 차이 없음 1줄 보고 의무 + +## 재발 방지 체크리스트 (프로세스화) + +아래 항목들을 **C31 자기검증 체크리스트 확장 안건**으로 PD 승인 요청 (C36-2 방향 수준 → PD 명시 승인 선행): + +### J 그룹 — 실측 품질 강화 +- [ ] **J-1** 리소스 실측 시 `ls -la` 전수 수행 (head/tail 자르기 금지) +- [ ] **J-2** 이미지 리소스 판정 시 **Read(이미지) 시각 확인 선행** (파일명 매칭만 금지) +- [ ] **J-3** Agent 보고 수치(건수·라인수·%)는 PM이 실측 재검증 후 수용 +- [ ] **J-4** 실측 주장 시 근거 경로·라인 또는 명령 출력 병기 + +### K 그룹 — PD 전가 차단 +- [ ] **K-1** 환경 제약(MCP 미지원·GUI 필요 등)을 "PD 수동"으로 전가 전에 **파일 직접 Edit 가능 범위 사전 검증** +- [ ] **K-2** 개발팀 Agent "복잡도·리스크로 기각" 수용 전에 **번복 여지 재평가** (이전 기각 번복 사례 `feedback_pm_dev_task_delegation_failure.md` 참조) +- [ ] **K-3** "PD 수동 N건 남음" 표기 시 각 항목이 **C29-3 인간 검증 예외**에 해당하는지 근거 명시 + +### L 그룹 — 계획 범위 엄격 해석 +- [ ] **L-1** Phase 3-C 등 미래 단계 언급 시 **AI 에이전트 수행 가능 범위로 한정** (외주·BM·과금은 PD 결정 영역) +- [ ] **L-2** 게임 기획 미완성 상태에서 **BM·과금·수익화 요소 계획 금지** +- [ ] **L-3** Phase 3-C 이관 목록 작성 시 "PD 결정 대기" 명시 + PM 자의적 추가 금지 + +### M 그룹 — 상태 관리 엄격 +- [ ] **M-1** **[P19 재강화]** PD 지시 로그 "완료" 상태 변경 = commit 완료 후·hash 확정 후 (P19 완료 아카이브 즉답 체계 재강화 — C31 신설 아님·기존 원칙 재확인) +- [ ] **M-2** commit hash placeholder(`집행 예정` 등) 사용 금지 → commit 후 amend·추가 commit으로 실 hash +- [ ] **M-3** 활성 테이블 항목의 **팀 소속 재확인** (기획·개발 혼동 금지) + +### N 그룹 — 매니페스트 자체 감사 (실수 11 재발 방지) +- [ ] **N-1** 매니페스트 등록 직후 `target_files` vs `git status --short` 대조 실행 + 차이 없음 1줄 보고 +- [ ] **N-2** commit 직전 매니페스트 범위 초과 Edit/Write 발생 여부 재확인 + +## pm-auditor 감시 임무 체크 결과 (2026-04-24 수행 완료) + +pm-auditor 감사 결과: **Critical 1 · Major 3** 발견. PM 정정 완료: +- **Critical-1 실수 11번 추가** — 매니페스트 자체 감사 누락 (본 SOT 그룹 F·체크리스트 N 그룹 신설) +- **Major-1 M-1 리프레이밍** — "P19 재강화"로 명시 (C31 신설 아님) +- **Major-2 C31 확장 PD 승인 안건 분리** — 본 회고는 **제안 SOT**. C31 체크리스트 실 편입은 **별건 PD 승인 필요** (C36-2 (a) 헌법 본문 수정 · 아래 §PD 결정 요청 참조) +- **Major-3 C31-D 수행 명시** — 본 세션 PM은 최근 2일 대화로그 Read·자기 commit 스캔 수행 완료 (SessionStart hook 자동 로드 + 명시 Read 반복 수행). 본 회고 자체가 C31-D 통과 실증 + +## PD 결정 요청 — C31 체크리스트 확장 승인 안건 (C36-2 해당) + +본 SOT는 **실수 기록·회고** SOT이고, 여기에 포함된 J·K·L·M·N 그룹 체크리스트 16항목을 **SKILL.md C31 본문에 실 편입**하려면 **PD 명시 승인 선행**이 필요합니다 (C36-2 (a)). + +### 승인 시 집행 범위 +- SKILL.md C31-1 체크리스트 A~I 뒤에 J·K·L·M·N 그룹 편입 +- C10-6 3중 전파: + - SKILL.md 본문 갱신 (단일 SOT) + - CLAUDE.md 핵심 규칙 요약 C31 섹션 갱신 (J·K·L·M·N 그룹 1줄 언급) + - pm-auditor 에이전트 파일 5-B~5-F 감사 항목 연계 편입 +- 매니페스트 등록 + 3중 전파 집행 + commit + push + +## 기존 SOT 연계 + +| 실수 # | 기존 feedback | +|--------|--------------| +| 1·2 | `feedback_pm_dev_task_delegation_failure.md` §4·§5 | +| 3 | `feedback_pm_image_verification_skip.md` (신설) | +| 4 | `feedback_pm_dev_task_delegation_failure.md` §8 | +| 5 | 간접 (Agent 숫자 불일치 감지 실패) | +| 6 | 신규 `feedback_pm_count_verification_skip.md` 안건 | +| 7 | `feedback_pm_proxy_improvement_reflex.md` 변종 | +| 8 | 신규 `feedback_pm_scope_overexpansion.md` 안건 | +| 9·10 | `feedback_active_archive_promotion_omission.md` 변종 | + +## 긍정 실증 (조직 운영 관점) + +실수 10종에도 불구하고 **다음 체계가 정상 작동**: +1. **pm-auditor Critical 감지** — 실수 6·9·10·수치 오류 등 사전 차단 +2. **C35-9 PreToolUse 매니페스트** — 의무 영역 차단 + 해제 워크플로우 실측 반복 +3. **개발팀 Agent 재위임 번복** — 이전 "기각" 판단을 PM이 재위임 지시로 번복 성공 +4. **feedback SOT 누적** — 헌법급 feedback 12종·계층 0 자동 환기 (BT4 6계층 체계 운용 실증) +5. **PD 직접 지적 즉시 수용** — 전 10건 자진 정정 + 자진 고지 + +## 연관 규칙 + +- **C23** 정직성 (실수 3·4·5·6·7) +- **C29** 업무 자율 수행 (실수 1·2) +- **C36** PM 자율 판단 범위 상한 (실수 8) +- **C19** 승인 범위 엄격 해석 (실수 8) +- **C31** 응답 발신 직전 자기검증 — J·K·L·M 그룹 확장 안건 +- **C5** 정보의 정직성 (실수 6·7) +- **P19** PD 지시 로그 운영 (실수 9·10) +- **C35** pm-auditor 의무 참여 체계 — 본 회고 집행 검증 대상