Sprint는 보통 1주에서 4주에 이르는 고정된 길이의 타임박스로, 그동안 팀이 사용 가능하고 잠재적으로 출시 가능한 Increment를 산출하는 기간입니다. 이는 Scrum의 심장 박동입니다. 다른 모든 이벤트가 그 안에서 일어나며, 이전 Sprint가 끝나면 즉시 새 Sprint가 시작됩니다.
핵심 속성
text
- 고정된 길이(보통 2주) — "끝내기" 위해 절대 연장하지 않음
- Sprint Goal이 Sprint에 하나의 일관된 목표를 부여함
- Sprint 동안 Sprint Goal을 위협하는 변경은 없음
- 범위는 Product Owner와 명확화하거나 재협상할 수 있음
- Review와 Retrospective로 끝남
구체적인 예시
팀은 "사용자가 로그인하고 비밀번호를 재설정할 수 있다"라는 Sprint Goal에 전념합니다. 2주 동안 그 목표를 향해 구축하고, 매일 standup을 열며, 결과를 시연하고 성찰합니다.
흔한 함정
- "모든 것을 끼워 넣기" 위해 Sprint를 며칠 연장하는 것. 이는 고정된 주기를 깨뜨리고 추정 문제를 감춥니다.
- 매 Sprint마다 길이를 바꾸는 것. 이는 velocity를 비교할 수 있는 능력을 파괴합니다.
- 통합된 Sprint Goal 없이 관련 없는 작업을 욱여넣는 것.
왜 중요한가
고정된 타임박스는 결정을 강제합니다. 시간이 일정할 때 팀은 마감일을 미루는 대신 범위를 협상합니다.
정기적인 리듬은 예측 가능한 제공과 빈번한 점검 지점을 만들어내며, 이것이 바로 Scrum을 경험적으로 만드는 요소입니다.
