애자일 - 스토리 포인트(story point)
스토리 포인트(story point)는 애자일 소프트웨어 개발에서 작업의 복잡성, 크기, 리스크 등을 추정하는 데 사용되는 상대적인 단위입니다. 이 방법은 작업 항목 간의 비교를 통해 프로젝트의 전체 진행 상황을 파악하고 팀의 생산성을 추적하는 데 도움이 됩니다.
스토리 포인트는 팀 내에서 공통된 이해를 바탕으로 결정되며, 일반적으로 피보나치 수열(Fibonacci sequence) 또는 수정된 피보나치 수열을 따르는 숫자 척도로 표현됩니다 (예: 1, 2, 3, 5, 8, 13, 20, 40, 100). 이러한 숫자들은 절대적인 시간이나 노력이 아닌, 작업 간의 상대적인 크기를 나타냅니다.
스토리 포인트 추정을 수행하는 과정은 다음과 같습니다:
- 팀원들이 작업 항목을 검토합니다.
- 각 작업 항목에 대한 복잡성, 크기, 리스크 등을 고려하여 개별적으로 스토리 포인트를 추정합니다.
- 팀원들이 서로의 추정치를 공유하고, 이유를 설명합니다.
- 토론을 통해 합의된 스토리 포인트를 작업 항목에 할당합니다.
스토리 포인트 추정을 통해 팀은 프로젝트의 우선 순위를 결정하고, 작업 항목을 분할하거나 병합할 수 있습니다. 또한, 추정치를 바탕으로 팀의 벨로서티(velocity)를 계산하여, 각 스프린트 동안 얼마나 많은 작업을 완료할 수 있는지 예측할 수 있습니다. 이를 통해 프로젝트의 전체 기간을 추정하고, 지속적으로 개선할 수 있는 기회를 제공합니다.
https://engineering.linecorp.com/ko/blog/user-story-point-in-line-pay-team
사용자 스토리 포인트로 스마트하게 프로젝트 진행하기(feat. LINE Pay 개발 팀)
시작하면서 이번 글에서는 LINE Pay에서 앱 개발과 서버 개발을 진행하면서 스토리 포인트를 적용하고 활용한 사례를 공유합니다. 이 사례를 통해서 글을 읽는 여러분도 스토리 포인트를 제대로
engineering.linecorp.com