Skip to content

스토리 포인트 가이드: 애자일 팀을 위한 작업 추정 방법

스토리 포인트란?

스토리 포인트는 작업의 크기, 복잡성, 불확실성을 상대적으로 추정하는 단위입니다. 절대적인 시간과 직접적으로 매칭하지 않으며, 스프린트 단위의 합리적인 업무량 파악과 팀 일정 추정을 목적으로 합니다.

❌ "5포인트 = 1포인트의 5배 시간"이라는 접근은 잘못되었습니다

피보나치 수열 사용 이유

스토리 포인트 추정에는 일반적으로 1, 2, 3, 5, 8, 13, 21... 과 같은 피보나치 수열을 사용합니다. 이렇게 연속된 숫자가 아닌 수열을 사용하는 이유는:

  • 차이가 점점 커지며 불확실성을 반영합니다
  • 5와 6의 차이보다 5와 8의 차이가 더 명확합니다
  • 큰 작업일수록 복잡성과 위험이 기하급수적으로 증가함을 반영합니다
  • 결과적으로 팀 합의가 쉬워지고, 과대/과소 추정을 줄일 수 있습니다

스토리 포인트 활용 예시

작업 항목포인트설명
사용자 조사3포인트비교적 가벼운 노력이 필요한 작업
와이어프레임5포인트사용자 조사 후 진행하는 간단한 작업
UI 디자인8포인트팀 내 조율이 필요한 작업
개발 작업13포인트많은 요소가 관여되고 복잡한 작업
QA 테스트8포인트복잡하지만 관리 가능한 수준의 작업

기준 과제 예시

스토리 포인트 5: 사용자 패스워드 리셋 기능

Done의 정의

  • 패스워드 변경 기능 구현
  • 메일 인증 기능 구현
  • 패스워드 규칙 준수 (영문+숫자 등)

보충 고려사항

  • DB 테이블 설계
  • 메일 송수신 환경
  • 예외 사항은 고려하지 않아도 됨

스토리 포인트 13: 신용카드 결제 기능

Done의 정의

  • 상품 결제 기능 구현
  • My페이지에서 구매 내역 조회 가능
  • 관리자도 확인 가능

보충 고려사항

  • 카드 등록 기능이 기존에 있음
  • DB 설계 필요
  • 에러 패턴은 고려하지 않아도 됨

주의사항: 잘못된 사용법

시간을 그대로 대입하는 방식은 피해야 합니다

  • ❌ "4시간짜리 업무 = 1포인트" → 기존 방식과 다를 바 없음
  • ❌ "5포인트 = 1포인트의 5배 시간"

올바른 의미: 1포인트보다 5배 복잡하다는 뜻입니다. 이런 잘못된 접근은 스토리 포인트의 본질을 무너뜨립니다.

리팩토링과 품질 고려사항

모든 스토리에는 다음 두 요소가 반드시 포함되어야 합니다:

  1. 제대로 동작하는 기능
  2. 올바르게 동작하는 품질

첫 번째 요소만 만족하고 두 번째 요소를 무시하면 스토리 포인트는 불완전합니다. 리팩토링 작업도 품질 향상(기술 부채 제거) 관점에서 포인트를 부여할 수 있습니다.

주의: 스토리 포인트는 개인 성과 비교용으로는 절대 사용하지 마십시오. 이는 순수하게 팀 단위 도구입니다.

핵심 정리

  • 스토리 포인트는 상대적 추정 단위입니다
  • 시간 환산이 아닌 작업의 복잡성/불확실성 비교가 목적입니다
  • 피보나치 수열을 사용해 큰 작업일수록 위험이 더 커진다는 점을 반영합니다
  • 팀 합의 기준(3, 5, 8, 13 등)을 정해놓고, 새 작업을 비교해서 결정합니다
  • 잘못된 시간 대응 방식은 피하고, 품질 기준을 반드시 반영합니다

스토리 포인트 회의 진행 가이드

회의 아젠다

오프닝 (5분)

  • 회의 목적 설명: 이번 스프린트의 작업 난이도/복잡성을 상대적으로 추정
  • 절대 시간 단위가 아닌 상대적 크기 비교를 통해 합의하는 것 강조

기본 개념 리마인드 (10분)

  • 스토리 포인트 정의: 작업의 크기, 복잡성, 불확실성을 나타내는 단위
  • 시간과 1:1로 매칭하지 않음 (❌ "5포인트 = 1포인트의 5배 시간")
  • 피보나치 수열 사용 이유 설명 (1, 2, 3, 5, 8, 13, 21...)

기준 사례 공유 (10분)

  • 스토리 포인트 예시 공유 (사용자 조사 → 3, 와이어프레임 → 5 등)
  • 구체적 기준 과제 검토 (5포인트: 패스워드 리셋, 13포인트: 신용카드 결제)

잘못된 사용법 주의 (5분)

  • 시간을 그대로 대입하지 말 것 강조
  • "5포인트 = 1포인트의 5배 시간" ❌
  • 올바른 해석: "1포인트보다 5배 복잡하다"

리팩토링 및 품질 고려 (10분)

  • 모든 스토리에는 [1] 제대로 동작 + [2] 올바르게 동작(품질) 포함해야 함
  • 리팩토링/기술 부채 개선도 상황에 따라 포인트 책정 필요
  • 개인 성과 비교용이 아님을 재강조

실제 작업 추정 (30~40분)

  • 백로그 아이템 하나씩 확인
  • 기준 사례와 비교하여 토론
  • 팀 합의 → 피보나치 수 중 하나로 결정 (예: 3, 5, 8, 13)
  • 이슈나 의견 충돌 시 합의점 찾기

마무리 (5분)

  • 회의에서 정한 스토리 포인트 결과 정리
  • 다음 스프린트 계획 시 반영 예정 알림
  • "스토리 포인트는 팀의 일정을 빠르고 쉽게 추정할 수 있도록 돕는 도구"임을 재강조

스토리 포인트는 팀의 생산성과 일정 관리에 유용한 도구지만, 올바르게 이해하고 사용할 때 그 진정한 가치를 발휘합니다.