스크럼(Scrum)

스크럼은 프로젝트 관리를 위한 상호, 점진적 개발 방법론이며 애자일 소프트웨어 공학 중의 하나이다.

스크럼 프로세스(Scrum Process)

(이미지 출처 : https://brainhub.eu/blog/differences-lean-agile-scrum/)

  1. 제품을 개발하기 위해 해야 하는 일들을 기록(Product Backlog)
  2. 스프린트 목표 및 백로그 계획 미팅(Sprint Planning Meeting)
  3. 일의 우선순위에 따라 스프린트 기간동안 할 수 있는 있들을 Sprint Backlog에 뺀다(Sprint Backlog)
  4. Sprint Backlog 일들을 스프린트 기간동안 실행한다.
    1. 날마다 진행되는 미팅(Daily Scrum)
  5. 어느 정도 결과를 내는 제품을 만들어낸다.(Finished Work ,Shippable Product)
  6. 스프린트 리뷰 및 회고

스크럼에서의 포지션(Scrum’s Position)

참고 : Sk planet 이야기

스크럼 안에서는 각각의 포지션(역할)이 주어진다.

Product Owner : 고객의 요구사항을 이해하고, 해당 요구 사항을 만족하기 위한 필요한 기능들을 Backlog에 삽입, 우선 순위를 매긴다.

Scrum Team : 스프린트 기간 동안 구현해야 할 기능을 사용자 스토리로 도출하고 이를 구현.

Scrum Master : 개발팀안에서 기술적인 이해도가 높은 사람이 주로 맡게됨. Leader. 스크럼 팀의 의사소통을 중재하고 팀에서 발생하는 이슈를 찾아서 제거하기 위해 노력한다.

스크럼이 추구하는 가치(Scrum Values)

  • 약속한 것을 확실히 실현하는 것
  • 확약한 것의 실현에 전념하는 것
  • 어떤 것이 자신에게 불리해도 숨기지 않는 것
  • 자신과 다른 사람에게 경의를 표하는 것
  • 팀 구성원은 자신이 옳은 일을 할 수 있도록 팀원간 갈등과 도전을 통해 작업 할 수 있는 용기

Reference