2010-05-25 70 views
2

我遇到了一個我的團隊成員輸出問題。他似乎總是很忙碌,但我無法確切地看到他做了什麼代碼,而且他看起來交付的很少,似乎需要很長時間才能完成。我想進一步調查使用TFS,並想知道TFS中是否有任何功能可以顯示個人或類似人員寫的內容?如何查看我的團隊中誰寫的代碼最多,誰使用TFS編寫的代碼最少?

只是爲了澄清我不是間諜,我試圖解決的局面。這只是一個起點。我未derstand的代碼數量並不等同於最好的程序員

感謝任何答案

+0

爲什麼你不能看他寫什麼代碼,你能不能與以前的版本diff的他簽入,看他做了什麼? – 2010-05-25 23:06:12

+0

是的。團隊資源管理器 - >團隊成員 - >右鍵單擊 - >顯示簽入歷史記錄 – kurasa 2010-05-25 23:55:22

+1

在定義寫入時您必須小心:寫入可以添加代碼,但也可以刪除它(特別是在重構期間)。我想你想知道的是你的團隊中的誰正在改變最多的代碼。 – 2010-05-26 02:10:05

回答

0

雖然我從TFS遠,現在,你可以在團隊資源管理器用戶查看簽入的列表,並在每個其中你可以看到已更改的文件並查看每個文件的差異。

0

你可以從TFS立方體得到這個,如果你已經設置好了。 Code Churn中有大量的維度。其中一些也可以在TfsWarehouse數據庫中找到。

如果您確實設置了立方體,只需將Excel指向它並享受一些樂趣。但請記住,這些數字可能會將您指向錯誤的方向。謹慎使用。

1

對我來說,最簡單的辦法是設置電子郵件警報簽入。您會收到簽入評論,假設他們在簽入時進行關聯/解析時的一些工作項目信息,以及發生更改的文件列表。讓你看看開發代碼的哪部分內容,過了一段時間後,你會感覺到「安靜,太安靜」,因爲有人沒有登記。它不能取代他所做的全部取證一個月,但它讓我感覺連接。它也給了我直觀的感受,比如「他在報道中,所以我可以在週期的早些時候向用戶展示這些內容」或者「他正在做錯誤信息和其他沒有思考的事情中所有愚蠢的錯別字,而不是處理他真正的困難的東西「,甚至」他正在做他自己的第一件事情,而他有一大堆pri 1「。所有這些都使得30秒的走廊交談能夠在儘可能接近問題的時間內提供路線改正。

4

你最好的程序員實際上可能比你最差的程序員編寫的代碼少,實際上真的很好的程序員通常會寫更少的代碼。小心使用這些信息來評估性能。由於您使用的是TFS,我假設您也正在使用工作項目跟蹤。與使用代碼行相比,這是評估性能的更好方法。查看哪些checkin導致最多的問題,哪些修復了最多的缺陷,以及需要多少輪才能真正解決問題。

1

請參見下面的博客文章中,我放在一起,而前:

這一次會談您逐步完成代碼改動你的代碼庫的每個區域,但它會很容易加入團隊成員也可以通過團隊成員進行檢查。

但我同意你的問題 - 這不是檢查你的同事的生產力的好方法。相反,我會和他們談談,提出你的擔憂。