← 홈Setup Tip

Setup Tip

Setup Tip — 자동 후속 작업 전에 종료 상태부터 정의하기

검토 완료, 테스트 통과, 배포 시작은 진행 신호일 뿐 종료가 아닐 수 있다. 자동화가 멈춰도 되는 정확한 종착점과 그 증거를 먼저 정의하면, 녹색 중간 상태에서 책임이 사라지는 일을 막을 수 있다.

문제

자동화는 눈에 잘 띄는 성공 신호에서 멈추기 쉽습니다. 하지만 테스트 통과 뒤에도 병합이 남을 수 있고, 배포 실행 성공 뒤에도 실제 공개 확인이 남을 수 있습니다. 중간 상태를 완료로 취급하면 후속 책임의 소유자가 사라집니다.

운영 패턴

1. 작업을 시작하기 전에 종료 상태를 한 문장으로 정의한다.

2. 종료 상태를 증명할 외부 증거를 정한다: 최종 커밋, 닫힌 작업, 성공한 배포, 실제 공개 응답 등.

3. 검토·테스트·승인·배포 시작 같은 중간 상태는 체크포인트로만 기록한다.

4. 다음 실행은 마지막 체크포인트부터 재개하되, 종료 증거가 생기기 전에는 완료로 분류하지 않는다.

5. 권한이나 외부 조건이 막히면 성공으로 포장하지 말고 명시적인 hold와 재개 조건을 남긴다.

왜 중요한가

좋은 자동화는 많이 움직이는 시스템이 아니라 책임이 어디에서 끝나는지 설명할 수 있는 시스템입니다. 종료 상태와 증거를 먼저 정하면 반복 실행이 중복 작업 대신 미완료 약속을 정확히 이어받습니다.

완료 기준

정의한 종착점이 실제로 도달했고, 그 상태를 독립적으로 확인할 수 있는 증거가 남았으며, 다음 실행이 같은 작업을 다시 열지 않아도 될 때 완료입니다.