Tech Trends

스크럼(Scrum) 개념 및 용어

Trillion Binary 2023. 2. 17. 09:45
SMALL

스크럼(Scrum)이란?

스크럼은 애자일 소프트웨어 개발 방법 중의 하나로, 프로젝트 관리를 위한 상호 점진적 개발 방법론입니다.
이 방법은 특정 언어나 방법론에 의존적이지 않은 넓은 응용 범위의 개발 기법입니다.

스크럼의 특징

  • 솔루션에 포함할 기능 및 개선점에 대한 우선순위를 부여한다.
  • 개발 주기는 30일 정도로 조절하고 개발 주기마다 실제 동작할 수 있는 결과를 제공한다.
  • 개발 주기마다 적용할 기능이나 개선에 대한 목록을 제공한다.
  • 날마다 15분 정도 회의를 가진다.
  • 항상 팀 단위로 생각한다.
  • 원활한 의사소통을 위하여 열린 공간을 유지한다.

스크럼에서는 30일 주기로 실제 동작하는 소프트웨어를 만들면서 프로젝트를 진행합니다.
단, 팀의 스크럼 적응도 및 진행 상황에 따라 1주~4주의 유연성을 가지기도 합니다.

스크럼 프로세스

제품 백로그(Product Backlog)

개발할 제품에서 요구하는 기능과 우선순위를 백로그로 정합니다.

스프린트(Sprint)

실제 작동하는 소프트웨어가 개발될 수 있는 반복적인 주기를 지정합니다.

스프린트 계획 회의(Sprint Planning Meeting)

스프린트의 목표와 스프린트 백로그를 계획하는 회의를 합니다.
PO가 전체 제품 백로그의 우선순위를 보고, 해당 스프린트에서 어디까지 작업을 할지 팀과 조율하여 정합니다.
조율하여 선정된 제품 백로그가 스프린트의 목표가 됩니다
스프린트 목표를 구현 가능하도록 팀에서 스프린트 백로그를 작성한 뒤 작업을 할당합니다.

 일일 스크럼 회의(Daily Scrum Meeting)

스프린트를 진행하는 동안 매일 정해진 장소와 시간에 모든 팀원이 참여하는 회의를 가집니다.
어제 한 일, 오늘 할 일, 이슈 사항 등을 공유합니다.

스프린트 회고(Sprint Retrospective)

스프린트의 결과물로 나오는 실행 가능한 제품을 확인하고 학습합니다.
스프린트 회고를 통해 팀의 개발 프로세스 개선에 대한 논의를 합니다.


스크럼 용어

제품 백로그(Product Backlog)

제품을 개발하기 위해 수행할 작업의 목록과 우선순위를 말합니다.
제품 소유자가 관리합니다.

제품 소유자(Product Owner)

개발 제품에 대한 전반적인 비즈니스를 관리하고, 요구 사항을 개발 팀에 요청함으로써 제품의 가치를 극대화하는 역할을 말합니다.

제품 목표(Product Goal)

스크럼 팀이 계획할 대상이 될 수 있는 제품의 미래 모습을 말합니다.
제품 목표는 제품 백로그에 등록됩니다.

스크럼 보드(Scrum Board)

스크럼 팀의 정보를 시각화하는 물리적 보드(게시판)을 말합니다.
주로 스프린트 백로그를 관리하는데 사용됩니다.

스크럼 마스터(Scrum Master)

스크럼을 적절하게 이해하고 사용하면서 스크럼 팀과 일하는 환경을 교육(코칭) 및 지원하는 팀 내 리더 역할을 말합니다.

스크럼 팀(Scrum Team)

제품 소유자(Product Owner), 개발팀 및 스크럼 마스터로 구성된 팀을 말합니다.

스프린트(Sprint)

스크럼 활동에서 약 30일 정도의 반복적인 개발 주기를 말합니다.
계획 회의부터 제품 리뷰가 진행되는 날까지의 기간을 1 스프린트라고 합니다.

스프린트 계획(Sprint Planning)

스크럼 팀이 다음에 수행해야 할 가장 가치 있는 제품 백로그의 작업을 검토하고, 스프린트 백로그로 옮기는 것을 말합니다.

스프린트 백로그(Sprint Backlog)

스프린트의 목표를 실현하기 위한 개발 작업의 목록을 말합니다.
일반적으로 예측되는 필요 기능이나 해당 기능을 제공하는데 필요한 작업들로 구성합니다.
개발자가 관리합니다.

스프린트 회고(Sprint Retrospective)

스프린트 팀이 과거 진행한 스프린트를 검토하고 다음 스프린트에 개선될 사항들을 계획하는 것을 말합니다.

스프린트 리뷰(Sprint Review)

스프린트 결과물을 검토하고, 수행한 작업이 전반적인 스프린트 진행에 미치는 영향을 평가하고, 다음 스프린트의 가치를 극대화하기 위해 제품 백로그를 업데이트하는 것을 발합니다.

번 다운 차트(Burn-down Chart)

백로그에 남아있는 작업량을 보여주는 차트입니다.
제품 백로그 또는 스프린트 백로그에 남아있는 작업을 번 다운 차트를 통해 확인할 수 있습니다.

번 업 차트(Burn-up Chart)

완료된 작업량을 보여주는 차트입니다.

BIG