您如何看待TFS作为时间跟踪工具?是否有内置功能可以有效地跟踪在某些工作项目,冲刺,项目......上花费的时间。此外,解释如何执行它将是有用的。
我在MSDN forum发现了一些建议,即最好使用其他工具。你对此有何看法?
我编辑了这篇文章,因为我想再增加一个主题 - 错误跟踪。在互联网搜索期间,我发现很多文章都认为TFS是一个很好的Bug跟踪工具,所以我想询问你的经验以及对好的How-to文章或书籍的建议。通常人们建议使用书籍Application Lifecycle Management with Vs2010,所以我看了一下并找到了有趣的章节,但是在这一刻我需要详细介绍Bug跟踪的书籍或教程(在本书中它没有以这种方式涵盖)。此外,书非常有用,我推荐它。
答案 0 :(得分:4)
我们在找到TFS之前使用了不同的工具。在该工具中,我们尝试在每个错误/功能的基础上跟踪时间。简而言之,它失败了。除非您是顾问,否则开发人员不会考虑在该级别上跟踪时间。 (如果您能够在该级别上跟踪它,那么只需在您的任务工作项中添加一些时间字段,并使用类似TFS Aggregator的内容将这些总计滚动到父工作项。)
我们发现以更一般的方式跟踪时间对我们有用。我们制作了一个管理项目并创建了一个“Timecard”工作项。所有开发人员在工作时都会创建这些工作项。 (每日或每周)
在我们的考勤卡上,我们输入:
<强>项目:强> 我们有一个项目列表(在全局列表中,因为我们的TFS项目列表与我们的实际项目列表完全不符)。
工作日完成:如果每周进入,这是本周结束。
工作类别:我们有大约8个类别,时间可以进入。我们将工作时数输入其中一个类别。
我认为我们最终将使用TFS 2010做的一件事是将发布版本添加到时间卡。 (这允许跟踪项目和发布的时间。由于我们的发布系统对我们来说非常具体,所以我不会进入它。如果你想了解我们如何做的详细信息,请发表评论。)
答案 1 :(得分:2)
在codeplex上有一个名为http://tfstimesheet.codeplex.com/的项目,但似乎没有为TFS2010更新
就个人而言,听起来是一个好主意,但它确实需要正确执行。
作为旁注,似乎有很多人在: http://www.codeplex.com/site/search?query=tfs%20time&ac=8
答案 2 :(得分:1)
我们现在正在执行此操作。不幸的是,我们目前已经有了TFS 2008,因此我们缺乏分层工作项的能力,但我们通过内部管理链接来做到这一点。我们需要在我们的环境中使用Project-&gt; Phase-&gt; Task的层次结构。
我们的实现实际上大量使用SQL服务器后端,并与TFS中的任务建立链接。 SQL是大多数实际时间报告的存储库,实际和ETC与TFS中的相应工作项同步。将有一个预定的(可能是夜间)同步和汇总,负责使Actuals和ETC的TFS字段更新,然后将它们从一个任务转移到另一个阶段和项目。
我们正在使用自定义开发的前端,理论上可以在Visual Studio中集成。
我们查看了codeplex上的一些产品,我认为有一个商业产品。不幸的是,它们都没有满足我们的特定需求,并且强烈希望能够在未来定制我们的系统。
答案 3 :(得分:1)
如果您正在搜索向Team Foundation Server添加全时跟踪功能的扩展程序,那么您可能希望查看http://www.tfs-timetracker.com。我们开发此工具以完全集成到TFS中,因此您在TFS Web访问中有一个额外的菜单,它允许直接跟踪工作项的时间。此外,桌面上还有一个客户端用于跟踪您在TFS工作项上花费的时间。
答案 4 :(得分:0)
我目前正在使用此工具:http://tfstracker.codeplex.com/它使用了TFS Server中的几个自定义字段,但即使这样,该工具也可100%正常运行。