팀 프로젝트에서 원거리 작업 (CVS 또는 SVN을 통해 말하기)을 수행 할 때 어떤 종류의 협약을 조언합니까? 좀 더 구체적으로 말하자면 누군가가 와이드 스케일 변경을 수행하는 것을 피하기 위해 필요한 일이있을 수 있으며 다른 팀 구성원을 혼란 스럽거나 지연시킬 위험이 있습니까? 테스트가 필요한 경우 응용 프로그램을 제작하기 전에 지울 필요가있는 지침으로 코드가 오염되지 않도록 어떻게 수행해야합니까? 방법론과 관련이 있지만 소스 코드에 TODO 주석을 남기는 등 의사 소통을 향상시킬 수있는 작은 팁에 관심이 있습니다.팀 프로젝트에서 원거리 작업에 사용할 수있는 규칙
1
A
답변
4
통신은 규칙보다 더 중요합니다. 우리 팀은 유럽에서 절반, 미국에서 절반 정도 분열되어 있습니다. 우리의 성공은 분명하고 규칙적인 의사 소통에서 비롯됩니다.
- 15 분간의 전화 회의는 모두 사람들이 작업하는 지역을 말합니다. 이메일 요약에 의해 후속.
- 사람이 복잡한 작품을 선물하는 2 시간짜리 화상 회의입니다.
- 리드로서 개발자와 함께 각 작업을 시작하기 전에 최소한 몇 분 동안 이야기하고, 적어도 하루에 한 번 전화, IM 또는 직접 확인하십시오. 작업이 완료되면 간단한 검토를 기대하십시오. 요점은 그들이 올바른지 확인하기 위해 확인하지 않는 것입니다. 우리가 100 % 확신 할 수 없다면 그들은 고용되지 않았을 것입니다.
점은 의식 통신이 일반 통신의 기준 습관을 설정하고 그 동기화 모두를 유지한다는 것이다. 필수 비트는 모두가 전화를 받거나 다른 사람이 알아야 할 수도있는 일을 할 때마다 동료에게 다가 갈 수있는 충분한 편안함을 제공합니다.
또한 소스 코드에 TODO 주석을 남기지 마십시오. 구현할 준비가 될 때까지 UnsupportedOperationException/NotImplementedException를 던진 다음 완전히 구현하십시오.
* 오른쪽을 나타내는 것이 완벽한 것은 아닙니다. 항상 더 나은 디자인, 무언가를 코딩하는 더 좋은 방법이 있으며 지속적인 커뮤니케이션은 지속적인 피드백을 용이하게합니다.
관련 문제
- 1. 하나의 이클립스 프로젝트에서 멀티 팀 팀 공급자를 가질 수 있습니까?
- 2. tfs는 한 팀 프로젝트에서 다른 팀 프로젝트로 폴더를 복사합니다.
- 3. JSON 작업에 대한 MVC 명명 규칙
- 4. 많은 작업에 대한 CakePHP 유효성 검사 규칙
- 5. C#에서 VoIP 스트림 작업에 사용할 수있는 라이브러리는 무엇입니까?
- 6. 모든 작업에 대해 symfony 관리 생성자에서 사용할 수있는 객체 제한
- 7. 은 SQL 작업에 사용할 수있는 TransactionScope입니다. Sqltransaction과 동일한 작업을 수행합니까?
- 8. 데이터베이스의 데이터 작업에 사용할 컨트롤
- 9. Git 팀 포털
- 10. Actionscript에서 원거리 for 루프를 수행하는 방법이 있습니까?
- 11. 이 프로젝트에서 사용할 수있는 최상의 개발 도구는 무엇입니까?
- 12. 간단한 작은 프로젝트에서 사용할 수있는 최고의 mysql PHP 클래스는 무엇입니까?
- 13. 원거리 키로 값을 보유하는 구조
- 14. 내 팀 구성원과 vb.net 프로젝트를 공유 할 수있는 방법
- 15. 레거시 데이터베이스 작업에 사용할 ORM은 무엇입니까?
- 16. 팀 프로비저닝 프로파일 대안?
- 17. 원거리 색인 쿼리 후 GROUP BY를 최적화하십시오.
- 18. 팀 빌드를 통해 다양한 TFS 프로젝트에서 솔루션을 구축하십시오.
- 19. SharePoint 2010 타이머 작업에 사용할 계정
- 20. 다른 작업에 동일한보기를 사용할 수 있습니까?
- 21. 술어 작업에 "괄호"를 사용할 수 있습니까
- 22. 스프링 배치 (500k 개체)와 함께 사용할 수있는 최상의 규칙 프레임 워크는 무엇입니까?
- 23. 'this'with function.apply를 사용할 때 수락 된 규칙
- 24. 다시 사용할 수있는 스타일 캅
- 25. 단일 프로젝트에서 RUP (Rational Unified Process)를 사용할 수 있습니까?
- 26. 핵심 데이터 내 팀, 게임 및 집/원정 팀 관계를 어떻게 모델링합니까?
- 27. 규칙/정책 조건에서 사용자 정의 클래스를 사용할 수 있습니까?
- 28. JS 원거리 날짜 피커 컨트롤이 있습니까?
- 29. x86-64 및 원거리 통화/점프
- 30. 팀 대행사는 Ad Hoc을 구축 할 수있는 유일한 팀원입니까?
코드의 동료 검토에 대한 귀하의 의견은 어떻습니까? 나는 그들이 당신이 그것을 올바르게 (많은 것들이 될 수 있음) 기대한다고 알고 있지만, 동료간의 검토는 지식 공유와 오해를 제거하는 측면에서 여전히 유익 할 수 있습니다. –
@ Thorbjørn 절대적으로. 우리는 현장에서 쌍 프로그래밍을하고, 주간 확장 화상 회의는 팀 차원의 폭 넓은 검토를 수행하는 데 사용됩니다. –
Rex M.을 공유해 주셔서 감사합니다. 눈에 띄는 문구는 "모든 사람을 동기화 상태로 유지"하는 것입니다. 나는 다음 주부터 매일 전화를 걸고 실제로 검토 할 것입니다. –