정보관리기술사 스크럼
스크럼은 스프린트 단위로 반복 개발하는 애자일 프레임워크다. 스프린트 주기는 고정되지 않고, 진행 상황에 따라 1~4주의 유연성을 가진다. 이제 스크럼의 팀 구성부터 살펴보자. 스크럼 팀은 세 가지 역할로 구성된다. 제품 책임자는 제품 백로그를 만들고 우선순위를 정해…
주요 장면
대본
스크럼이란
스크럼은 스프린트 단위로 반복 개발하는 애자일 프레임워크다.
스프린트 주기는 고정되지 않고, 진행 상황에 따라 1~4주의 유연성을 가진다.
이제 스크럼의 팀 구성부터 살펴보자.
팀 구성과 역할
스크럼 팀은 세 가지 역할로 구성된다.
제품 책임자는 제품 백로그를 만들고 우선순위를 정해 계속 관리한다.
스크럼 마스터는 프로세스를 지키고 방해요소를 제거하며 팀을 코칭한다.
개발팀은 스프린트 목표를 달성하는 자기조직화 팀이다.
스프린트 흐름
스크럼은 다섯 단계를 한 주기로 반복한다.
스프린트 계획에서는 우선순위 높은 백로그를 골라 목표와 범위를 정한다.
실행 중에는 일일 스크럼으로 어제 한 일, 오늘 할 일, 장애물을 공유한다.
리뷰에서는 완성된 Increment를 시연하고 피드백을 받는다.
회고에서 프로세스를 고치고, 그 결과는 다음 백로그에 반영된다.
리뷰와 회고 비교
스프린트 리뷰와 스프린트 회고는 목적과 대상이 다른 별도의 이벤트다.
리뷰는 완성된 Increment를 보며 고객 피드백을 받는 자리다.
회고는 팀 내부에서 잘된 점과 개선점을 찾아 프로세스를 고치는 자리다.
채점에서는 리뷰와 회고를 별도 이벤트로 구분해 써야 한다.
용량 산정 예시
스프린트 전체 가용 시간은 팀원 수, 일수, 1인 가용 시간의 곱이다.
가상의 예로 1인당 하루 6시간을 쓰면 H_total은 N × D × 6이 된다.
계획 가능한 작업 수는 집중 가용률과 작업 평균 시간으로 나눠 구한다.
그래서 팀원이 늘면 가용 시간도 같은 비율로 늘어난다.
정리
핵심은 역할, 산출물, 이벤트의 세 축이다.
역할은 제품 책임자, 스크럼 마스터, 개발팀이며 산출물은 백로그와 Increment다.
스크럼을 일정 관리 기법으로만 설명하면 감점이 된다.