토픽 16 / 192·애자일과 DevOps
스크럼 (Scrum)
스크럼 (Scrum)
복잡한 제품 개발을 위한 애자일 프레임워크로, 스프린트라는 고정된 시간 단위(2~4주)로 반복 개발하며, 정해진 역할·이벤트·산출물을 통해 팀의 자기조직화와 지속적 개선을 추구
특징: 타임박싱, 자기조직화 팀, 경험적 프로세스 제어(투명성·검사·적응)
3가지 역할
- •제품책임자(PO): 제품 백로그 관리, 우선순위 결정, ROI 책임
- •스크럼마스터(SM): 프로세스 촉진, 장애물 제거, 팀 보호
- •개발팀(Dev Team): 제품 증분 개발, 3~9명, 다기능팀
5가지 이벤트
3가지 산출물
- •제품 백로그: 전체 요구사항 목록, PO 관리
- •스프린트 백로그: 해당 스프린트에서 개발할 항목
- •증분(Increment): 완료된 기능의 합, DoD 충족
핵심도구
- •번다운차트(Burndown Chart): 스프린트 잔여 작업량을 시간 축으로 시각화
- •벨로시티(Velocity): 스프린트당 완료한 스토리포인트 합계로 팀 생산성 측정
- •스토리포인트(Story Point): 사용자 스토리의 상대적 규모/복잡도 추정 단위
- •칸반보드(Kanban Board): 작업 상태(To Do/In Progress/Done)를 시각적으로 관리하는 보드
적용사례: IT서비스 개발, 제품 개발, 프로젝트 팀
비교: 스크럼(역할명확/스프린트) vs 칸반(흐름중심/WIP) vs XP(기술실천)
연관: 애자일, 사용자스토리, DevOps