Skip to content

Instantly share code, notes, and snippets.

@shane-shim
Created January 27, 2026 15:49
Show Gist options
  • Select an option

  • Save shane-shim/6fa496e6152fa92d593e7cce860f8999 to your computer and use it in GitHub Desktop.

Select an option

Save shane-shim/6fa496e6152fa92d593e7cce860f8999 to your computer and use it in GitHub Desktop.
애자일 제품 책임자(Product Owner) 역할 가이드 - Henrik Kniberg의 경험주의 기반 PO 핵심 원칙

애자일 제품 책임자(Product Owner)의 역할 - Henrik Kniberg

출처: Henrik Kniberg (헨릭 크니버그)

원본 영상: Agile Product Ownership in a Nutshell


📌 개요

이 가이드는 헨릭 크니버그의 "Agile Product Ownership in a Nutshell" 영상을 기반으로, **제품 책임자(Product Owner, PO)**의 역할과 책임, 그리고 **경험주의(Empiricism)**에 기반한 애자일 제품 개발의 핵심 원칙을 정리한 것입니다.


1. 제품 책임자(Product Owner)의 핵심 역할

🎯 비전의 소유자이자 소통의 중심

PO는 단순한 관리자가 아닙니다.

역할 설명
비전 제시 "왜 이 제품을 만드는가", "누구를 위해 어떤 문제를 해결하는가"
소통의 중심 이해관계자와 팀 사이의 다리 역할
스토리 변환 이해관계자의 아이디어를 사용자 스토리로 변환

💡 PO가 집중해야 할 것

"올바른 제품을 만드는 것(Building the right thing)"

  • 세부 기능보다 WHY에 집중
  • 비전에 대한 열정적인 이야기
  • 제품이 해결하는 문제에 대한 명확한 이해

2. 가장 중요한 업무: "아니오(No)"라고 말하기

병목 현상의 이해

┌─────────────────────────────────────────────────┐
│                                                 │
│   이해관계자 요구(Input) >>>>>>> 팀의 역량(Output)  │
│                                                 │
│           → 항상 요구가 더 많음                   │
│           → 병목 현상 발생                       │
│           → 큐(Queue)가 통제 불능                 │
│                                                 │
└─────────────────────────────────────────────────┘

PO의 핵심 책임

"무엇을 만들지 않을지를 결정하고, 그 결과에 책임을 지는 것"

  • 모든 요구사항을 수용하면 → 팀 과부하 → 품질 저하
  • '아니오'라고 말하는 것은 필수
  • 큐를 통제 가능한 수준으로 유지

3. 우선순위 결정: 가치와 크기의 균형

핵심 변수

변수 설명
가치 (Value) 비즈니스/고객에게 주는 효용
크기 (Size) 구현에 필요한 노력/시간

우선순위 결정 원칙

         가치 높음
            ↑
    ┌───────┼───────┐
    │ 2순위 │ 1순위 │  ← 먼저!
    │       │ ★★★★ │
    ├───────┼───────┤
    │ 4순위 │ 3순위 │
    │       │       │
    └───────┼───────┘
            ↓
         가치 낮음

    ←── 크기 큼    크기 작음 ──→

핵심: 가치는 높고 크기는 작은 스토리를 최우선!

가치의 두 가지 유형

1. 고객 가치 (Customer Value)

  • 직접적으로 고객에게 제공하는 기능/혜택

2. 지식 가치 (Knowledge Value)

  • 불확실성/리스크를 줄여주는 가치
  • 프로토타입, 기술 검증(Spike)
  • 당장 고객 기능은 없지만 실패 리스크 감소

프로젝트 초기(불확실성 높을 때): 지식 가치에 집중하여 리스크 감소


4. 경험주의(Empiricism)와 피드백 루프

경험주의적 접근의 핵심

헨릭 크니버그는 실제 데이터와 피드백에 기반한 의사결정을 강조합니다.

┌─────────────────────────────────────────────────┐
│              경험주의 피드백 루프                 │
├─────────────────────────────────────────────────┤
│                                                 │
│    추측/계획 → 실행 → 인도 → 피드백 → 학습       │
│        ↑                              │         │
│        └──────────────────────────────┘         │
│                                                 │
│    • 초기 추정은 부정확할 수밖에 없음            │
│    • 실제 인도 후 피드백으로 학습               │
│    • 추정과 우선순위 선정 능력 지속 향상         │
│                                                 │
└─────────────────────────────────────────────────┘

"어제의 날씨" (Yesterday's Weather)

팀의 미래 성과 예측 방법:

지난 몇 주간의 실제 성과를 기준으로 예측

예: "지난 4주간 주당 4~6개 스토리 완료 → 다음 주도 비슷할 것"

  • 스크럼: Yesterday's Weather 방식
  • 칸반: WIP(Work In Progress) 제한

번업 차트 (Burn-up Chart)

  • 팀의 실제 속도(Velocity) 기반
  • 현실적인 완료 시점 예측
  • 불확실성을 솔직하게 드러냄

5. 이해관계자와의 소통 방법

정직한 기대 관리

"PO는 이해관계자에게 거짓말을 하지 않는다"

상황 PO의 대응
"크리스마스까지 다 될까요?" 데이터가 불가능하면 "아니오"
범위 vs 일정 충돌 트레이드오프 제시

트레이드오프 제시 방법

이해관계자: "이 모든 기능을 크리스마스까지 만들 수 있나요?"

PO (데이터 기반):
"현재 팀 속도로는 어렵습니다. 두 가지 선택지가 있습니다:

옵션 A: 범위를 줄여서 크리스마스에 맞추기
옵션 B: 기간을 연장해서 모든 기능 완성

어떤 것이 더 중요하신가요?"

애자일 조직의 핵심 가치

진실(Truth)과 정직(Honesty)을 중시


6. 백로그 그루밍 (Backlog Grooming)

주간 활동

PO는 매주 팀과 함께 백로그를 관리합니다:

  1. 추정: 스토리의 크기 산정
  2. 우선순위: 가치 기준 정렬
  3. 분해: 큰 스토리를 며칠 단위의 작은 조각으로

백로그의 깔때기 모양

     ┌─────────────────────────────────────┐
     │  상위 항목: 작고 명확하게           │  ← 곧 작업할 것
     ├─────────────────────────────────────┤
     │                                     │
     │  중간 항목: 중간 크기               │
     │                                     │
     ├─────────────────────────────────────┤
     │                                     │
     │                                     │
     │  하위 항목: 큼직하고 모호하게       │  ← 나중에 할 것
     │                                     │
     │                                     │
     └─────────────────────────────────────┘

7. PO가 피해야 할 함정

❌ 함정 1: '아니오'라고 말하지 못함

  • 결과: 백로그 통제 불능, 팀 과부하
  • 해결: 무엇을 만들지 않을지 결정하고 책임지기

❌ 함정 2: 팀에게 스토리를 떠먹여 주기

  • 결과: PO가 병목, 비효율적 소통
  • 해결: 팀이 이해관계자와 직접 소통하도록 장려

❌ 함정 3: 팀 압박으로 기술 부채 축적

  • 결과: 테스트/아키텍처 소홀 → 개발 속도 0 수렴
  • 해결: 지속 가능한 속도 존중

❌ 함정 4: 산출물(Output)에 집착

  • 결과: 더 많은 기능 ≠ 더 좋은 결과
  • 해결: 최소한의 작업으로 이해관계자를 행복하게 (Outcome)

8. 역할 분담: 건전한 긴장 관계

세 역할의 균형

┌─────────────────────────────────────────────────────────┐
│                    건전한 긴장 관계                       │
├─────────────────────────────────────────────────────────┤
│                                                         │
│   제품 소유자 (PO)          ←→    개발팀 (Dev Team)      │
│   "올바른 제품"                    "올바르게 만들기"      │
│   (Building the right thing)     (Building thing right) │
│                                                         │
│                    ↕                                    │
│                                                         │
│              스크럼 마스터 (SM)                          │
│              "피드백 루프 단축"                          │
│              장애물 제거, 프로세스 코칭                   │
│                                                         │
└─────────────────────────────────────────────────────────┘

각 역할의 집중점

역할 집중점 책임
PO 무엇을, 왜 비즈니스 가치 극대화
개발팀 어떻게 기술 품질, 크기 추정, 지속 가능한 속도
스크럼 마스터 얼마나 빨리 학습하나 장애물 제거, 프로세스 개선

긴장 관계의 예

  • PO: "빨리 만들고 싶다"
  • 팀: "완벽하게 만들고 싶다"
  • SM: "더 빨리 피드백 받고 싶다"

이 균형을 통해 속도, 품질, 가치를 모두 잡는 것이 목표


9. 트레이드오프 관리

PO가 조율해야 할 상충 관계

단기 vs 장기

단기 장기
긴급한 버그 수정 새로운 기능 개발
당장의 요구 플랫폼 업그레이드

신규 개발 vs 유지보수

  • 새로운 제품 개발 ↔ 기존 제품 유지보수
  • PO가 우선순위로 균형 조절

리스크 종류

  • 비즈니스 리스크
  • 사회적 리스크
  • 기술적 리스크
  • 비용 리스크

10. 규모 확장 (Scaling)

여러 팀이 협업할 때

┌─────────────────────────────────────────────────┐
│                                                 │
│            Chief Product Owner                  │
│                     │                           │
│        ┌───────────┼───────────┐               │
│        │           │           │               │
│       PO A        PO B        PO C             │
│        │           │           │               │
│      팀 A        팀 B        팀 C              │
│                                                 │
└─────────────────────────────────────────────────┘
  • 각 팀의 PO들이 서로 소통
  • 의존성 관리
  • 최고 제품 책임자(Chief Product Owner) 역할 필요할 수 있음

📊 요약: PO의 핵심 원칙

DO (해야 할 것)

✅ 비전을 가지고 열정적으로 소통하라 ✅ '아니오'라고 말하는 용기를 가져라 ✅ 실제 데이터에 기반하여 정직하게 소통하라 ✅ 가치와 리스크 사이의 균형을 맞춰라 ✅ 팀이 직접 소통하도록 장려하라 ✅ Outcome(결과)에 집중하라

DON'T (하지 말아야 할 것)

❌ 모든 요구사항을 수용하려 하지 마라 ❌ 팀에게 스토리를 떠먹여 주지 마라 ❌ 일정 압박으로 기술 부채를 만들지 마라 ❌ 기능 수(Output)에 집착하지 마라 ❌ 이해관계자에게 거짓말하지 마라


🔑 핵심 메시지

"PO는 비전을 가지고, 실제 데이터에 기반하여 정직하게 소통하며, 가치와 리스크 사이의 균형을 맞추는 의사결정자이다."

경험주의(Empiricism)의 핵심:

  1. 투명성: 현재 상태를 정직하게 공유
  2. 검토: 실제 결과를 주기적으로 검토
  3. 적응: 피드백을 기반으로 계획 조정

📚 참고 자료


더 많은 인사이트가 필요하신가요?

📚 너드보드 기술블로그 더보기 →

🚀 너드보드 7일 무료체험 해보기 →

🔥 7일 한정 특가: 99,000원29,000원

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment