당근 엔지니어, 긴밀한 협업으로 문제 해결!

by DD
10개월 전
조회수 9

광고 추천 모델 학습 파이프라인 분리 프로젝트를 통해 새로운 협업 방식 시도

매일 데일리 스레드10분 스크럼을 통해 설계 이해도 공유 및 싱크 맞춤

페어 프로그래밍코드 리뷰 시스템을 활용하여 코드 품질 향상 및 팀 지식 공유

매일 소통하는 협업 환경 구축

프로젝트 초기, 매일 데일리 스레드를 통해 작업 상황을 공유하고, 10분 스크럼으로 설계 방향을 논의했다. 따라서 맥락 공유를 통해 불필요한 코드 수정 및 프로젝트 지연을 방지했다. 결과적으로 팀 간 신뢰를 구축하고, 효율적인 문제 해결을 가능하게 했다.

페어 프로그래밍의 효과

페어 프로그래밍을 통해 코드 품질을 높이고, 서로의 사고방식을 공유했다. 구체적으로 ZoomVisual Studio Code Live Share를 활용하여 원격 페어 프로그래밍 환경을 구축했다. 반면, 코드 리뷰를 통해 팀 전체의 지식 공유를 촉진하고, 버스 팩터를 낮추는 효과를 얻었다.

코드 리뷰 시스템 개선

GitHub Actions를 활용하여 PR마다 랜덤 리뷰어를 배정하는 시스템을 도입했다. 따라서 다양한 관점에서 코드를 검토하고, 팀원들의 프로젝트 이해도를 높였다. 결과적으로 코드 품질 향상지식 공유를 동시에 달성했으며, 리뷰어의 관점 변화를 이끌었다.

당근의 엔지니어가 긴밀하게 협업하는 방법