정보처리기사 필기발행일 2024. 2. 28.원본 https://blog.naver.com/jword_/223365535230 ↗

스크럼이란? 스크럼 프로세스, PO, SM, DT 개념소개

스크럼이란? 스크럼 프로세스, PO, SM, DT 개념소개 — #정보처리기사 #스크럼 #스크럼프로세스 #스크럼PO #스크럼SM #스크럼DT 24년도 1회차 정보처리기사 ...

#정보처리기사 필기#Naver Blog

#정보처리기사 #스크럼 #스크럼프로세스 #스크럼PO #스크럼SM #스크럼DT

​

24년도 1회차 정보처리기사 필기 시험대비 공부를 진행하였습니다.

\* 본글은 PC버전에 최적화 되어있습니다.

​

**\\ **공부방법론은 가장 첫글에 있습니다. 참고하실 분들은 참고하세요! \\ - 개발자의도구들

\\ 정보처리기사 전체 총 정리는 여기 있습니다!! \\

​

1과목, 소프트웨어 설계

스크럼(SCRUM)

애자일에 대해 다루면서 가장 많이 접하게 될 단어가 바로 스크럼(Scrum)입니다. 현재 소프트웨어 공학 개발 방법론에서 꽤나 중요한 비중을 차지하고 있기 때문에, 시험이 아니더라도 공부를 하시면 도움이 되실 거라고 생각됩니다.

이미지

​

스크럼이란?

스크럼이란 럭비에서 반칙으로 경기가 중단될 때, 양팀 선수들이 럭비공을 가운데 두고 상대팀을 밀치기 위해 서로 대치해 있는 대형의 모습에서 유래되었습니다.

​

위 그림처럼 스크럼(Scrum)의 이름에는 팀이 중심이 되어 개발의 효율성을 높인다는 의미가 내포되어 있습니다.

​

스크럼은 팀원 스스로가 스크럼 팀을 구헝 해야하며, 개발 작업에 대한 모든 것을 스스로 해결할 수 있어야합니다. (self-organizing, cross-functional)


​

이미지

스크럼의 인원 구성

스크럼 팀은 제품 책임자(PO), 스크럼 마스터(SM), 개발팀(DT)으로 구성됩니다.

​

제품 책임자(PO Product Owner): 이해관계자들 중 개발될 제품에 대한 이해도가 높고, 요구사항을 책임지고 의사 결정할 사람으로 선정합니다. 주로 개발 의뢰자 혹은 사용자가 담당

​

이해관계자들의 의견을 종합하여 제품에 대한 테스트를 수행하며 주기적으로 유구사항의 우선순위를 갱신합니다.

​

스크럼 마스터(SM Scrum Master): 스크럼 팀이 스크럼을 잘 수행할 수 있도록 객관적인 시각에서 조언을 해주는 가이드 역할을 수행한다. 팀원들을 통제하는 것이 목표가 아니다.

​

일일 스크럼 회의를 주관하여 진행 사항을 점검하고, 개발 과정에서 발생된 장애 요소를 공론화하여 처리한다.

​

개발팀(DT Developer Team): 제품 책임자 + 스크럼 마스터를 제외한 모든 팀원이다. 개발자 외에도 디자이너, 테스터 등 제품 개발을 위해 참여하는 모든이가 포함된다.

​

보통 7~8명이 적당하다고 합니다.

​


스크럼 개발 프로세스

제품 백로그(Product Backlog): 제품 개발에 필요한 모든 요구사항을 우선순위에 따라 나열한 목록

​

스프린트 계획회의(Sprint Planning Meeting) 제품 백로그 중 이번 스프린트에서 수행할 작업을 대상으로 단기 일정을 수립하는 것

​

스프린트 (Sprint): 실제 개발 작업을 진행하는 과정으로, 보통 2~4주 정도의 기간내에서 진행함. 스프린트 백로그에 작성된 태스크를 대상으로 속도(Velocity)를 추정한 후 개발 담당자에게 할당함:

​

일일 스크럼 회의(Daily Scrum Meeting): 모든 팀원이 매일 약속된 시간에 약 15분 정도의 짧은 시간동안 진행상황을 점검함. 회의는 보통 서서 진행하며, 남은 작업 시간은 소멸 차트(Brun-down Chart)에 표시함

​

스프린트 검토 회의(Sprint Review): 부분 또는 전체 완성 제품이 요구사항에 잘 부합되는지 사용자가 포함된 참석자 앞에서 테스팅을 수행함

​

스프린트 회고(Sprint Retrospective): 스프린트 주기를 되돌아보며 정해놓은 규칙을 잘 준수했는지, 개선할 점은 없는지 등을 확인하고 기록함