아마도 개발 서버와 스테이징 환경을 원할 것입니다. 자신의 개인 웹 사이트를 제외하고는 로컬에서 프로덕션으로 밀려서는 안됩니다. 배포 프로세스는 dev-> staging-> prod 만 지원해야합니다. 조직에 따라 프로젝트 리드, 전담 QA 또는 매주 회전하는 의무가 될 수 있습니다. 푸시). 그러나 먼저 팀과 논의하여 바이 인을 받으십시오 (아래 참조).
이 행동을 어떤 식 으로든 처벌하거나 가능한 한 불쾌하게 만들고 싶습니다.
테스트 스위트를 가질 수 있습니다 (당신은 그 중 하나를 가지고 있습니까?) 프로덕션 서버에 있는지 여부를 결정하고 확인하는 경우 사무실의 모든 사람에게 전자 메일을 보냅니다 Looks like $username is testing on prod, watch out
. 아마도 동료를 공개적으로 부끄럽게 만드는 것은 불쾌 할 것입니다. 또는 팀이 prod를 보지 못하게하는 IP 금지와 같은 기술적 제한을 만들 수 있습니다 (승인 할 수는 있지만 정당화해야 함).
그러나 권장하지는 않지만 문제를 겪고있는 사람이 아닌 문제처럼 보일 것이며 관심이없는 팀의 사람들에게 자신이 인기를 얻지 못할 수 있습니다.
확실히 당신이 정말로 원하는 것은이 행동이 처벌되는 것이 아니라 멈추는 것입니다 .
나는 그들에게 / us를 사용하도록 강요했다 ...]
워크 플로 개선을 옹호하는 것이 좋지만 동료를 많이 생각하지 않거나 완전히 지원하지 않는 것처럼 들립니다. 이로 인해 동료들은 워크 플로와 반열 적으로 상호 작용하여 코드를 프로덕션에 가져 오는 데 필요한 최소한의 작업 만 수행 할 수 있으며 실제로 워크 플로의 정신을 따르지 않으므로 정리에 더 많은 시간을 할애 할 수 있습니다. 그리고 다른 사람이 신경 쓰지 않기 때문에 워크 플로와의 부적절한 상호 작용 결과를 정리하는 데 점점 더 많은 시간을 할애 할 때 다른 사람들은 워크 플로우 자체에 의문을 제기합니다.
대화부터 시작하십시오.
왜 발생하는지 알아보십시오 (동료의 시스템이 테스트에 적합하지 않습니까? 동료가 기능 분기로 불확실하거나 커밋과 푸시가 동일한 svn 사고 방식에 갇혀 있습니까?) dev / staging / prod에서 문제가 발생하는 이유를 변경할 수 있는지 확인하십시오 (동료를 평가 한 것보다 로컬에서 테스트하는 것이 더 좋을 경우 동료가 원하는 것을 수행 할 가능성이 더 높습니다).
문제를 해결할 수없고 의견이 다를 경우 다음 회고 회의에서 팀 전체 토론을 예약하고 동료의 행동과 생각을 확인하십시오. 귀하의 사례를 제시하되 합의에 귀를 기울이십시오. 어쩌면 팀은 텍스트 픽스를 로컬에서 테스트하지 않아도된다고 말하고 테스트되지 않은 큰 기능은 사용하지 않는 규칙이 있습니다. 회의에 기록하고 각 환경에서 허용되는 사항을 총괄적으로 결정한 내용을 읽습니다. 검토하기 위해 몇 달 안에 날짜를 설정하십시오.