MyAI(마이아이)개발 · 제품 · 운영 학습 노트

Backlog · 우선순위 · 요구사항

Backlog는 아이디어 저장소가 아니다.

현재 제품 목표를 달성하기 위해 가까운 미래에 고려할 일을 우선순위와 맥락까지 포함해 정리한 실행 후보 목록이다.

Backlog Item의 기본 구조

Title
Problem / Background
User
Goal
Scope
Out of Scope
Workflow
Acceptance Criteria
Risk
Dependencies
Evidence

우선순위 판단

단 하나의 공식으로 자동 결정하지 않는다.

주로 다음 축을 함께 본다.

축 질문
Value 사용자/사업 가치가 큰가
Reach 몇 명에게 영향을 주는가
Frequency 얼마나 자주 쓰이는가
Urgency 지금 하지 않으면 손실이 있는가
Risk 기술·제품 위험이 큰가
Effort 구현 비용은 얼마인가
Confidence 근거가 얼마나 확실한가
Strategic Fit 제품 방향과 맞는가

간단한 Scoring 예

Priority
≈ Value × Reach × Confidence
  ─────────────────────────
          Effort

점수는 정답이 아니라 토론을 구조화하는 도구다.

Must / Should / Could

MoSCoW 같은 분류도 사용할 수 있다.

가장 중요한 항목은 마지막이다.

Backlog 관리에는 하지 않기로 한 결정도 포함된다.

Acceptance Criteria

구현 방법보다 관찰 가능한 결과를 쓴다.

나쁜 예:

QPushButton을 추가한다.

좋은 예:

사용자가 Preset을 선택하면 Camera FOV와 Transform이 함께 복원된다.

Backlog Refinement

정기적으로 확인한다.

Goal과 연결되는가?
↓
문제가 아직 유효한가?
↓
Scope가 너무 큰가?
↓
Dependency가 있는가?
↓
Acceptance가 명확한가?
↓
우선순위가 여전히 맞는가?

Backlog가 커지는 것은 성과가 아니다. 불필요한 Item을 삭제하고 선택을 선명하게 만드는 것도 PO의 일이다.