2008-10-10 1 views

답변

0

주로 추적하는 것이 좋습니다. 일반적으로 이러한 자동 알림은 "smoketest passed, smoketest failed"유형의 전자 메일과 함께 메일러의 버킷으로 필터링되어 전달됩니다 ... 그러면 오류가 발생하면이를 checkins 세트로 바로 추적 할 수 있습니다.

체크 인 곡선의 모양에 따라 프로젝트의 성숙도를 알 수 있습니다. 코드 기반의 총 크기에 따라 하루에 변경된 코드 줄 수입니다. 실제로 "완료"될 때의 합리적인 아이디어를 제공합니다 ...

희망이 도움이 되십시오!

2

물론, 코드를 넣으면 안되기 때문에 팀의 다른 사람들이하고있는 일을 생각할 수 있습니다. 코드를 작성하는 동굴에 머물지 않아도됩니다.

품질에 대한 코드를 모니터링하지 않더라도 다른 사람들이 어떤 작업을하고 있는지 알 수 있습니다.

팀 구성에 도움이됩니다.

0

일반적으로 우리는 모든 사람에게 업데이트 된 내용과 동료 검토가 필요하다는 사실을 알리는 업데이트를 제공합니다. 한 사용자를 지정할 필요가 없다면 시간을 할 때 얻을 수 있습니다.

누군가가 코드 스타일의 코멘트 로그에서 빠르고 쉽게 "바뀌었던 것"을 위해 Yammer에게 트위터 스타일의 메시지를 보내는 시스템을 게시 한 것을 보았습니다. 산뜻한. 그래도 링크를 찾을 수 없습니다.

6

일반적으로 커밋 알림은 유용합니다. 따라서 코드에서 매일 무슨 일이 일어나는지 알 수 있습니다. 예를 들어, 새로운 기능이 구현되거나 버그 수정이 체크인되었을 때를 알고 있습니다. 노이즈에서 손실되는 커밋 수가 너무 많으면 필터를 적용하거나 표시되는 커밋 메시지의 수를 줄일 가치가 있습니다 (아마도 예를 들어 작업중인 특정 모듈에만이를 제한 할 수 있습니다.

말했다되는 것을 제외하고 다른 개발자들에게 적어도 대충 코드를 검토 할 수있는 기회를주는 것, 그것은 또한 사람들에게 통지 할 수 있습니다 :

  • 는 소스 제어에서 업데이트를 실행하고 새로운 병합 할 수있는 좋은 시간이다 변화는
  • 이봐, 사람이 푸에 버그를 구문 분석 정규식을 찾았지만 그것으로 줄을 업데이트하는 것을 잊었다 필요한 경우
  • 아, 바즈 모듈에 밥의 작업은,이 너무
좀 봐달라고한다
  • 아이디어를 얻었습니다. 기본적으로 팀 전체의 투명성을 높이는 데 그 목적이 있습니다. 팀 전체의 개발주기를 개선하는 데 더 많은 관심을 기울여야합니다.

  • +0

    나는 그들을 Outlook 폴더로 필터링 한 다음, 깨진 메일이 체크 인되었을 때 클래스 이름을 검색하여 전자 메일을 보낼 사람을 알아 냈습니다. –

    4

    사용자가 직접 작업 할 수있는 하나 이상의 프로그램을 변경하는 것이 유용 할 수 있습니다. 원할 경우 더 많은 의사 소통이 필요한 갈등을 해결해야 할 수도 있습니다.

    프로그래머 A가 변경 사항을 적용한 후 며칠 후에 휴가를 보았습니다.프로그래머 B도 같은 프로그램에서 작업하고 있었고 프로그래머 B가 변경 작업을 수행 할 때 약간의 충돌이있었습니다. 일반적으로 이것은 큰 문제가 아니며 팀 구성원간에 항상 의사 소통을 유지해야합니다. 이 경우 프로그래머 B는 프로그래머 A가 변경 한 사항에 대해 몇 가지 질문을했지만 프로그래머가 돌아올 때까지 일주일 동안 기다려야했습니다. 자동으로 생성 된 전자 메일까지도이 상황에서 도움이되었을 것입니다.

    그냥 내 두 센트.

    4

    위에서 언급 한 많은 것들이 체크인 알림을받을 때 유용합니다. 어떤 방법으로 프로젝트 나누기, 때로는 좀 더 신속하게 문제에에서 연마 할 수있는 경우 나 시스템에 들어가는 된 체크 인을 인식하고 있었기 때문에

    • : 나는 일반적으로 몇 가지를 위해 사용 .
    • 적어도 검색 할 수있는 일련의 체크 인을 제공합니다 (전자 메일로 받음). 예, 소스 제어 시스템에는 모든 정보가 있지만 전체 체크인 주석을 검색하는 것은 쉽지 않을 수 있습니다. 전자 메일을 사용하면 다시 돌아가서 사용자, 모듈, 키워드 등을 검색하고 Outlook에서 해당 전자 메일을 기분 전환하도록하는 것이 쉽지 않습니다.
    • 젊은 개발자와 그들이하는 일을 쉽게 추적 할 수 있습니다. 그것은 내가 코드를 체크인하고 코드로 무엇을하고 있는지를 볼 수있는 기회를 제공한다. 코드 검토와 같이 정기적으로 예정된 다른 것들을 멘토링 할 수있는 기회를 제공합니다.
    • 팀이 진행 상황을 추적하고 충돌을 확인할 때를 기록 할 수있는 방법을 제공합니다.

    많은 알림이 있어도 전체를 읽어야한다고 생각하지 않습니다. 나는 그것들을 무리로 훑어 보지만, 그것은 내가 더 많은 정보를 필요로 할 때 나를 적절한 커밋으로 되돌리기에 충분하다.

    0

    많은 회사에서 코드 리뷰는 의무 사항이지만 명예 시스템에서 수행됩니다. 전자 메일 커밋 알림은 이러한 환경에 대해 "트러스트, 확인"메커니즘을 구현합니다.

    0

    주로 프로젝트의 하트 비트를 측정하는 데 사용합니다. 각 커밋 메시지는 펄스입니다. 시간이 지나면 "정상적인"맥박이 어떤 소리인지에 대해 알게 될 것입니다.

    보통 하루에 4 ~ 6 개의 커밋 메시지가 표시됩니다. 반복 일정이 오기 전에 1 ~ 2 단계로 내려 가고 2 ~ 3 일 정도 중지됩니다. 반복 후 1-2 일 후 다시 시작되고 버그가 발견되면 버그가 수정되면서 시간당 1 개의 커밋 메시지를 얻을 수 있습니다. 커밋 수가 적은 정규 일은 개발자가 일부 기능에 어려움을 겪고 있거나 stackoverflow에 너무 많은 시간을 소비하고 있음을 의미 할 수 있습니다.

    유익한 커밋 메시지는 매우 유용합니다. 때때로 관리자 나 테스터는 개발자에게 기능 또는 버그의 상태를 묻지 않아도됩니다. 커밋 메시지를보고 작업이 완료되었는지 확인하기 만하면됩니다.

    0

    필자가 CCing을 개발자에게보고하는 주된 이유는 충돌을 피하기 위해서입니다. 작업하고있는 파일에 커밋을하면 커밋하기 전에 문제가 있음을 알 수 있습니다. 그러나 이것은 상당히 혼란 스럽기 때문에 실제로 어떤 파일이 동시에 편집되고 있는지를 보여주는 도구 (예 : Palantir, 예전 IBM Jazz)가 있습니다.

    관련 문제