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