거버넌스와 개발 생산성, 둘 다 잡는 법
클라우드 인프라에 컴플라이언스를 도입할 때 가장 흔히 마주치는 장벽은 기술적 복잡성이 아니라 내부 개발자의 반발이다. 정책을 강제로 집행하면 플랫폼 팀은 어느새 감시자로 인식되고, 개발 생산성은 급격히 저하된다. Sevdesk의 플랫폼 팀 재정비 사례는 이 딜레마를 "최소 실행 가능한 거버넌스(Minimum Viable Governance)" 전략으로 풀어낸 실용적인 접근법을 보여준다.
핵심 철학은 단순하다. 모든 정책을 한꺼번에 강제하지 말고, 팀이 실제로 준수할 수 있는 최소한의 규칙부터 시작하라는 것이다. 규정 준수의 범위를 좁히면 개발자의 인지 부하가 줄어들고, 플랫폼 팀도 실질적인 리스크에 집중할 수 있다.
이벤트 기반 피드백으로 자동화된 컴플라이언스 인지
강제 차단(hard block) 방식 대신 실시간 피드백 루프를 구성하는 것이 핵심 전술이다. AWS 환경에서 정책 위반이 발생하면 즉시 Slack 알림으로 해당 팀에 전달한다. 개발자는 배포가 막혀 좌절하는 대신, 자신이 어떤 규칙을 위반했는지 즉각적으로 인지하고 자율적으로 수정할 기회를 얻는다.
# 예시: AWS Config Rule 위반 → EventBridge → Lambda → Slack 알림
{
"resource": "s3://my-bucket",
"rule": "s3-bucket-public-read-prohibited",
"status": "NON_COMPLIANT",
"owner_team": "#team-backend",
"action_required": "버킷 퍼블릭 접근 차단 설정 필요"
}
이 구조에서 플랫폼 팀은 직접 차단하는 주체가 아니라 정보를 제공하는 협력자가 된다. 반복적으로 같은 위반이 발생하는 팀에는 페어링 세션이나 가이드 문서를 제공해 근본 원인을 함께 해결한다.
데이터 기반 공감 커뮤니케이션
컴플라이언스 도입에서 종종 간과되는 요소가 바로 커뮤니케이션 방식이다. 단순히 "이 정책을 따르라"고 공지하는 것과, 위반 현황 데이터를 시각화해 팀별로 투명하게 공유하는 것은 전혀 다른 결과를 낳는다.
- 위반 빈도, 미해결 건수, 개선 추이를 팀 단위로 집계해 주기적으로 공유
- 규정 준수율이 높은 팀은 긍정적으로 강조해 내재적 동기 부여
- 새 정책 도입 전 영향받는 팀과 사전 협의 진행 (강제보다 합의)
- "왜 이 정책이 필요한가"를 비즈니스 리스크 관점에서 설명
이처럼 데이터와 공감을 결합한 접근은 개발자가 컴플라이언스를 외부에서 부과된 제약이 아닌 팀 전체의 공동 목표로 인식하게 만든다.
정리
- 모든 정책을 한 번에 강제하지 않고, 최소 실행 가능한 거버넌스로 시작해 점진적으로 범위를 확대한다
- AWS Config + EventBridge + Slack 조합으로 실시간 피드백 루프를 구성하면 강제 차단 없이도 컴플라이언스 인지율을 높일 수 있다
- 플랫폼 팀은 감시자가 아닌 협력자로 포지셔닝하고, 데이터 기반의 투명한 커뮤니케이션으로 개발자의 자율적 참여를 이끌어낸다