피드백을 조기에 자주 받을 수록 잠재적인 품질 문제를 조기에 파악할 수 있다. 이해관계자가 원하는 것을 전달하지 못하면 큰 비용이 드는 재작업, 납기일 지연, 서로간의 비난 등이 발생할 수 있으며 프로젝트가 완전히 실패할 수도 있다.
소프트웨어 개발수명주기(SDLC) 전반에 걸쳐 이해관계자의 피드백을 자주 받으면 요구사항에 대한 오해를 방지하고 요구사항 변경을 조기에 이해하고 구현할 수 있다. 이를 통해 개발팀은 구현 중인 제품에 대한 이해도를 높일 수 있으며 이해관계자에게 가장 중요하고, 식별한 리스크에 가장 긍정적인 영향을 미치는 기능에 집중할 수 있다.
ISO/IEC 20246 표준
리뷰 프로세스 특징
리뷰 프로세스에 포함되는 활동
리뷰에는 다양한 이해관계자가 참여하며, 한명이 여러 역할을 동시에 맡을 수도 있다.
관리자 : 리뷰할 내용을 결정하고, 리뷰에 필요한 사람과 시간 등 자원을 제공
저자 : 리뷰 대상 작업 산출물을 작성하고 수정
중재자(퍼실리테이터) : 중재, 시간 관리, 모든 사람이 자유롭게 발언할 수 있는 안전한 리뷰 환경 조성 등 리뷰 회의의 효과적인 운영을 담당한다.
서기(기록자) : 리뷰어로부터 이상 사항을 수집하고, 결정 사항이나 리뷰 회의 중에 발견한 새로운 이상 사항 등 리뷰 정보를 기록
리뷰어(검토자) : 리뷰를 수행한다. 리뷰어는 프로젝트에 참여하는 사람 또는 주제 전문가, 기타 이해관계자가 될 수 있다.
리뷰 리더 : 리뷰에 참여할 사람을 결정하고, 리뷰 시간과 장소를 협의하는 등 리뷰에 대한 전반적인 책임을 진다.
공식 리뷰와 비공식 리뷰를 결정하는 요소
리뷰 목적과 선택 요소
주요 리뷰 유형
비공식 리뷰 (Informal review)
워크쓰루 (Walkthrough)
기술 리뷰 (Technical review)
인스펙션 (Inspection)
문제 1: 이해관계자의 피드백을 조기에 자주 받는 주요 이점은 무엇인가?
A) 프로젝트 비용 증가
B) 납기일 지연
C) 잠재적인 품질 문제 조기 파악
D) 서로 간의 비난 증가
정답(드래그)
C
해설(드래그)
이해관계자의 피드백을 조기에 자주 받으면 잠재적인 품질 문제를 조기에 파악할 수 있다.
문제 2: ISO/IEC 20246 표준에서 정의한 리뷰 프로세스의 특징은 무엇인가?
A) 모든 리뷰는 동일한 절차를 따라야 한다
B) 특정 상황에 맞게 조정할 수 있는 체계적이면서 유연한 프레임워크 제공
C) 비공식 리뷰만 포함된다
D) 리뷰 과정에서 메트릭을 수집하지 않는다
정답(드래그)
B
해설(드래그)
ISO/IEC 20246 표준은 특정 상황에 맞게 조정할 수 있는 체계적이면서 유연한 프레임워크를 제공한다.
문제 3: 다음 중 리뷰 프로세스에 포함되지 않는 활동은 무엇인가?
A) 리뷰 계획 수립
B) 작업 산출물 준비
C) 리뷰 수행
D) 코드 컴파일
정답(드래그)
D
해설(드래그)
리뷰는 계획 수립, 작업 산출물 준비, 리뷰 수행 등을 포함한다.
문제 4: 리뷰의 주요 역할과 책임으로 옳지 않은 것은 무엇인가?
A) 관리자: 리뷰할 내용을 결정하고, 자원을 제공한다
B) 저자: 리뷰 대상 작업 산출물을 작성하고 수정한다
C) 리뷰어: 리뷰 회의를 중재하고 시간 관리를 담당한다
D) 서기: 리뷰어로부터 이상 사항을 수집하고 기록한다
정답(드래그)
C
해설(드래그)
리뷰 회의를 중재하고 시간 관리를 담당하는 것은 중재자의 역할이다. 리뷰어는 리뷰를 수행한다.
문제 5: 가장 공식적인 리뷰 유형으로, 보편적 프로세스를 철저히 따라야 하는 것은 무엇인가?
A) 비공식 리뷰
B) 워크쓰루
C) 기술 리뷰
D) 인스펙션
정답(드래그)
D
해설(드래그)
스펙션은 가장 공식적인 리뷰 유형으로, 보편적 프로세스를 철저히 따라야 한다.
문제 6: 리뷰의 성공을 위해 중요한 요소로 옳지 않은 것은 무엇인가?
A) 명확한 목표와 측정 가능한 완료 조건 정의
B) 리뷰어의 집중력을 유지하기 위해 작은 단위로 리뷰 진행
C) 참가자가 리뷰를 준비할 수 있는 충분한 시간 제공
D) 리뷰 피드백을 관리자만에게 제공
정답(드래그)
D
해설(드래그)
리뷰 피드백은 관리자뿐만 아니라 이해관계자와 저자에게도 제공되어야 한다.
문제 7: 다음 중 이해관계자의 피드백을 조기에 자주 받을 때 발생할 수 있는 문제는 무엇인가?
A) 잠재적인 품질 문제를 조기에 파악할 수 있다
B) 재작업 비용과 납기일 지연이 발생할 수 있다
C) 요구사항 변경을 조기에 이해하고 구현할 수 있다
D) 개발팀의 제품 이해도가 높아진다
정답(드래그)
B
해설(드래그)
이해관계자의 피드백을 조기에 자주 받지 못하면 재작업 비용과 납기일 지연이 발생할 수 있다
문제 8: 리뷰 프로세스의 주요 목적에 해당하지 않는 것은 무엇인가?
A) 이상 사항 식별
B) 작업 산출물의 품질 평가
C) 개발자 인센티브 제공
D) 작업 산출물에 대한 신뢰 구축
정답(드래그)
C
해설(드래그)
리뷰 프로세스의 주요 목적은 이상 사항 식별, 작업 산출물의 품질 평가, 작업 산출물에 대한 신뢰 구축 등이 있으며, 개발자 인센티브 제공은 포함되지 않는다
문제 9: 중재자(퍼실리테이터)의 주요 역할은 무엇인가?
A) 리뷰할 내용을 결정한다
B) 리뷰 대상 작업 산출물을 작성한다
C) 중재와 시간 관리, 자유로운 발언 환경 조성
D) 리뷰 정보를 기록한다
정답(드래그)
C
해설(드래그)
중재자는 리뷰 회의를 중재하고, 시간 관리하며, 자유롭게 발언할 수 있는 환경을 조성하는 역할을 한다.
문제 10: 리뷰의 성공 요소로, 리뷰가 조직 문화의 일부가 되도록 하는 이유는 무엇인가?
A) 비용을 줄이기 위해서
B) 학습 및 프로세스 개선 촉진을 위해서
C) 리뷰어의 집중력을 높이기 위해서
D) 이해관계자의 피드백을 무시하기 위해서
정답(드래그)
B
해설(드래그)
리뷰가 조직 문화의 일부가 되도록 하는 이유는 학습 및 프로세스 개선을 촉진하기 위해서이다.