본문으로 바로가기

The Software Factory 공개 초안

정책과 수용 경계

같은 에이전트가 만든 변경이라도 문서 수정과 인증 기능 수정의 위험은 다르다. 데모는 바뀐 파일의 위험을 분류하고 그 결과를 자동 병합 또는 사람의 판단 경로와 연결한다.[S100]

이 절 토론하기

위험 정책은 변경 경로별 등급과 필요한 검사 항목을 선언한다. 분류 코드는 파일별 규칙을 적용하고 변경 전체에서 가장 높은 위험을 사용한다. 병합 판단은 그 위험과 현재 변경 버전의 검사·리뷰를 함께 읽는다. 낮은 위험 일부는 자동 처리하지만 높은 위험과 개선 변경은 사람에게 넘긴다.[S100]

검토 승인을 받은 뒤 코드가 바뀌면 예전 승인을 그대로 쓰지 않도록 현재 버전과 판정을 연결한다. 이 연결은 검토한 대상과 실제 반영할 대상을 맞추기 위한 장치다. 파일 목록이나 위험을 확정할 수 없는 경우도 자동 반영에서 막는다.[S100]

이 데모의 위험 정책 파일은 YAML로 경로 규칙과 필수 검사 항목을 선언한다. 그 파일을 읽는 분류·병합 코드가 실제 입력을 평가해 다음 행동을 정한다.[S100] 구조화된 문서를 저장하는 일과 이를 판정·집행하는 일을 연결해 읽을 수 있는 예다.

이 절 토론하기

확인할 대상 역할과 확인할 사실 구현 근거
위험 정책 경로별 위험 등급과 필요한 검사 선언 정책의 선택 읽기
변경 분류 파일 규칙을 변경 전체의 위험으로 모음 분류 방식 확인
병합 판단 현재 버전의 판정과 자동 병합/사람 이관을 연결 판단 경로 확인
운영 안내 코드 소유자의 승인 강제에 남는 제한 운영 한계 읽기

높은 위험을 사람에게 넘기는 것은 이 데모의 정책이다. 책의 일반 기준은 위험의 크기만으로 수동 승인을 고정하지 않고 원칙·정책과 증거·권한·복구 조건으로 자동화 범위를 나누는 것이다. 실제 구현에 없는 자동 병합을 이 데모가 제공한다고 쓰지 않는다.

이 절 토론하기

T0부터 T3까지는 이 데모의 변경 위험 등급이다. 책의 최상위 원칙·조직·제품·작업별 정책 적용 범위와 다른 구분이다. 데모의 등급을 조직의 표준으로 그대로 가져오거나 정책 계층 전체가 구현됐다고 해석하지 않는다.

코드의 자동 병합 거부와 모든 사용자의 직접 병합을 막는 저장소 권한은 별도로 확인해야 한다. 운영 안내는 작성자가 유일한 코드 소유자일 때 승인 강제가 제한되는 경우를 밝힌다. 또한 이 병합 판정은 일부 생략·중립 검사 상태도 통과로 다루므로, 허용된 상태와 검사 실제 수행을 구분해야 한다.[S100]

2026년 10월 15일 확인한 고정 버전의 문서와 코드 구조를 설명한다. 데모를 직접 실행하거나 실제 조직의 효과를 검증한 결과는 아니다. 정확한 판본과 확인 범위는 출처에서 추적할 수 있다.

3장으로 돌아가기 · 12장으로 돌아가기 · 데모 해설 목록