是否可以编写 TFS 查询来获取任务的实际时间?
Is It possible to write a TFS Query to get Actual Time Taken for a Tasks?
我一直在使用 TFS 来跟踪我的积压项目,我现在正尝试编写一个查询来查看我在过去 7 天内完成特定任务的时间。到目前为止,我有这个查询:
Work Item Type = Task
AND State = Done
AND Closed Date = @Today - 7
AND Area Path = @Project
AND Assigned To = @Me
并添加了 "Closed Date" 列,其中显示了该项目停止工作的时间。但是我无法获得有关 Task
工作何时开始的任何信息
感觉数据应该存在,因为在特定任务上它具有以下类型的信息:
这可能吗?我不介意将数据提取到 Excel 进行分析。
我问的原因是因为我想继续比较分配给特定任务的小时数,并将其与实际花费的小时数进行比较,以帮助我预测未来花费的时间。
TFS 并非旨在成为时间跟踪工具。您可以使用 TFS API 查询工作项历史记录,如果确实需要,还可以检查状态转换发生时间的时间戳。
敏捷项目不关注单个任务需要多长时间——它们关注开发团队在设定的时间段内提供了多少价值。一件事可能被估计得低,一项任务可能被估计得高,但只要团队交付他们承诺交付的东西,这最终并不重要。
实际上这是一个非常简单的查询。
这是我正在使用的。
(Work Item Type = User Story
OR Work Item Type = Bug
)
AND State <> New
AND State <> Removed
只需在显示的列中包含 Activated Date
、Resolved Date
和 Closed Date
。激活和关闭之间的时间是您的总周期时间。
我的团队使用“已解决”作为 "pending deployment" 状态,因此将“已解决”与“已关闭”进行比较可以让我们确定将项目从 "done" 变为 "in prod" 需要多长时间。
我一直在使用 TFS 来跟踪我的积压项目,我现在正尝试编写一个查询来查看我在过去 7 天内完成特定任务的时间。到目前为止,我有这个查询:
Work Item Type = Task
AND State = Done
AND Closed Date = @Today - 7
AND Area Path = @Project
AND Assigned To = @Me
并添加了 "Closed Date" 列,其中显示了该项目停止工作的时间。但是我无法获得有关 Task
感觉数据应该存在,因为在特定任务上它具有以下类型的信息:
这可能吗?我不介意将数据提取到 Excel 进行分析。
我问的原因是因为我想继续比较分配给特定任务的小时数,并将其与实际花费的小时数进行比较,以帮助我预测未来花费的时间。
TFS 并非旨在成为时间跟踪工具。您可以使用 TFS API 查询工作项历史记录,如果确实需要,还可以检查状态转换发生时间的时间戳。
敏捷项目不关注单个任务需要多长时间——它们关注开发团队在设定的时间段内提供了多少价值。一件事可能被估计得低,一项任务可能被估计得高,但只要团队交付他们承诺交付的东西,这最终并不重要。
实际上这是一个非常简单的查询。 这是我正在使用的。
(Work Item Type = User Story
OR Work Item Type = Bug
)
AND State <> New
AND State <> Removed
只需在显示的列中包含 Activated Date
、Resolved Date
和 Closed Date
。激活和关闭之间的时间是您的总周期时间。
我的团队使用“已解决”作为 "pending deployment" 状态,因此将“已解决”与“已关闭”进行比较可以让我们确定将项目从 "done" 变为 "in prod" 需要多长时间。