Learning
토픽 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