산출물 시스템

버전이 있는 산출물과 그 결정 이력이란 무엇인가.

산출물은 계획서·설계 문서처럼 작업 과정에서 만들어지는 결과물을 말합니다. 코드처럼 여러 번 고쳐지므로, 산출물도 코드처럼 버전을 매겨 둡니다 — 이전 버전을 지우지 않고 새 버전을 쌓아 갑니다.

산출물에는 그 산출물을 만들면서 내린 결정(무엇을, 왜 그렇게 정했는지)이 함께 남습니다. 그래서 나중에 산출물만 봐도 '지금 이 모양이 된 이유'를 되짚을 수 있습니다.