리뷰를 소개하는 좋은 방법이 있습니까?
팀과 검토를 통해 얻을 수있는 이점에 따라 몇 가지 좋은 방법이있을 수 있지만 모든 접근 방식에는 몇 가지 공통된 기능이 있습니다.
예상 사항 설명 : 이는 팀을위한 새로운 프로세스이거나 최소한 기존 프로세스를 변경 한 것이므로 변경을 제기 한 이유, 팀의 이점을 팀에 알리는 것은 공정합니다. 어떻게 작동하는지 알 수 있습니다.
프로세스 정의 : 팀원 모두 가 진행 방법 을 알 수 있도록 코드를 검토하고 변경 사항을 논의하기 위해 따라야하는 프로세스를 사람들에게 안내 합니다.
기준을 정의하십시오 . 개선이 필요한 것으로 사람들이 부르거나 말아야 할 종류의 변화를 배치하십시오. 예를 들어, 버그와 성능이 크게 향상되는 것이 좋습니다. 코딩 표준, 가독성 및 유지 보수성 문제에 주목해야하지만 그렇지는 않다. 개인적인 취향이나 스타일의 문제는 혼자 두어야합니다.
행동에 대한 토론 : 목표는 코드를 개선하고 팀이 전반적으로 더 나은 코드를 작성하는 데 도움이되는 공통된 이해를 장려하는 것임을 지적합니다. 몇 가지 기본 규칙을 마련하면 코드 검토에 대한 자격을 완화 할 수 있습니다.
먼저 뜨거운 자리에 자신을 넣어 : 개별 리뷰 또는 그룹 리뷰가 계획 여부, 아마 그룹으로 처음 몇 통과하는 것이 좋습니다. 첫 번째 검토는 다른 팀 구성원이 프로세스가 그렇게 나쁘지 않고 사용자가 직접 처리 할 수 있음을 알 수 있도록 자신의 코드로 작성해야합니다.
시작 회의를 시작하여 위의 모든 사항을 설명하고 팀원의 우려를 해결하십시오. 프로세스를 문서화 한 이메일로 후속 조치를 취하십시오.
한 가지 더 할 일이 있고 대화가 고통 스러울 수 있기 때문에 팀의 큰 꺼려를 느낍니다.
이것들은 두 가지 분명한 관심사입니다. 검토가 도움이 될 것이라고 생각되면 일정에 시간을 들여 검토해야합니다. 팀 구성원은 검토가 다른 작업과 동일한 작업이며 다른 작업을 동일한 속도로 계속 완료하면서 수행해야하는 추가 작업이 아니라는 점을 이해해야합니다.
그룹 검토 회의는 토론을 계속 진행하고 회의 시간을 제한하며 상황을 건설적으로 유지하는 진행자가 주도해야합니다. 그것은 고통스러운 대화를 피하기 위해 먼 길을 가야합니다. 개별 검토를 시작할 준비가 될 때까지 팀은 상황을 스스로 구성하는 데 도움이되는 행동을 취했을 것입니다.
또한 검토 프로세스를 때때로 검토해야합니다. 프로세스가 얼마나 잘 작동하는지, 개선 될 수있는 방법, 포기해야 할 관행 등 프로세스를 논의하기 위해 팀을 너무 자주 모으십시오. 프로세스에 대한 소유권을 부여하고 새로운 일을 할 수있는 자유를 팀에 부여하십시오.