2008-10-10 22 views

回答

0

我覺得它主要用於跟蹤。通常,這樣的自動通知會在我的郵件程序中被過濾到一個桶中,以及「smoketest passed,smoketest failed」類型的電子郵件......然後當出現故障時,您可以相當直接地將其追回到一組checkins中。

請注意,還可以通過checkins曲線的形狀來直觀顯示項目的成熟度 - 每天更改的代碼行數作爲代碼庫總大小的函數。它實際上確實給你一個合理的想法,當你要「完成」...

希望這有助於!

2

當然,你想要把代碼放在眼裏,這樣你就可以知道你的團隊中的其他人在做什麼,並且你不會陷入洞穴中,只是編寫代碼。

即使您沒有監視質量代碼,您也可以瞭解其他人的工作內容。

它有助於建立團隊。

0

通常我們有更新讓每個人都知道某些東西已經更新,需要進行同行評議。如果你不必分配一個用戶,你可以得到它並在有空時處理它。

我看到有人發佈了一個系統,當他們在代碼風格評論日誌中提交了一個快速簡單的「最新改變」時,就可以向Yammer發送Twitter樣式消息。整齊。雖然現在找不到鏈接。

6

一般來說,提交通知很有用,因此您可以在日常基礎上了解代碼中發生了什麼。例如,我知道何時已經實現了一個新功能,或者檢查了一個錯誤修復。如果提交的提交太多,以至於它會在噪聲中丟失,那麼可能需要過濾或減少您看到的提交消息的數量(可能例如,您可以將其限制爲您所使用的特定模塊)。

話雖這麼說,除了給其他開發者的機會,至少粗略審查代碼,它也可以通知其他人說:

  • 它的運行,從源頭控制的更新和合並的任何新的好時機如果需要修改
  • 嘿,有人發現了一個正則表達式中富解析錯誤,但忘了用它來更新吧
  • 哦,鮑勃的巴茲模塊上的工作,我要他看一看這太

你明白了。基本上,它旨在幫助培養整個團隊的透明度,不僅是爲了更多地關注承諾,而且是爲了改進整個團隊的開發週期。

+0

我過濾它們到Outlook文件夾,然後做類名稱的搜索時,我發現一些碎在這樣已經檢查我知道該向誰發送電子郵件至。 – 2008-10-10 02:11:34

4

如果有人對您自己可能正在處理的一個或多個程序進行更改,它會很有用。如果你願意的話,這是一個有意義的問題,你可能需要解決一些可能需要進一步溝通的衝突。

我已經看到了程序員A犯了一些變化,然後幾天後去度假的情況。程序員B也在研究相同的程序,並且在程序員B進行修改時發生了一些衝突。通常情況下,這不是什麼大問題,加上團隊成員之間的溝通應該始終保持開放。在這種情況下,程序員B對程序員A所做的更改有一些疑問,但必須等待一週,直到程序員返回。在這種情況下,即使是自動生成的電子郵件也會有所幫助。

只是我的兩分錢。

4

許多上面提到的事情,當收到通知簽入是有用的。我通常用它的一對夫婦的事情:

  • 如果以某種方式該項目中斷,有時我可以更快地磨練這個問題,因爲我已經知道,已經進入該系統的簽入。它可能更快地指向我的解決方案
  • 它提供了一個易於搜索的簽入集(至少因爲我通過電子郵件收到它們)。是的,您的源代碼管理系統具有所有信息,但搜索整個簽入評論可能並不容易。使用電子郵件,我返回並搜索用戶,模塊,關鍵字等等,並讓Outlook清理相關電子郵件,這是非常微不足道的。
  • 我可以輕鬆跟蹤年輕的開發人員以及他們在做什麼。它讓我有機會看到他們何時檢查代碼以及他們在代碼中做了什麼。它提供了持續的機會,在代碼審查等其他常規計劃之外進行指導。
  • 它爲團隊提供了一種跟蹤進度的方法,並記錄他們何時可能會檢查衝突。

即使有很多通知,我不覺得他們必須全部閱讀。我瀏覽了一大堆,但當我需要更多信息時,這足以讓我回到適當的提交。

0

在很多公司代碼審查是強制的,但榮譽系統上完成。通過電子郵件發送的提交通知針對這些環境實施「信任但驗證」機制。

0

我用它主要是爲了評估該項目的心跳。每個提交消息都是一個脈衝。隨着時間的推移,你會對「聽起來」的「正常」脈衝有什麼想法。

在一個正常的一天,我們得到4-6提交信息。隨着迭代日期的到來,這會減慢到1或2,並在迭代發佈前幾天停止。迭代後的一兩天,它會重新開始提取,如果發現錯誤,我們可以每小時收到1條提交消息,因爲修正了錯誤。提交數量很少的常規日可能意味着開發人員在某些功能上很難,或者在stackoverflow上花費太多時間。

我也發現非常有用的信息提交消息。有時,經理或測試人員甚至不必向開發人員詢問功能或錯誤的狀態 - 只需查看提交消息,看看是否有任何工作完成。

0

我的理解是,CCing的主要原因提交給開發人員報告是爲了避免衝突:你看到你提交一個文件,您正在使用,所以你知道你就麻煩了,你甚至承諾前的工作。但是,這相當分散注意力,所以有些工具(例如Palantir,舊的IBM Jazz)會實際顯示哪些文件正在同時編輯。

相關問題