想要制作一份报告,显示每个团队成员每完成一个Sprint的百分比贡献。 我们分解任务中的工作并分配剩余工时值以指示所需的时间。然后问题是随着冲刺的进展,剩余价值是明确的或减少的。
一直在寻找找到原始剩余价值的方法,所以我可以用它来报道sprint。所有这些都是为了尝试建立最初设定的努力量和实际小时数之间的关系。
任何帮助都将不胜感激。
答案 0 :(得分:2)
首先我要说的是,作为Scrum.org的专业Scrum培训师,作为标准报告的一部分,我们强烈反对将个人团队成员的工作细分。在scrum方面,个人贡献在团队环境之外没有什么影响,在团队内部,我们认为团队成员应该能够公开讨论其他团队成员在Sprint回顾中所增加的感知价值。 / p>
其次,由于TFS无法注册分配给任务的多个用户,也不支持多个团队成员在同一任务上花费的小时数,因此您的报告最多不完整,导致大多数管理开销增加案件,甚至可能导致团队成员在最坏的情况下不能一起工作。
那说......
TFS跟踪工作项字段的所有已分配和已保存值。使用API,可以轻松遍历工作项并检索其以前的修订版。作为替代方案,API提供asof
工作项查询,允许您跟踪工作项在特定日期的值。如果您使用此信息,该信息也存储在TFS数据仓库中,并在每日级别汇总。
但是,如果您需要准确跟踪所花费的时间,唯一可靠的方法是将“已完成的工作”字段添加到工作项类型定义中:
已完成工作
执行任务所花费的工作量。您可以以小时或天为单位指定工作。此字段没有固有的时间单位。
参考名称= Microsoft.VSTS.Scheduling.CompletedWork,数据类型=双
任务,错误
这需要涵盖原始估计值低于实际花费的时间的情况,在这种情况下,剩余工作将保持不变,甚至增加,而团队成员则花时间在该项目上。如果没有跟踪CompletedWork,这些数据就会丢失。
默认情况下,Agile和CMMI模板使用此字段。 Scrum模板没有,您可以根据我最初的注意事项猜测原因。