Files
KArtSell.Aegis/docs/v12_1/12_PROCESS_SIMPLIFICATION_AND_STANDARDIZATION.md
T
kjh2064 dcd1322d41
ci / backend (push) Failing after 12s
ci / frontend (push) Failing after 19s
ci / static (push) Failing after 45s
Initial commit: Add project files
2026-08-02 05:15:36 +09:00

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이 있는 곳만 둔다.