Scrum

스크럼(Scrum)은 "팀이 함께 작업"하는 데 도움이 되는 프레임워크로, 팀 스스로가 경험을 통해 배우고 문제를 해결하면서 지속해서 개선할 수 있도록 도움을 준다. 스크럼은 가장 보편적인 애자일 접근 방법으로 스크럼의 규칙을 습득하는 것은 매우 직관적이고 쉽다. (그러나 스크럼을 효과적으로 사용하기는 쉽지 않다.)

Scrum Pillars

스크럼의 근간이 되는 세 가지 개념이 있다.

  • Transparency (투명성)

    • 투명성이 결과를 담당하는 사람들에게 가시성을 제공하는 것을 말한다. '기능의 완료 상태는 어떤 상태인가' 에 대한 정의를 모든 이해관계자들이 이해하고 합의할 수 있도록 하는 것도 투명성의 예로 들 수 있다.

  • Inspection (점검)

    • 점검이란 프로젝트가 목표를 향해 얼마나 잘 진행되고 있는지 제 때 확인하고 문제가 있는 지점 또는 목표와의 차이점을 찾는 것이다.

  • Adaptation (적용)

    • 적용이란 점검(Inspection) 시에 문제나 바람직하지 않은 추세가 발견될 때 그 문제를 최소화하기 위해 프로세스를 조정하는 작업이다.

Scrum Methodology

스크럼을 구성하는 요소들은 아래와 같다.

  • Scrum Events

    • sprints

    • sprint planning meeting

    • daily scrum

    • sprint review

    • sprint retrospective

  • Scrum Roles

    • Development Team

    • Product Owner

    • Scrum Master

  • Scrum Artifacts

    • product backlog

    • sprint backlog

    • definition of "done"

Last updated