이번 강부터 세 강에 걸쳐 애자일·하이브리드를 다룬다. 첫 주제는 가장 널리 쓰이는 스크럼(Scrum)이다.
스크럼은 짧은 반복(스프린트)으로 가치를 지속 인도하는 애자일 프레임워크다. 역할 3 · 이벤트 5 · 산출물 3으로 구성된다.
이 강의 목표는 다음과 같다.
- 스크럼 3가지 역할을 안다.
- 5가지 이벤트의 목적을 이해한다.
- 3가지 산출물을 구분한다.
1. 역할(Roles)
- Product Owner(PO): 제품 가치·백로그 우선순위 책임.
- Scrum Master(SM): 프로세스 촉진, 장애물 제거(서번트 리더).
- 개발팀(Developers): 자기조직적으로 인크리먼트를 만든다.
2. 이벤트(Events)
- Sprint: 1~4주의 반복 주기. 모든 작업의 컨테이너.
- Sprint Planning: 이번 스프린트 목표·작업 선정.
- Daily Scrum: 매일 15분, 진행·장애 공유.
- Sprint Review: 인크리먼트 시연, 피드백 수집.
- Sprint Retrospective: 프로세스 개선 회고.
3. 산출물(Artifacts)
- Product Backlog: 우선순위가 매겨진 전체 요구 목록.
- Sprint Backlog: 이번 스프린트에서 할 작업.
- Increment: 완성(DoD 충족)된 잠재적 출시가능 결과물.
핵심 공식·용어
- DoD(완료의 정의): 인크리먼트가 '완료'로 인정되는 기준.
- 타임박스: 이벤트마다 정해진 최대 시간.
- 서번트 리더: 팀을 섬기는 SM의 리더십.
- 자기조직팀: 스스로 일을 나누고 결정하는 팀.
예제
예제) 스프린트 도중 이해관계자가 새 기능을 급히 넣자고 한다. 스크럼에서 올바른 대응은?
해설) 진행 중 스프린트의 범위는 보호한다. 새 요구는 Product Backlog에 추가하고 PO가 우선순위를 정해 다음 스프린트 계획에서 반영한다. 스프린트 목표를 지키는 것이 원칙이며, PO와 협의해 관리한다.
샘플 문제
문) 스크럼에서 장애물을 제거하고 프로세스를 촉진하는 역할은?
- (A) Product Owner
- (B) Scrum Master
- (C) 프로젝트 스폰서
- (D) 개발팀
정답: (B). Scrum Master는 서번트 리더로서 팀의 장애물을 제거하고 스크럼이 잘 작동하도록 돕는다. PO는 가치·우선순위를, 개발팀은 구현을 책임진다.
정리
- 스크럼 = 역할 3 · 이벤트 5 · 산출물 3.
- PO(가치)·SM(촉진)·개발팀(구현)으로 역할 분담.
- 스프린트마다 DoD 충족 인크리먼트를 인도.
- 진행 중 스프린트 범위는 보호한다.
다음 강에서는 칸반과 애자일 지표를 다룬다.
댓글 0
댓글은 운영자만 작성할 수 있어요.