코드 리뷰 봇으로 시작된 팀 문화의 변화
백엔드
코드 리뷰 봇으로 시작된 팀 문화의 변화
두줄요약
코드 리뷰 봇으로 개인별 미처리 MR을 알려주고 리뷰어를 자동 배정해 리뷰 지연을 줄였습니다. 이후 휴가자 알림, 스크럼 문서, 온콜 관리까지 확장하며 팀 문화를 개선했습니다.
문제 상황
- MR 승인 규칙과 Slack 알림만으로는 리뷰 책임이 흐려져 특정 인원에게 리뷰가 편중됨
- 리뷰해야 할 MR이 개인별로 식별되지 않아 개발 완료 후 스프린트를 넘기는 일이 반복됨
원인 분석
- 모든 개발자를 일괄 리뷰어로 지정해 책임 분산과 학습 효과가 약화됨
- Slack 알림이 열려 있는 MR 목록만 보여주어 개인별 미처리 리뷰를 구분하지 못함
해결 방법
- GitLab API와 Slack을 연동한 리뷰 독려 봇으로 개인별 미완료 MR만 전송
- 잔여 리뷰 개수를 기준으로 2명의 리뷰어를 자동 랜덤 할당
- 휴가자 정보를 반영해 오늘 또는 내일 휴가자는 후보에서 제외
성능/운영 포인트
- 리뷰 소요 시간이 첫 리뷰, 첫 approve, 마지막 approve, merge 전 구간에서 개선
- webhook 즉시 전환, 파트별 리뷰어 분리 등으로 리뷰 흐름을 지속 개선
- 휴가자 알림, 스크럼 문서 자동 생성, 온콜 담당자 공지와 이력 관리로 봇 기능 확장
