테마
애자일·XP·스크럼 2
앞 문서에서 애자일(agile)의 가치와 XP(eXtreme Programming, 익스트림 프로그래밍)를 봤다. 이 문서는 가장 널리 쓰이는 애자일 프레임워크인 스크럼(Scrum)의 역할·이벤트·산출물을 정리한다.
스크럼
스크럼은 스프린트(sprint)라는 한 달 이하의 고정된 기간을 반복하며 제품을 조금씩 완성하는 프레임워크다. 기간을 고정하는 이유는 매번 같은 박자로 계획하고, 만들고, 돌아보게 해서 문제를 빨리 드러내기 위해서다. 공식 안내서인 스크럼 가이드(Scrum Guide) 2020년판 기준으로 정리한다.
| 구분 | 이름 | 핵심 |
|---|---|---|
| 역할 | 제품 책임자(Product Owner) | 백로그 우선순위를 정하고 제품 가치를 책임진다 |
| 역할 | 스크럼 마스터(Scrum Master) | 팀이 스크럼을 잘 따르도록 돕고 장애물을 치운다 |
| 이벤트 | 스프린트 계획(Sprint Planning) | 이번 스프린트에서 할 일을 고른다 |
| 이벤트 | 일일 스크럼(Daily Scrum) | 매일 15분, 진행 상황과 계획을 맞춘다 |
| 이벤트 | 스프린트 리뷰(Sprint Review) | 만든 결과를 이해관계자에게 보여 준다 |
| 이벤트 | 스프린트 회고(Sprint Retrospective) | 일하는 방식을 돌아보고 개선한다 |
세 번째 역할은 결과물을 만드는 개발자(developers)다. 제품 책임자(PO)는 무엇을 먼저 만들지 정하고, 스크럼 마스터는 지시하는 관리자가 아니라 팀을 돕는 사람이다. 가이드는 스프린트 자체도 하나의 이벤트로 보며, 나머지 네 이벤트는 이 스프린트 기간 안에서 열린다.
가이드의 공식 산출물은 세 가지다. 제품 백로그(product backlog)는 전체 할 일의 우선순위 목록이고, 스프린트 백로그(sprint backlog)는 그중 이번 스프린트에 고른 일과 계획이다. 증분(increment)은 스프린트에서 완성해 쓸 수 있는 상태가 된 결과물이다. 남은 일의 양을 날짜별로 그린 번다운 차트(burndown chart)는 가이드에 없지만 진행 속도를 보려고 널리 쓰는 도구다.
시험 포인트
- 스크럼 역할 → 제품 책임자·스크럼 마스터·개발자. 매일 15분 회의 → 일일 스크럼. 돌아보기 → 스프린트 회고, 결과 시연 → 스프린트 리뷰.
- 산출물 → 제품 백로그·스프린트 백로그·증분. 번다운 차트는 공식 산출물이 아니다.
