基于 jira 的需求交付效率统计
目的:需要给团队计算需求交付效率,考虑通过 jira 中 epic 的状态流转来统计需求从确定到研发交付的时间。
方案:jira 提供了 API 函数查询 transition 日志,但是返回的字段中,没有需要的创建时间。查询文档后,发现/rest/api/2/search 接口可以返回 changelog,通过从 changelog 中过滤出状态变更日志,同样可以实现该需求。
具体实现:
1、jira 请求的 url:请求 TEST 项目下的所有 epic,返回 summary 字段和 changelog 字段;注意,jql 的能力非常强大,可以做各种过滤处理,但是对应的 url 转义字符不要忘了
复制代码
2、响应数据的处理
从返回的数据中,提取出.changelog.histories.items,只要该 items 中有 status 变更的 item,并且取值等于指定状态的 item,则提取.changelog.histories.created 作为这个状态流转的时间,这样一来,每个状态变更的时间都可以获取到,就可以计算出 epic 从开始到结束的时间。
版权声明: 本文为 InfoQ 作者【好孩子】的原创文章。
原文链接:【http://xie.infoq.cn/article/7e6ccbead4e1aae605867a79b】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论