본문으로 바로가기

The Software Factory 0.1 프리뷰

P09 실행 주체의 교체

현재 수행자가 중단되거나 새 조합·환경으로 바꿀 필요가 있는 업무에 적용을 검토한다. 도구 변경이 업무의 기준과 작업 기록을 깨뜨린다.

전환 가능성을 확보할 요구와 고유 기능·기록 형식·재교육 비용이 충돌한다.

계약과 산출물 형식과 기록 인터페이스를 유지하며 실행 주체를 교체한다. 이 원리는 이 책의 설계 제안이며 효과가 입증된 보편 법칙이 아니다.

같은 계약·산출물·기록을 새 수행자가 사용할 수 있는지 확인한다. 현재 상태와 미검증·이미 한 행동을 인계하고 대표 업무에서 전환·회귀를 평가한다. 되돌아갈 조합의 적격성도 확인한다.

공통 인터페이스를 유지하고 자료를 변환하며 전환과 회귀를 검증하는 비용이 생긴다. 모든 도구를 동일하게 추상화하면 고유 기능을 충분히 활용하지 못할 수 있다. 교체의 필요가 낮으면 과도한 공통화보다 현재 조합의 적격성과 복귀 조건을 유지한다.

실패 경계와 적용하지 않을 조건

섹션 제목: “실패 경계와 적용하지 않을 조건”

공통 형식이 있다고 모든 수행자가 같은 능력을 갖지는 않는다. 자주 바꿀 이유가 없는 저영향 작업은 추상화의 추가 비용을 먼저 본다.

공개 자료의 확인 범위와 이 책의 해석·제안은 6장·11장·20장의 주장 메모와 출처 대장에 있다. 이 카드는 해당 장의 적용 구조를 정리했으며 새로운 사례·성과 수치·실행 검증을 추가하지 않았다.

연결 패턴: P03 실행 가능한 계약·P08 조합 단위의 선별·P13 의도부터 결과까지 추적.

전환 작업량과 회귀 결함을 측정한다.