针对特定用户在TFS 2013中跨多个团队项目挖掘数据

时间:2015-01-07 03:21:34

标签: tfs

就像标题所说的那样,我想知道TFS 2013 Update 4中是否有任何方法可以跨多个项目查询某个用户(某个项目的团队成员)整整一周的活动。 / p>

示例场景如下:

User_A是Project_1,Project_2和Project_3中的团队成员 在Day_1,他在Project_1中执行一些工作(开发:2小时,测试1小时)。他还在Project_2中执行了另一项工作(错误修正:3小时)。
在Day_2,他继续他在Project_2的工作(错误修正:2小时)。然后由于某些情况,他被要求在Project_3(3小时)内解决紧急问题。
依此类推,直到Day_5,在多个项目中来回转换。

现在,我们的PM希望了解本周工作的详细信息(从第1天到第5天)。
是否可以通过TFS Web Access中的查询生成数据来聚合数据 给定时间内的User_A?

感谢。

1 个答案:

答案 0 :(得分:0)

这里有很多问题,我会尽力回答所有问题:

在Web Access中跨团队项目查询

首先,您只需删除"团队项目"即可跨多个项目在Web Access中进行查询。查询的一部分。

enter image description here

您甚至可以根据此数据创建图表......

enter image description here

但是对于任何更复杂的事情,您应该使用内置的Reporting Services工具和TFS附带的数据仓库。如果您没有安装它,那么您可以添加它。

http://nakedalm.com/integrate-reporting-and-analyses-services-with-team-foundation-server-2013/

这将使您能够访问更强大的报告,但配置起来要复杂得多。您可以获得一个多维数据集(多维数据)和一个仓库(列表),您可以跨团队项目和跨集合查询您的内容。

TFS中的时间跟踪

TFS是一种努力管理系统,不擅长时间管理。虽然您可以通过查询向您显示应用于任务的时间量,但您可以判断何时应用该时间而没有一些严重的giggery pokery。在TFS(无论如何都是MSF模板)中,您存储"剩余","已完成"和"原始估计"。

所以今天我有一项任务,我完成了4个小时,明天它将在完成的字段中有8个小时的值。

  • 我今天完成了8个吗?不,我只添加了4.
  • 如果我在输入数据后的第二天确定它只有3个怎么办?我可以修理吗?不,

我可以继续讨论在TFS中追踪时间的问题和注意事项,但是,如果我们只是假设它不可能(或者至少比它的价值更多的努力)那么我们就会发现另一种方案。 (是的,我知道有第三方工具可以插入TFS并做时间表或其他愚蠢的东西,但它们都有问题。)

我建议使用工具中的项目跟踪课程粒度时间与TFS分开,TFS旨在收集此信息。我使用过Harvest和Freshbooks,但还有其他时间表系统。不要将它与TFS集成。我从来没有见过有效的工作,也没有任何价值。

跟踪时间是否有价值 - 实际上并没有被问到,但它是问题的症结所在

我在收集时间表时所见过的唯一可证明的价值是a)如果您在此时向客户收费,或者b)您需要了解针对项目的资本支出与运营支出。如果两者都是真的那么一个简单的Harvest in Project中有两个任务,一个用于功能工作,一个用于维护工作,这将足以让管理更简单。