就像标题所说的那样,我想知道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?
感谢。
答案 0 :(得分:0)
这里有很多问题,我会尽力回答所有问题:
在Web Access中跨团队项目查询
首先,您只需删除"团队项目"即可跨多个项目在Web Access中进行查询。查询的一部分。
您甚至可以根据此数据创建图表......
但是对于任何更复杂的事情,您应该使用内置的Reporting Services工具和TFS附带的数据仓库。如果您没有安装它,那么您可以添加它。
http://nakedalm.com/integrate-reporting-and-analyses-services-with-team-foundation-server-2013/
这将使您能够访问更强大的报告,但配置起来要复杂得多。您可以获得一个多维数据集(多维数据)和一个仓库(列表),您可以跨团队项目和跨集合查询您的内容。
TFS中的时间跟踪
TFS是一种努力管理系统,不擅长时间管理。虽然您可以通过查询向您显示应用于任务的时间量,但您可以判断何时应用该时间而没有一些严重的giggery pokery。在TFS(无论如何都是MSF模板)中,您存储"剩余","已完成"和"原始估计"。
所以今天我有一项任务,我完成了4个小时,明天它将在完成的字段中有8个小时的值。
我可以继续讨论在TFS中追踪时间的问题和注意事项,但是,如果我们只是假设它不可能(或者至少比它的价值更多的努力)那么我们就会发现另一种方案。 (是的,我知道有第三方工具可以插入TFS并做时间表或其他愚蠢的东西,但它们都有问题。)
我建议使用工具中的项目跟踪课程粒度时间与TFS分开,TFS旨在收集此信息。我使用过Harvest和Freshbooks,但还有其他时间表系统。不要将它与TFS集成。我从来没有见过有效的工作,也没有任何价值。
跟踪时间是否有价值 - 实际上并没有被问到,但它是问题的症结所在
我在收集时间表时所见过的唯一可证明的价值是a)如果您在此时向客户收费,或者b)您需要了解针对项目的资本支出与运营支出。如果两者都是真的那么一个简单的Harvest in Project中有两个任务,一个用于功能工作,一个用于维护工作,这将足以让管理更简单。