핵심 인사이트 (3줄 요약)
- 본질: Planning Poker는 각자가 먼저 숫자를 말하지 않고 동시에 카드를 공개해 앵커링 효과 (Anchoring Effect)를 줄이는 상대적 산정 기법이다.
- 가치: Story Point는 시간 단위가 아니라 복잡도, 불확실성, 작업량을 함께 반영하는 공통 척도이며, 팀 합의를 빠르게 만든다.
- 판단 포인트: 팀이 작고 스토리 기준이 명확할 때 가장 효과적이며, 20명 이상 대규모 회의로 커지면 오히려 비효율이 된다.
Ⅰ. 개요 및 필요성
Planning Poker는 사용자 스토리를 상대적으로 산정하기 위한 협업 기법이다. 개인이 먼저 의견을 말하면 첫 발언자의 숫자가 전체를 끌고 가기 쉬운데, 동시 공개 방식은 그런 편향을 줄인다. 와이드밴드 델파이 (Wideband Delphi) 계열의 합의 철학을 실무적으로 단순화한 형태라고 볼 수 있다.
절대 시간 추정보다 상대 추정이 유리한 이유는 사람의 감각이 "몇 시간"보다 "이 기능이 기준 스토리보다 큰가 작은가"를 더 잘 비교하기 때문이다. 그래서 Planning Poker는 정답을 맞히는 게임이 아니라, 스토리의 난이도와 불확실성을 팀 전체가 같은 그림으로 보게 만드는 과정이다.
사용자 스토리 설명
│
▼
각자 카드 선택
│
▼
동시 공개
│
▼
차이 토론
│
▼
재투표
│
▼
합의된 점수
결국 Planning Poker가 필요한 이유는 추정의 정확도보다 추정의 합의 품질이 더 중요하기 때문이다. 스토리 포인트가 같아야 계획, 속도, 번다운 차트가 같은 언어로 연결된다.
- 📢 섹션 요약 비유: 친구들끼리 미리 답을 보고 따라 쓰면 진짜 실력을 못 본다. 각자 먼저 생각한 뒤 같이 공개해야 서로의 판단 차이를 제대로 알 수 있다.
Ⅱ. 아키텍처 및 핵심 원리
Planning Poker의 핵심은 비밀 투표와 동시 공개다. 참여자는 스토리를 듣고 카드 한 장을 선택한 뒤, 모두가 동시에 카드를 뒤집는다. 그다음 가장 높은 값과 가장 낮은 값의 근거를 공유하고, 필요한 경우 다시 투표한다. 보통 3~5라운드 안에 수렴하면 충분하다.
| 카드 | 의미 |
|---|---|
| 0 | 거의 작업이 없거나 이미 끝난 항목 |
| 1, 2, 3 | 작은 작업 |
| 5, 8, 13 | 중간 규모 작업 |
| 21 이상 | 큰 작업, 분해 검토 필요 |
| ? | 정보가 부족함 |
| ∞ | 너무 커서 쪼개야 함 |
┌──────────────┐
│ 스토리 설명 │
└──────┬───────┘
▼
┌──────────────┐
│ 카드 비밀 선택│
└──────┬───────┘
▼
┌──────────────┐
│ 동시 공개 │
└──────┬───────┘
▼
┌──────────────┐
│ 근거 토론 │
└──────┬───────┘
▼
┌──────────────┐
│ 재투표 │
└──────────────┘
피보나치 수열 (Fibonacci Sequence) 형태를 쓰는 이유는 작은 일은 촘촘히, 큰 일은 거칠게 구분하도록 유도하기 위해서다. 숫자 간격이 커질수록 큰 작업의 오차를 지나치게 세밀하게 나누지 않게 되어, 오히려 팀 토론이 빨라진다.
Story Point는 기간이 아니라 상대적 크기다. 기준 스토리 하나를 잡고 그보다 2배인지, 3배인지, 5배인지 비교하는 식으로 쓰기 때문에, 시간 추정의 함정인 가짜 정밀성을 피할 수 있다.
- 📢 섹션 요약 비유: 과일을 고를 때 1g까지 재기보다 사과가 배보다 큰지 작은지 먼저 보는 편이 빠르다. Planning Poker는 바로 그 비교 감각을 쓰는 방법이다.
Ⅲ. 비교 및 연결
Planning Poker는 Wideband Delphi의 협의 원리를 간단한 카드 도구로 구현한 것이다. 둘 다 개인별 예측을 모아 토론하고, 극단값의 이유를 공유해 정보 비대칭을 줄인다. 차이는 Planning Poker가 더 가볍고 시각적이라는 점이다.
| 방식 | 장점 | 한계 |
|---|---|---|
| Planning Poker | 동시 공개로 앵커링 감소 | 큰 팀에서는 시간이 오래 걸림 |
| Wideband Delphi | 체계적이고 정교함 | 절차가 무거움 |
| 관리자 단독 산정 | 빠름 | 편향이 크고 합의가 약함 |
| 시간 기반 산정 | 직관적 | 복잡도와 불확실성을 놓치기 쉬움 |
Planning Poker는 버닝 다운 차트 (Burndown Chart)와 연결될 때 의미가 더 커진다. Story Point가 반복적으로 비슷하게 쌓이면 스프린트 예측이 가능해지고, 팀 속도(Velocity)를 이용해 릴리스 계획도 세울 수 있다. 즉, 산정은 계획을 위한 입력값이다.
상대적 산정은 기준 스토리 없이는 작동하지 않는다. 그래서 좋은 팀일수록 먼저 "작은 로그인, 검색, 수정" 같은 대표 스토리를 기준점으로 정해 두고, 새 항목을 그에 비해 얼마나 큰지 비교한다.
- 📢 섹션 요약 비유: 같은 교실에서도 선생님 혼자 점수 매기면 편향이 생길 수 있다. 여러 사람의 눈으로 먼저 보고, 그다음 평균을 잡아야 공정하다.
Ⅳ. 실무 적용 및 기술사 판단
Planning Poker를 잘 쓰려면 진행 규칙이 분명해야 한다. 먼저 스토리 설명을 충분히 하고, 카드 공개 전에는 토론을 막아야 한다. 공개 후에는 최고값과 최저값을 낸 사람이 근거를 말하고, 그 뒤에만 재투표를 한다. 이렇게 해야 먼저 말한 사람이 전체를 끌고 가는 현상을 막을 수 있다.
적용 기준
- 팀이 작고 교차 기능적일 때 가장 효과적이다.
- 스토리 정의가 불분명하면 추정이 아니라 요구사항 정리가 먼저다.
- 20명 이상이면 그룹을 나누거나 다른 산정 기법을 고려한다.
- 너무 큰 스토리는 먼저 쪼갠 뒤 산정한다.
- Story Point를 시간으로 즉시 환산하지 않는다.
안티패턴
- 고참 개발자가 먼저 숫자를 말하게 두기
- 공개 전 토론으로 앵커를 만든 뒤 투표하기
- 점수를 시간으로 환산해 다시 숫자놀이 하기
- 기준 스토리가 없이 카드만 돌리기
- 큰 팀을 한 번에 모아 장시간 회의하기
기술사 관점에서는 Planning Poker를 "정확한 시간 예측 도구"가 아니라 "공동 이해 형성 도구"로 설명하는 것이 중요하다. 이 구분이 있어야 합의 방식과 산정 방식의 차이를 명확히 말할 수 있다.
- 📢 섹션 요약 비유: 친구들이 그림을 그릴 때 한 사람이 먼저 정답을 말하면 다 같이 그 사람만 보게 된다. 카드로 동시에 보여 주면 각자의 생각 차이가 드러난다.
Ⅴ. 기대효과 및 결론
Planning Poker의 기대효과는 팀 내 이해 차이 축소, 산정 편향 감소, 스프린트 계획의 예측 가능성 향상이다. 단순히 점수를 정하는 것이 아니라, 스토리의 범위와 위험을 함께 드러내기 때문에 백로그 정제에도 도움이 된다.
결론적으로 Planning Poker는 "얼마나 걸리냐"를 맞히는 게임이 아니라 "무엇이 더 큰 일인가"를 합의하는 도구다. 이 관점으로 쓰면 속도, 품질, 계획이 한 줄로 연결된다.
📌 관련 개념 맵
| 개념 | 연결 포인트 |
|---|---|
| Story Point | 상대적 산정 단위 |
| Anchoring Effect | 편향을 유발하는 첫 숫자 문제 |
| Wideband Delphi | 이론적 기반 |
| Fibonacci Sequence | 카드 간격 설계 |
| Burndown Chart | 스프린트 진행 추적 |
| Velocity | 팀의 반복적 처리 능력 |
📈 관련 키워드 및 발전 흐름도
사용자 스토리
│
▼
기준 스토리 설정
│
▼
Planning Poker
│
▼
Story Point 합의
│
▼
Velocity / Burndown Chart
이 흐름은 "스토리 이해 → 상대 비교 → 팀 합의 → 반복 예측"으로 이어진다.
👶 어린이를 위한 3줄 비유 설명
- 친구들이 동시에 숫자 카드를 보여 주면 서로 따라 쓰지 않아요.
- 그래서 각자 생각이 얼마나 다른지 바로 알 수 있어요.
- Planning Poker는 같이 약속을 정하는 똑똑한 카드 놀이예요.