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 报告完成的sprint_Tfs_Tfs Sdk_Tfs Reports - Fatal编程技术网

Tfs 报告完成的sprint

Tfs 报告完成的sprint,tfs,tfs-sdk,tfs-reports,Tfs,Tfs Sdk,Tfs Reports,希望生成一份报告,显示每个团队成员在每个完成的冲刺中的贡献百分比。 我们将工时分解为任务,并指定剩余工时值以指示所需的时间。接下来的问题是,随着冲刺的进行,剩余值是清晰的或是减少了 我一直在寻找一种找到原始剩余值的方法,这样我就可以在sprint之后使用它来报告。所有这些都是为了在最初设定的工作时间和实际工作时间之间建立关系 任何帮助都将不胜感激。首先我必须说,作为Scrum.org的专业Scrum培训师,作为标准报告的一部分,我们强烈反对将工作分解到单个团队成员身上。就scrum而言,个人贡献

希望生成一份报告,显示每个团队成员在每个完成的冲刺中的贡献百分比。 我们将工时分解为任务,并指定剩余工时值以指示所需的时间。接下来的问题是,随着冲刺的进行,剩余值是清晰的或是减少了

我一直在寻找一种找到原始剩余值的方法,这样我就可以在sprint之后使用它来报告。所有这些都是为了在最初设定的工作时间和实际工作时间之间建立关系


任何帮助都将不胜感激。

首先我必须说,作为Scrum.org的专业Scrum培训师,作为标准报告的一部分,我们强烈反对将工作分解到单个团队成员身上。就scrum而言,个人贡献在团队环境之外几乎没有什么影响,在团队内部,我们认为团队成员应该能够公开讨论其他团队成员的感知价值增加,作为Sprint回顾的一部分

其次,由于TFS无法注册分配给一项任务的多个用户,也不支持跟踪多个团队成员在同一项任务上花费的时间,因此您的报告最多只能是不完整的,在大多数情况下会导致额外的管理开销,最坏的情况下甚至可能导致团队成员无法协同工作

也就是说

TFS跟踪工作项字段的所有指定值和保存值。使用API很容易遍历工作项并检索它们以前的修订。作为替代方案,API提供了
asof
工作项查询,允许您跟踪特定日期工作项的值。此信息还存储在TFS数据仓库中(如果您正在使用),并在每日级别聚合

但是,如果需要准确跟踪所花费的时间,唯一可靠的方法是将“完成的工作”字段添加到工作项类型定义中:

已完成的工作

执行任务所花费的工作量。您可以以小时或天为单位指定工作时间。没有与此字段关联的固有时间单位

参考名称=Microsoft.VSTS.Scheduling.CompletedWork,数据类型=双精度

任务,臭虫

这需要涵盖原始估计数低于实际花费时间的情况,在这种情况下,当团队成员在该项目上花费时间时,剩余工作将保持不变,甚至增加。如果不跟踪已完成的工作,此数据将丢失


默认情况下,敏捷和CMMI模板使用此字段。Scrum模板没有,你可以根据我最初的警告猜出原因。

谢谢,@jessehouwing和我完全同意你的观点,在Scrum过程中不应该对单个团队成员的工作进行分解。