💡 핵심 인사이트
플래닝 포커는 애자일 개발팀이 스프린트 계획 회의에서 **'스토리 포인트(일의 크기)'를 추정할 때 사용하는 유쾌하고 효과적인 '합의 도출 게임(기법)'**입니다.
직급이 높은 상사의 의견에 휘둘리는 앵커링(Anchoring) 효과를 막기 위해, 포커 카드를 뒤집어 놓고 팀 전원이 일제히 숫자를 공개하는 것이 가장 큰 특징입니다.
Ⅰ. 권위의 함정과 플래닝 포커의 등장
회의실에서 어떤 기능을 구현하는 데 며칠 걸릴지 회의를 한다고 가정합시다.
- 10년 차 수석 개발자(팀장): "이거 간단하네요. 1점 줍시다."
- 1년 차 신입: (속마음: 'DB 연동 빡센데 5점 아닌가..? 하지만 팀장님이 1점이랬으니 조용히 1점이라고 해야지') "네, 저도 1점이요."
- 결과: 권위자 한 명의 의견으로 잘못된 일정이 잡히고, 결국 신입은 밤을 새우며 프로젝트가 파탄 납니다.
이런 심리적 편향(Bandwagon Effect)을 완벽히 차단하기 위해 제임스 그레닝이 고안한 게임 방식이 플래닝 포커입니다. (전통적인 '와이드밴드 델파이' 기법의 콤팩트 버전입니다.)
Ⅱ. 플래닝 포커 진행 절차 5단계
이 게임에는 PO(제품 책임자), 스크럼 마스터, 그리고 코딩을 직접 할 개발팀 전원이 참가합니다.
- 카드 배분: 개발자 각자에게 스토리 포인트(피보나치 수열: 1, 2, 3, 5, 8, 13, 20...)가 적힌 카드 덱을 한 벌씩 나눠줍니다.
- 스토리 설명: PO가 제품 백로그에서 꺼낸 유저 스토리 하나를 읽어주고 요구사항을 자세히 설명합니다. 개발자들은 궁금한 것을 자유롭게 묻고 답합니다.
- 비밀 선택 (숨기기): 각 개발자는 설명을 듣고 속으로 이 기능의 크기를 가늠한 뒤, 자기가 생각하는 점수의 카드를 골라 책상에 뒷면이 보이게 엎어 놓습니다. (절대 남에게 보여주거나 말하면 안 됨)
- 동시 공개 (하나, 둘, 셋! 오픈!): 스크럼 마스터의 신호에 맞춰 모두가 동시에 카드를 뒤집어 앞면을 공개합니다.
- A개발자: 3점 / B개발자: 3점 / C개발자: 13점 (극단값 출현)
- 토론과 합의 조율: 왜 C개발자 혼자 13점이라는 엄청난 크기를 불렀는지 발언권을 줍니다.
- C개발자: "PO님 요구사항 들어보니까, 기존 결제 모듈 안 쓰고 새로 연동해야 하던데요? 그래서 13점 줬습니다."
- A, B개발자: "아차, 그걸 생각 못 했네!"
- 토론이 끝나면 카드를 거두고 다시 3번 단계로 돌아가 투표합니다. 의견이 하나(예: 8점)로 좁혀질 때까지 이 과정을 빠르고 경쾌하게 반복하여 최종 점수를 확정합니다.
Ⅲ. 플래닝 포커의 극적인 효과
- 숨은 리스크 발굴: 신입이 실수로 큰 점수를 냈더라도 토론하는 과정에서 시니어가 놓쳤던 예외 케이스(에러 처리 로직 등)가 놀라울 정도로 잘 발견됩니다.
- 주인의식과 헌신(Commitment): 누군가 시켜서 받은 억지 일정이 아니라, 개발자 본인들이 치열하게 싸우고 스스로 도출해 낸 점수이므로 기한을 지키려는 책임감이 압도적으로 높아집니다.
- 지식 평준화: 토론을 통해 "아, 저 기능은 저렇게 구현하는 거구나"라며 개발팀 전원이 시스템 아키텍처에 대한 이해도를 똑같이 맞추게 됩니다.
📢 섹션 요약 비유: 플래닝 포커는 경매장에서 **'도자기의 진짜 가치 매기기'**와 같습니다. 최고 감정사 한 명이 가격을 독단적으로 부르면 눈치를 보게 되지만, 참가자 전원이 각자 종이에 몰래 금액을 적어 동시에 펼치고(동시 공개), 왜 그 금액을 적었는지(토론) 갑론을박을 벌임으로써, 도자기에 난 미세한 금(리스크)까지 완벽하게 찾아내어 가장 합리적인 정가를 매기는 집단 지성의 마법입니다.