Skip to content
난이도 출제 빈출문제은행 6

애자일·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분 회의 → 일일 스크럼. 돌아보기 → 스프린트 회고, 결과 시연 → 스프린트 리뷰.
  • 산출물 → 제품 백로그·스프린트 백로그·증분. 번다운 차트는 공식 산출물이 아니다.

관련 문서