The Software Factory 0.1 프리뷰
P04 검증 가능한 작업 단위
상황과 반복되는 문제
섹션 제목: “상황과 반복되는 문제”큰 결과를 분담하면서 부분의 실패와 전체의 수용을 구분해야 하는 상황에 적용을 검토한다. 큰 작업은 실패 원인과 완료 여부를 판단하기 어렵다.
상충하는 요구
섹션 제목: “상충하는 요구”부분을 빠르게 검증할 이익과 분해·인계·통합의 추가 부담이 충돌한다.
해결 원리와 적용
섹션 제목: “해결 원리와 적용”의존성과 통합 조건을 가진 작은 결과 단위로 나누고 각 단위에 검증을 부여한다. 이 원리는 이 책의 설계 제안이며 효과가 입증된 보편 법칙이 아니다.
파일보다 확인할 결과를 기준으로 나눈다. 선행 결과와 공유 상태, 통합 조건과 판단 책임을 정한다. 판정 대기까지 포함한 작업량을 관찰해 크기와 동시 실행을 조정한다.
결과와 비용
섹션 제목: “결과와 비용”분해 비용과 통합 비용을 함께 관리해야 한다. 작은 결과마다 계약·검사·인계를 유지하면 조정 부담이 늘어난다. 부분의 실패를 빨리 구분할 이익과 다시 합칠 비용을 비교하고, 분해 뒤 판정 대기가 늘면 크기나 동시 실행을 조정한다.
실패 경계와 적용하지 않을 조건
섹션 제목: “실패 경계와 적용하지 않을 조건”작게 나눈 개수만 늘리면 설명과 통합이 병목이 될 수 있다. 강하게 결합된 탐색·공유 상태 변경은 순차 실행이나 큰 단위가 적합할 수 있다.
근거와 연결
섹션 제목: “근거와 연결”공개 자료의 확인 범위와 이 책의 해석·제안은 6장·7장·14장의 주장 메모와 출처 대장에 있다. 이 카드는 해당 장의 적용 구조를 정리했으며 새로운 사례·성과 수치·실행 검증을 추가하지 않았다.
연결 패턴: P03 실행 가능한 계약·P05 필요한 맥락의 공급·P09 실행 주체의 교체.
검증 상태와 다음 판단
섹션 제목: “검증 상태와 다음 판단”분해 전후 대기 시간과 통합 실패 및 재작업을 비교한다.