2010-05-25 27 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

请参见下面的博客文章中,我放在一起,而前:

这一次会谈您逐步完成代码改动你的代码库的每个区域,但它会很容易加入团队成员也可以通过团队成员进行检查。

但我同意你的问题 - 这不是检查你的同事的生产力的好方法。相反,我会和他们谈谈,提出你的担忧。