라벨이 코드리뷰인 게시물 표시

코드 리뷰와 관련된 5가지 팁을 확인해 보십시요

이미지
거의 모든 조직에서 팀원들은 협업을 통해 업무를 완료합니다. 소프트웨어 팀에서는 일반적으로 코드 개발,  코드 검토 , 테스트 같이 업무가 서로 다른 직원 간에 작업(문제)을 이전합니다 (모두 같은 팀 소속이어도 마찬가지). 팀원 간 문제를 이전할 때는 이전받는 사람이 문제에 대해 완벽히 이해하는 데 필요한  램프업(ramp-up) 양을 최소화 하는 것이 중요합니다. 작업(문제) 이전은 팀원 한 명이 아닌 두 명의 시간이 필요하므로  많은 비용이 들 수 있습니다 . 하지만 코드 검토는 소프트웨어 팀 사이에서 모범 사례에 해당합니다.   코드 검토는 코드베이스의 정보를 배포하여 팀이 더욱 유연해지고, 기민해지며, 결함 포용력이 강화되는 데 도움이 됩니다. 코드베이스 지식이 팀 전체에 배포되기 때문에 팀이 코드베이스 전반에 걸처 진전을 이루는 데 팀원 중 누구도 장애물이 되지 않습니다. 코드   검토는   개별   지식을   보다   강력한   배포된   지식으로   바꿉니다 . 그렇다면 어떻게 하면 팀원들이 다른 팀원에게 새로운 문제에 대해 효율적으로 쉽게 소개할 수 있을까요? 해결책은 적절한 문제 추적 관행입니다.  잘 알려진 문제는 모든 이력을 한 곳에 보관하여 모든 팀원들이 문제를 그 작업 항목에 대한 대시보드로 볼 수 있습니다. 이 대시보드를 만들고 팀원 간 이전 시간을 최소화하는 다섯 가지 핵심 관행을 살펴보겠습니다. 1. 완료에 대한 명확한 정의를 내려야 함 완료에 대해 일관성 있는 정의를 내리면 코드 작성자와 코드 검토자 사이에 명확한 경계가 생깁니다. 개발자들은 개발을 진행하며 보통 서로 협업합니다. 이는 좋은 일이며 팀이 문제를 해결하도록 권장되어야 합니다. 코드 완료의 의미에 관한 명확한 측정 기준이 있으면 검토자가 검토할 때 일관성...