[자격증]/정보처리기사 실기

1. 요구사항 확인_02 스크럼 기법

Ben의 프로그램 2023. 6. 29. 16:20
728x90

스크럼 Scrum

  • 스크럼 Scrum?

    스크럼 Scrum 이라는 말은 미식축구에서 나온 말로, 양 팀이 럭비 공을 가운데에 두고 대치한 대형을 말합니다. 스크럼이라는 용어는 팀의 중요성을 강조하는 뜻을 가지고 있습니다. 소프트웨어 개발에서 스크럼 Scrum 은 애자일 Agile 모형에 속하는 개발 방법론 중 하나로 스크럼 팀이 중심이 되어 개발의 효율성을 높이는 개발 기법입니다. 

백로그 Backlog ?

  • Backlog 란 제품 개발에 필요한 요구사항을 모두 모은 후 우선순위를 부여한 목록으로 소프트웨어 개발을 위한 필요사항을 나열한 다음 우선순위를 부여한 목록이라고 이해할 수 있습니다. 

소프트웨어 이해관계자 Shakeholder

  • 소프트웨어 개발과 관련한 이해관계자들을 의미한다. 

    고객
    개발자
    사용자

    등이 속한다.

소멸 차트 (Burn-down Chart)

  • X 축 진행한 Sprint 일 수
    Y 축 남은 작업 시간

    소멸 차트는 진행된 일 자와 남은 작업 시간을 표현하여 점차 남은 작업량이 사라지는 차트이다.

스크럼 팀 Scrum Team 

  • - 제품 책임자 PO; Product Owner
    : 요구사항을 포함하는 백로그를 작성하는 주체임.
    : 스크럼 팀에서 제품에 대한 이해도가 높고 리더인 사람.

    - 스크럼 마스터 SM; Scrum Master 
    : 스크럼 팀의 가이드 역할을 하는 사람.

    - 개발팀 DT; Development Team 
    : 스크럼 팀에서 제품 책임자와 스크럼 마스터를 제외한 모든 팀원이다. 

스크럼 개발 프로세스

  • 0. Product Backlog 
    : 제품 책임자 PO 가 고객의 요구사항이 담긴 백로그를 작성한다. 
    (시험에는 나오지 않는다. 개인적으로 이해를 하기 위해 추가했음)
  • 1. 계획 (Sprint Planning Meeting)
    : 제품 백로그 중 이번 스프린트에서 수행할 작업에 대한 일정 수립 회의
  • 2. 진행 (Sprint)
    : 스프린트를 수행한다.
    : 2주~4주 소요 계획을 잡고 수행한다. 
  • 3. 회의 (Daily Scrum Meeting) 
    : 스프린트를 진행하는 기간 동안 매일 매일 일일 스크럼 회의를 진행한다. 
    : 15분 동안 진행하며, 진행상황을 점검하고 남은 작업 시간을 소멸 차트(Burn-down Chart)에 표시한다.
  • 4. 검토 (Sprint Review)
    : 스프린트를 통해 제작된 부분 혹은 전체 제품이 요구사항과 비교하여 어느 정도 개발되었는지 테스팅하는 회의이다.
  • 5. 회고 (Sprint Retrospective)
    : 스프린트 계획을 통해 세운 규칙 준수 여부 및 개선할 점을 확인하고 기록한다.