코드 리뷰를 어떻게 하면 좋을까요?
의미 없는 반복적인 코드 리뷰는 개인과 팀 모두에게 도움이 되지 않습니다.
그렇다면 코드 리뷰를 어떻게 하면 좋을까요?
문서에 기술된 것 이외에도 좋은 내용이 있으면 자유롭게 추가 부탁드립니다 :)
효과적인 코드리뷰를 위한 리뷰어의 자세는?
효과적인 코드리뷰를 위한 리뷰어의 자세
- 왜 개선이 필요한지 이유를 충분히 설명해 주세요.
- 답을 알려주기보다는 스스로 고민하고 개선 방법을 선택할 수 있게 해주세요
- 코드를 클린하게 유지하고, 일관되게 구현하도록 안내해주세요.
- 리뷰 과정이 숙제 검사가 아닌 학습 과정으로 느낄 수 있게 리뷰해주세요.
- 리뷰를 위한 리뷰를 하지 마세요. 피드백 할게 없으면 칭찬해주세요.
코드 리뷰의 목적은 성장이어야 한다.
코드 리뷰의 목적은 성장이어야 한다
- 코드 리뷰를 도입하기 전에
- 코드 리뷰에 참여하는 구성원들의 인식이 같은 곳을 바라보는가? 문화로 받아들일 준비가 되어있는가? 확인해보자.
- 좋은 코드에 대한 기준을 먼저 얼라인하자. 어떤 코드가 좋은 코드인가? 함께 토론해보자.
- 전체적인 코드 컨벤션 확립과 코드 일관성을 유지하기 위한 도구 도입하자. 불필요하고 소모적인 리뷰로 인해 시간 낭비, 리소스 낭비를 예방해야 한다.
- 먼저 테스트를 작성해보면 어떨까?