我正在使用Team Foundation Server来跟踪我的项目和任务(我正在使用MSF for CMMI流程模板),因此在Visual Studio 2013中我可以启动任务,但是我没有找到一种方法来跟踪花费在任务;字段剩余工作和已完成工作保持空白。
我找到了执行此功能的工具tfsworkingon,以及TFS的其他工具,但我正在寻找一种在Visual Studio中本地执行此操作的方法。有谁知道VS2013本机是否有这种行为以及我如何使用它?
不要认为TFS中有任何开箱即用的功能可以让您自动跟踪时间。
我在一个项目中工作,我们使用番茄工作法跟踪花费的时间。整个团队使用了20分钟的Pomorodo序列,我们添加了一个自定义字段,用于捕获每项任务的番茄钟序列数 - 包括实际和估计。
我们用来跟踪时间的工具是Pomodairo,它不在我们的开发环境中。我看到有一个Visual Studio extension可用,但我没有亲自使用它。
如果您正在搜索跟踪Visual Studio / TFS工作的工具,也许您想看看http://www.tfs-timetracker.com。我们开发了这个工具,用于直接跟踪TFS工作项,完全集成到Team Foundation Server中。基于帮助开发人员了解他们的速度以及他们的时间在哪里的想法,我们专注于跟踪。因此,您有一个像秒表一样的客户端,您可以在工作时启动/停止(以及其他跟踪方式)。也许这有帮助。
剩余的工作和已完成的工作都由负责该项目的团队成员填写。剩余的工作量是对当前剩余时间的估计(如果你发现了更多的工作要做,它可以上升),完成的工作是到目前为止所花费的时间。
由于Visual Studio不知道你一直在做什么,你可能正在阅读电子邮件,检查Facebook,在咖啡机上聊天等等,它不会跟踪完成的工作。由于Visual Studio无法预测未来,因此无法重新估计剩余工作。
一般指导是不使用TFS进行时间跟踪。它可用于跟踪时间的某些方面,但这些功能无法处理良好的编码实践,如配对编程,而无法创建许多重复任务。它还重新强化个人所有权而不是集体所有权的概念,并假设我们可以在分配剩余工作价值时准确预测未来。
如果您需要跟踪花费的时间,建议是在更高级别跟踪它(CMMI的要求或变更请求,甚至更好,在功能级别)。
TFS的第三方插件提供时间跟踪功能,包括启动/停止计时器选项。