팀원들은 실제로 코드 검토 및 단위 테스트가 좋은 일이라는 데 동의합니까?
아니면 그들은 단지이 변명으로 그 아이디어를 거부하려합니까?
첫 번째 경우, 해결책은 지금 시작하는 것 입니다. (확인, 주요 이정표가 있기 전 마지막 날인 경우에는 나중에 기다릴 수 있지만 더 이상은 없을 것입니다.) 우리는 이전의 근무 환경에서 품질 엔지니어 인 코딩 관행 개선 및 전반적인 품질. 다음 주까지 코드 검토 시작을 계속 연기했습니다. 어느 날 나는 우리가 한 달 정도이 일을하고 있다는 것을 깨달았으며, 다른 것을 시도하지 않으면 아마도 끝까지 계속 될 것입니다. 그래서 그 주에 대한 첫 번째 코드 검토를 발표했습니다. 나는 사람들에게 그것이 불완전하거나 아직 무엇을해야할지 정확히 모른다면 아무런 문제가 없다고 말했다. 우리는 그 일을 시작하고, 그것이 어떻게 진행되는지 배우고 우리가 배울 때 일을 개선 할 것이라고 말했다. 적어도 회사를 떠날 때까지 일했습니다.
두 번째 경우에는 팀과 더 많은 교육과 공개 토론이 필요할 수 있습니다. 코드 품질 문제를 토론 무엇을 그들에게 그들이 개발 과정의 문제로 볼 수 등 테스트 / 코드에서 / (또는 그 부족) 그리고 이것들을 해결하는 방법에 대한 함께 브레인 스토밍 . 궁극적 인 목표는 반드시 코드 검토를 수행하는 것이 아니라 단지 수단 일 뿐이며 개발 프로세스와 출력 품질을 향상시키는 것입니다. 더 쉽게 개선 될 수있는 더 고통스러운 다른 문제가 있다는 것이 판명 될 수 있습니다. 그런 다음 먼저 가져 가십시오. 심지어 환경이나 프로세스의 사소한 변화 일 수도 있습니다. 이 모든 것이 팀 사기를 개선하고 상호 신뢰를 구축하며 팀 유대를 도울 것입니다.
결론은, 누군가에게 품질을 강요 할 수 없다는 것입니다 . 품질을 만드는 장애물 만 제거 할 수 있습니다 . 사전 팀의 합의없이 엄격한 규칙과 의무 관행을 시행함으로써 팀을 소외시키고 궁극적으로 목표로하는 품질 개선을 방지 할 수 있습니다. 공개 토론과 팀의 가장 시급한 문제와 상황 개선 방법에 대한 합의를 목표로 OTOH를 통해 팀 지원을받을 가능성이 높아집니다. 이것은 장기적으로 품질 향상 추진을 유지하는 데 결정적인 차이를 만들 것입니다.