스물두줄

정보관리기술사 · 개념서 · 소프트웨어 공학

SCRUM

설명 영상 정보관리기술사 스크럼 · 2:18

왜 배우는가: 스크럼은 애자일 개발을 실제 팀 운영 방식으로 구체화한 대표 프레임워크로, 실무에서 프로젝트 관리와 팀 구성의 기준이 된다. 시험에서는 팀 구성과 개발 프로세스를 함께 묻는 문항이 반복해서 출제되므로 역할과 흐름을 연결해 설명하는 능력이 필요하다.

출제 이력: 제123회 1교시 1번, 제93회 1교시 7번

1. 한 줄 정의와 핵심 키워드

첫 줄 정의(답안용): 스크럼은 스프린트 주기가 고정되는 것이 아니라 스크럼 적응도 및 진행 상황에 따라 1~4주의 유연성을 가지며(일반적인 권장기간은 30일), 스프린트마다 실행 가능한 산출물을 만드는 애자일 프로젝트 관리 프레임워크다.

핵심 키워드

  • 스프린트(Sprint): 스크럼 적응도 및 진행 상황에 따라 1~4주의 유연성을 가진 개발 주기
  • 제품 백로그(Product Backlog): 우선순위가 매겨진 요구사항 목록
  • 스프린트 백로그(Sprint Backlog): 이번 스프린트에 선정된 항목
  • 제품 책임자(Product Owner): 백로그의 우선순위를 정하는 역할
  • 스크럼 마스터(Scrum Master): 프로세스를 지키고 방해요소를 제거하는 역할
  • 개발팀(Development Team): 스프린트 목표를 달성하는 자기조직화 팀
  • 증분(Increment): 스프린트마다 만들어지는 실행 가능한 산출물

2. 개념 풀이

쉽게 말하면 스크럼은 "짧게 만들고, 자주 보여 주고, 그때그때 방향을 바꾸는" 개발 방식이다. 한 번에 긴 계획을 세우지 않고 한 주기씩 결과를 내며 배운다.

정식 정의는 다음과 같다. 스크럼은 애자일 소프트웨어 개발의 한 방법으로, 특정 개발 언어나 기술에 의존하지 않는 개발 기법이다. 스크럼은 기능의 우선순위 부여, 주기 반복, 일일 회의, 팀 단위 사고를 기본으로 한다.

제품 백로그는 제품에 담을 기능과 개선점을 우선순위 순으로 나열한 목록이다. 위쪽 항목일수록 구체적이고 아래쪽은 개략적이다. 이 목록은 제품 책임자가 만들고 계속 관리한다.

스프린트 백로그는 제품 백로그에서 이번 스프린트에 선택한 항목의 모음이다. 개발팀이 목표 달성 작업을 정해 나간다.

자기조직화(Self-organization)는 팀원이 외부 지시 없이 작업을 나누고 할당하는 방식이다. 작업 단위는 보통 4~16시간 정도로 나눈다.

번다운 차트(Burndown Chart)는 남은 작업량을 날짜별로 보여 주는 도표다. 진행 상황을 팀이 함께 보는 데 쓴다.

3. 등장 배경과 필요성

전통적인 폭포수 방식은 요구사항을 초기에 확정하고 긴 개발 기간 뒤에 결과를 보여 준다. 이 방식은 개발 중 요구가 바뀌면 대응이 어렵고, 결과물을 늦게 확인하므로 위험이 뒤에 쌓인다.

애자일 선언문은 프로세스와 도구보다 개인과 상호작용, 포괄적 문서보다 작동하는 소프트웨어, 계약 협상보다 고객 협력, 계획을 따르기보다 변화에 대응하기를 우선한다고 밝혔다. 스크럼은 이 가치를 실제 운영 규칙으로 옮긴 방법이다.

이어지는 내용

로그인하면 하루 5페이지까지 무료로 전체를 읽을 수 있습니다.

앱에서 이 단원 읽기