피드로 돌아가기
Dev.toDevOps
원문 읽기
EDD와 Change Coupling 결합을 통한 AI 기반 코드 거버넌스 체계 구축
EDD Closes the Loop — But Only Half of It
AI 요약
Context
AI Agent의 코드 생성 속도가 인간의 리뷰 속도를 초과하며 Specification Gap 발생. 기존 EDD 방식은 의도와 구현 사이의 간극은 해결하나, 공유 인터페이스 수정으로 인한 타 팀 영향도 등 Coordination Problem을 해결하지 못하는 한계 존재.
Technical Solution
- Intent 기반의 Expectation 정의 및 Agent의 증거 제시를 통한 구현 검증 루프 구축
- Commit History 기반의 Change Coupling 분석을 통해 파일 간 실제 의존성 데이터 추출
- 단순 정적 규칙이 아닌 과거 변경 이력 데이터를 활용한 Ownership Boundary 식별
- Specification 문제 해결을 위한 EDD와 Coordination 문제 해결을 위한 Governance의 2단계 루프 설계
- 코드베이스 자체 생산 데이터를 트리거로 사용하는 데이터 기반 Merge Gate 구현
실천 포인트
1. AI 생성 코드 검증 시 단순 테스트 통과 여부가 아닌 구체적 Expectation에 대한 증거 요구
2. 빈번하게 함께 수정되는 파일 쌍을 분석하여 숨겨진 Coupling 구조 파악
3. 공유 인터페이스 수정 시 관련 Ownership 팀의 승인을 강제하는 데이터 기반 워크플로우 검토
4. 기능 명세서에 담기지 않는 아키텍처 제약 사항을 Git History 데이터로 보완