핵심 인사이트

  1. 본질: 인스펙션 (Inspection)은 중재자(Moderator) 주도의 공식적·체계적 산출물 검토로 결함을 최대한 발굴하는 반면, 워크스루 (Walkthrough)는 저자 주도의 비공식 동료 검토로 아이디어와 피드백을 자유롭게 교환한다.
  2. 가치: 인스펙션은 엄격한 절차로 결함 발견율이 높아 안전·금융 등 고위험 SW에 적합하고, 워크스루는 빠른 피드백으로 초기 설계·코딩 단계에서 유연하게 활용된다.
  3. 판단 포인트: 인스펙션에서 중재자는 저자가 아닌 독립적 인물이 맡아야 하며, 결함은 회의 중 수정하지 않고 기록만 한다.

Ⅰ. 개요 및 필요성

소프트웨어 리뷰 기법은 정형화 수준에 따라 인스펙션(가장 공식적) > 팀 리뷰 > 워크스루 > 패어 리뷰 > 애드혹 리뷰(비공식)로 분류된다. 파건스(Michael Fagan)의 인스펙션은 6단계 절차(계획→개요→준비→인스펙션→재작업→추적)로 구성된다.

📢 섹션 요약 비유: 인스펙션은 법원 재판이고, 워크스루는 친구들과의 아이디어 토론이다.

Ⅱ. 아키텍처 및 핵심 원리

┌──────────────────────────────────────────────┐
│  Fagan 인스펙션 6단계 절차                   │
│  1. 계획(Planning): 중재자 선정, 자료 배포  │
│  2. 개요(Overview): 저자가 목적 설명        │
│  3. 준비(Preparation): 참가자 개인 검토     │
│  4. 인스펙션(Inspection Meeting): 결함 기록 │
│  5. 재작업(Rework): 저자가 결함 수정        │
│  6. 추적(Follow-up): 수정 결과 검증         │
└──────────────────────────────────────────────┘
구분인스펙션워크스루
주도중재자(독립)저자
형식공식, 체크리스트비공식, 자유 토론
목적최대 결함 발굴이해 증진, 피드백
결과물결함 목록, 통계개선 아이디어

📢 섹션 요약 비유: 인스펙션은 자동차 정기 검사(공식 절차, 합격/불합격), 워크스루는 친구에게 차 보여주며 의견 듣기(비공식)이다.

Ⅲ. 비교 및 연결

구분인스펙션워크스루동료 검토
공식성매우 높음낮음중간
시간많이 소요빠름중간
적용 시점중요 산출물초기 설계·코드코드 리뷰

📢 섹션 요약 비유: 인스펙션은 국가고시, 워크스루는 스터디 그룹 발표다.

Ⅳ. 실무 적용 및 기술사 판단

의료 기기 SW(IEC 62304 규격)에서 설계 사양서 인스펙션은 의무 사항이다. 반면 스타트업의 MVP 개발에서는 팀원들과 워크스루로 빠른 피드백을 받아 설계를 수정하는 것이 효율적이다.

📢 섹션 요약 비유: 인스펙션은 수술 전 체크리스트(하나도 빠지면 안 됨), 워크스루는 요리 전 재료 확인(편하게 체크)이다.

Ⅴ. 기대효과 및 결론

인스펙션 적용으로 테스트 단계에서 발견되는 결함 70~80% 예방(리뷰 단계 결함 수정 비용이 테스트 단계의 1/10), 워크스루로 팀 지식 공유와 설계 개선이 달성된다.

📢 섹션 요약 비유: 인스펙션과 워크스루는 약과 영양제다. 인스펙션(약)은 심각한 문제에, 워크스루(영양제)는 일상적 건강 유지에 사용한다.

📌 관련 개념 맵

개념설명연관 키워드
Fagan Inspection공식 인스펙션 방법론6단계 절차
중재자(Moderator)인스펙션 진행자독립성 필수
TDD테스트 주도 개발인스펙션 보완

👶 어린이를 위한 3줄 비유 설명

  1. 인스펙션은 선생님이 숙제를 꼼꼼히 검사하는 것이고, 워크스루는 친구들끼리 숙제를 같이 검토하는 거예요.
  2. 인스펙션에서는 틀린 것을 바로 고치지 않고, 틀린 목록을 먼저 다 적어요.
  3. 둘 다 소프트웨어의 실수를 일찍 찾아내어 나중에 더 큰 문제가 생기는 걸 막아요.