1.4 KiB
1.4 KiB
프로세스 단순화·패턴화·표준화
문서는 늘리지 않는다
상위 문서군 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이 있는 곳만 둔다.