# 프로세스 단순화·패턴화·표준화 ## 문서는 늘리지 않는다 상위 문서군 6개와 저장소 9개 Source of Truth를 유지한다. 상세는 Slice Spec과 Traceability에 Just-in-time으로 기록한다. 같은 사실을 여러 문서에서 별도 관리하지 않는다. ## 단일 Delivery Flow `Idea → Decision Required 해소 → Slice Ready → Walking Skeleton → Contract/Golden → Implement → Review → Release Evidence → Observe → Debt/Outcome` ## 표준 패턴 - Command: Idempotency + transaction + outbox. - Query: Read Model + staleness metadata. - Batch: JobRun + scope/watermark + replay. - Data ingest: Raw→Canonical PIT→DQ→Dataset manifest. - Policy: ordered chain + explicit terminal/non-terminal result. - State machine: allowed transition table + optimistic concurrency. - Audit: append-only event + payload hash + correction event. ## 하지 않을 것 - CQRS/EDA를 유행어로 확대하지 않는다. 필요한 Command/Query 분리와 Outbox만 사용한다. - 모든 테이블을 event sourcing하지 않는다. Evidence/Decision/Audit처럼 규제·재현성이 필요한 곳만 immutable append를 적용한다. - 모든 화면을 AG Grid로 만들지 않는다. 대량 운영 목록에만 사용한다. - 모든 코드에 interface를 만들지 않는다. 외부 경계·교체 가능성·테스트 seam이 있는 곳만 둔다.