如何在TFS中识别缺失信息的PBIs与Features?有无PBI检测工具?
用TFS筛选信息缺失的PBIs/Features,及PBI编写质量检测工具的实用方案
一、如何在TFS中找出信息不全的PBIs与Features
完全可以通过TFS(现Azure DevOps Server)的查询功能实现,两种常用方式如下:
1. 可视化查询编辑器操作(无代码,上手快)
打开TFS的工作项查询页面,新建平面查询,添加以下筛选条件(逻辑设为「或」,满足任意一项即可):
- 描述缺失:选择字段
Description,操作符选「为空」 - 验收标准缺失:选择字段
Acceptance Criteria(若团队自定义了字段名,替换为对应字段),操作符选「为空」 - 无附件:选择字段
Attachments Count,操作符选「等于」,值填0
设置完逻辑组后执行查询,就能得到所有存在信息缺失的PBIs和Features。
2. WIQL代码查询(适合批量/复杂筛选)
如果需要更灵活的筛选逻辑,可直接编写WIQL语句,示例如下:
SELECT [System.Id], [System.Title], [System.WorkItemType], [System.Description], [Microsoft.VSTS.Common.AcceptanceCriteria], [System.AttachedFileCount] FROM WorkItems WHERE [System.WorkItemType] IN ('Product Backlog Item', 'Feature') AND ( [System.Description] IS NULL OR [Microsoft.VSTS.Common.AcceptanceCriteria] IS NULL OR [System.AttachedFileCount] = 0 ) ORDER BY [System.Id]
将代码粘贴到查询编辑器的「WIQL」标签页,执行即可得到结果。
二、PBI编写质量检测工具
推荐几种实用工具和方案:
- Azure DevOps内置规则:在项目设置中配置工作项必填字段规则,强制创建/修改PBIs时填写描述、验收标准等核心信息,从源头避免缺失。
- 自定义Power BI报表:连接TFS数据源制作可视化报表,统计各类信息缺失的工作项占比,还能追踪质量变化趋势。
- 第三方工具(如Work Item Manager):支持批量扫描工作项,检查是否符合团队定义的质量规范(比如描述长度、验收标准是否包含可验证条款等),部分工具还能批量修复缺失信息。
- 自定义脚本:利用TFS的REST API编写脚本,定期扫描所有PBIs/Features,检测信息完整性,甚至自动给负责人发送提醒。
内容的提问来源于stack exchange,提问作者Sana.91
相关产品推荐
相关产品推荐

