Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在TFS 2013中为特定用户跨多个团队项目挖掘数据_Tfs - Fatal编程技术网

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

在TFS 2013中为特定用户跨多个团队项目挖掘数据,tfs,Tfs,正如标题所说,我想知道在TFS 2013 Update 4中是否有任何方法可以查询某个用户或某个项目的团队成员在多个项目中的整个一周的活动 示例场景如下所示: 用户A是项目1、项目2和项目3中的团队成员。 在第一天,他在项目开发中做了一些工作:2小时,测试1小时。他还在Project_2 bug修复中执行另一项工作:3小时。 在第二天,他继续他在第二项目中的工作:2个小时。然后由于某些情况,他需要在3小时内解决项目中的一个紧急问题。 等等,直到第五天,在多个项目中来回转换 现在,我们的项目经理想

正如标题所说,我想知道在TFS 2013 Update 4中是否有任何方法可以查询某个用户或某个项目的团队成员在多个项目中的整个一周的活动

示例场景如下所示:

用户A是项目1、项目2和项目3中的团队成员。 在第一天,他在项目开发中做了一些工作:2小时,测试1小时。他还在Project_2 bug修复中执行另一项工作:3小时。 在第二天,他继续他在第二项目中的工作:2个小时。然后由于某些情况,他需要在3小时内解决项目中的一个紧急问题。 等等,直到第五天,在多个项目中来回转换

现在,我们的项目经理想知道他这周从第一天到第五天的工作细节。 是否可以生成数据,可能是通过TFS Web Access中的查询来聚合数据 用户在给定的时间跨度内


谢谢。

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

Web Access中跨团队项目的查询

首先,只需删除查询中的团队项目部分,就可以跨多个项目在Web Access中进行查询

你甚至可以根据这些数据创建图表

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

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

TFS中的时间跟踪

TFS是一个工作量管理系统,不擅长时间管理。虽然您可以得到一个查询来显示应用于某项任务的时间量,但您可以知道何时应用了该时间,而无需进行一些严肃的傻笑。在TFS中,MSF模板可以存储剩余的、已完成的和原始估算

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

我今天完成了8个了吗?没有,我只加了4。 如果我在输入数据后的第二天才3点怎么办?我能修一下吗?不 我可以继续讨论试图在TFS中跟踪时间的问题和警告,但是,如果我们只是假设这是不可能的,或者至少比它值得付出更多的努力,那么我们只能找到另一个解决方案。是的,我知道有一些第三方工具可以插入TFS并制作时间表或其他愚蠢的东西,但它们都有问题

我建议在一个独立于TFS的工具中跟踪项目的课程粒度时间,TFS旨在收集这些信息。我用过《收获》和《新鲜书》,但也有其他的时间表系统。不要将其与TFS集成。我从未见过这样有效的工作,也没有任何价值

跟踪时间有价值吗?虽然没有被问到,但它触及了问题的关键

我在收集时间表时所看到的唯一可证明的价值是a,如果你正在向你的客户支付该时间的账单,或者b你需要了解项目的资本支出与运营支出。如果两者都是真的,那么一个包含两个任务(一个用于特性工作,一个用于维护工作)的简单项目就足够了,而且管理起来也更简单