MMX UI 구현 정책
문서 ID: MMX-POL-UI-001
제정일: 2026.05.20
제정: sglee (개발 총괄) · Claude PMO
효력: 즉시 발효. 명시적 개정 전까지 유효.
제1조 목적
본 정책은 MMX 플랫폼의 UI 설계 및 구현 과정에서 품질을 보장하고, 일정 지연과 범위 확장을 방지하기 위해 수립된 규약이다. 본 정책은 프로젝트에 관여하는 모든 구성원 — 개발 총괄, 프로젝트 오너, AI 팀원, 외부 검토자 — 누구에게도 예외 없이 적용된다.
제2조 와이어프레임 및 UI 구현 절차
UI 구현은 반드시 아래 7단계 절차를 순서대로 준수하여야 하며, 어떠한 이유로도 단계를 생략하거나 순서를 변경할 수 없다.
| 단계 | 담당 | 내용 |
|---|---|---|
| 1차 | sglee + Claude PMO | sglee와 Claude PMO가 협의하여 텍스트 기반 와이어프레임을 공동 작성한다. 각 화면의 UI 구현 목표, 구성 요소, 사용자 흐름을 명시한다. |
| 2차 | CODEX | 1차 결과물을 기반으로 HTML 인터랙티브 와이어프레임을 작성한다. 클릭·화면 전환·레이아웃이 브라우저에서 확인 가능한 수준으로 제작한다. |
| 3차 | Claude PMO | 2차 결과물을 정독하고 1차 목표 대비 누락·오류·개선 사항을 검토한다. 승인 또는 재작업을 지시한다. |
| 4차 | 비니 (Project Owner) | 3차 승인된 와이어프레임을 검토하고 의견을 제출한다. 의견 제출 범위는 제3조에 따른다. |
| 5차 | sglee (개발 총괄) | 최종 승인 또는 수정 지시. 이 단계의 승인 없이는 구현에 착수할 수 없다. |
| 6차 | CURSOR | 5차 승인된 와이어프레임을 기준으로 Flutter UI를 구현한다. 승인되지 않은 내용을 임의로 추가하거나 변경할 수 없다. |
| 7차 | sglee (개발 총괄) | 구현 결과물을 최종 검토하고 승인한다. |
제3조 검토 의견의 범위 — 경계선
4차 검토(비니) 및 이후 모든 검토 단계에서 제출할 수 있는 의견은 아래와 같이 엄격히 구분된다.
즉시 반영 가능한 의견 (개선)
현재 범위 내에서 품질을 높이는 의견에 한한다.
- 레이아웃·구성 요소의 위치 조정
- 색상·폰트·여백·문구 변경
- 화면 전환 방식·순서 조정
- 기존 기능의 사용성 개선
즉시 반영 불가한 의견 (확장)
이번 검토는 있는 것을 더 좋게 만드는 의견만 반영한다. 새로운 것을 추가하는 의견은 다음 버전에 반영한다.
아래에 해당하는 의견은 누구라도, 어떠한 경위로 제출하더라도 현재 버전에 반영하지 않는다.
- 새로운 화면·기능·메뉴의 추가
- 확정된 범위 외 기능의 편입
- 구현 완료된 단계의 재설계 요청
즉시 반영 불가한 의견은 백로그에 등록하여 차기 버전 검토 후보로만 보관한다.
제4조 일정 및 범위 보호 원칙
- 1. 일정 우선: 어떠한 의견도 확정된 베타 오픈 일정(2027.01.01)을 위협하는 방향으로 수용되어서는 안 된다.
- 2. 범위 고정: 베타 범위는 5차 승인 시점에 확정된다. 이후 범위 변경은 sglee의 명시적 결정이 있어야 하며, 일정 영향을 반드시 사전에 검토한다.
- 3. 품질 보호: 범위를 줄이거나 일정을 늦추더라도 구현된 기능의 품질은 타협하지 않는다.
제5조 위반 시 처리
- CURSOR가 승인되지 않은 내용을 임의 구현한 경우: 해당 구현을 전량 롤백하고 재작업한다.
- 검토자가 제3조 경계선을 위반한 의견을 강행하려 할 경우: Claude PMO가 해당 의견을 백로그로 분류하고 sglee에게 보고한다.
- 누구라도 본 정책을 우회하려는 시도는 sglee의 최종 판단으로 처리한다.
제6조 개정
본 정책의 개정은 sglee의 명시적 승인 하에서만 가능하다. 어지간한 사유로는 변경하지 않는다.
MMX: The Murder Mystery X | UI 구현 정책 | MMX-POL-UI-001 | 2026.05.20
본 정책은 프로젝트에 관여하는 누구에게도 예외 없이 적용된다.