1

想要构建一个报告,显示每个团队成员在完成的 Sprint 中的贡献百分比。我们分解任务中的工作并分配一个剩余工作值来指示所需的时间。那么问题是剩余价值会随着冲刺的进行而变得清晰或减少。

一直在寻找一种方法来找到原始剩余价值,所以我可以用它来报告冲刺后的情况。一切都是为了尝试在最初设定的努力和实际时间之间建立关系。

任何援助将不胜感激。

4

1 回答 1

2

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

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

那就是说...

TFS 跟踪工作项字段的所有分配和保存的值。使用 API 可以轻松地遍历工作项并检索它们以前的修订版本。作为替代方案,API 提供asof工作项查询,允许您跟踪工作项在特定日期的值。此信息也存储在 TFS 数据仓库中,如果您正在使用它,则在每日级别汇总。

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

完成的工作

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

参考名称=Microsoft.VSTS.Scheduling.CompletedWork,数据类型=Double

任务,错误

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

Agile 和 CMMI 模板默认使用此字段。Scrum 模板没有,您可以根据我最初的警告猜到原因。

于 2017-06-28T10:50:17.687 回答