添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

对于IT服务业,线上问题的首次响应时间(Time to Frist Response)指标可以用来评估技术人员对客户问题的响应速度。线上问题JIRA工单由客户满意团队提交,然后分配给技术团队解决。

JIRA图形插件JIRA Charting Plugin将第一次备注的时间定义为Date of First Response,如果某JIRA工单无备注或在解决时才有备注,该Date of First Response将统计不出来或不准确。我们将“首次响应时间”定义为:技术第一次操作JIRA的时间,JIRA操作包括改动记录与备注。

显然,JIRA Charting Plugin插件无法满足我们的统计需求。下面介绍一个SQL脚本(MySQL DB)来统计各个开发小组的平均首次响应时间和平均处理时间:

DECLARE @NumberOfDays INT;
SET @NumberOfDays = 7;
SELECT T.bizTeam 'Business Team', COUNT(T.bizTeam) 'Number Of Issues',
SEC_TO_TIME(AVG(TIMESTAMPDIFF(SECOND, T.created, T.firstResponse))) AS 'Average First Response Time',
SEC_TO_TIME(AVG(TIMESTAMPDIFF(SECOND, T.created, T.resolutiondate))) AS 'Average Resoultion Time'
FROM (
SELECT DISTINCT CONCAT(p.pkey, '-', ji.issuenum) AS '工单号', ji.created,
IF(ja.created <= cg.created, ja.created, cg.created) AS 'firstResponse'
, ji.resolutiondate, IF(ja.created <= cg.created, 'Comment', 'Transition') AS '首次响应类型',
cwm.parent_name 'bizTeam', ji.assignee '处理人', ji.summary '描述'
FROM jiraissue ji
JOIN project p on p.id = ji.project
JOIN cwd_user cwd ON cwd.user_name = ji.assignee
JOIN cwd_membership cwm ON cwm.child_name = cwd.user_name
JOIN cwd_directory ON cwd_directory.id = cwd.directory_id
#Join JIRA transition
JOIN changegroup cg ON cg.issueid = ji.id
JOIN changeitem ci ON ci.groupid = cg.id
#Join JIRA comments
LEFT JOIN jiraaction ja ON ja.issueid = ji.id
    AND ja.created =
   (SELECT MIN(jiraaction.created) FROM jiraaction
    JOIN cwd_user ON cwd_user.user_name = author
    JOIN cwd_membership ON cwd_membership.child_name = cwd_user.user_name
    JOIN cwd_directory ON cwd_directory.id = cwd_user.directory_id
    WHERE jiraaction.issueid = ja.issueid
        AND cwd_directory.directory_position =1
        AND cwd_membership.parent_name IN ('Tech Team 1', 'Tech Team 2', 'Tech Team 3'))
WHERE cwd_directory.directory_position =1
AND p.pkey = 'ONLINE'
AND ji.resolutiondate >= DATE_SUB(NOW(), INTERVAL @NumberOfDays DAY)
AND cwm.parent_name IN ('Tech Team 1', 'Tech Team 2', 'Tech Team 3')
#AND ji.issuenum = 5490
AND ji.resolution = 1
AND ji.created >= DATE_SUB(NOW(), INTERVAL 30 DAY)
AND cg.created =
   (SELECT MIN(changegroup.created) FROM changegroup
    JOIN cwd_user ON cwd_user.user_name = changegroup.author
    JOIN cwd_membership ON cwd_membership.child_name = cwd_user.user_name
    JOIN cwd_directory ON cwd_directory.id = cwd_user.directory_id
    WHERE changegroup.issueid = cg.issueid
        AND cwd_directory.directory_position =1
        AND cwd_membership.parent_name IN ('Tech Team 1', 'Tech Team 2', 'Tech Team 3'))
GROUP BY T.bizTeam
ORDER BY SEC_TO_TIME(AVG(TIMESTAMPDIFF(SECOND, T.created, T.firstResponse)));
SELECT DISTINCT CONCAT(p.pkey, '-', ji.issuenum) AS '工单号', ji.created '创建日期',
IF(ja.created <= cg.created, ja.created, cg.created) AS '首次响应日期'
, ji.resolutiondate '解决日期', IF(ja.created <= cg.created, 'Comment', 'Transition') AS '首次响应类型',
cwm.parent_name '业务组', ji.assignee '处理人', ji.summary '描述'
FROM jiraissue ji
JOIN project p on p.id = ji.project
JOIN cwd_user cwd ON cwd.user_name = ji.assignee
JOIN cwd_membership cwm ON cwm.child_name = cwd.user_name
JOIN cwd_directory ON cwd_directory.id = cwd.directory_id
#Join JIRA transition
JOIN changegroup cg ON cg.issueid = ji.id
JOIN changeitem ci ON ci.groupid = cg.id
#Join JIRA comments
LEFT JOIN jiraaction ja ON ja.issueid = ji.id
    AND ja.created =
   (SELECT MIN(jiraaction.created) FROM jiraaction
    JOIN cwd_user ON cwd_user.user_name = author
    JOIN cwd_membership ON cwd_membership.child_name = cwd_user.user_name
    JOIN cwd_directory ON cwd_directory.id = cwd_user.directory_id
    WHERE jiraaction.issueid = ja.issueid
        AND cwd_directory.directory_position =1
        AND cwd_membership.parent_name IN ('Tech Team 1', 'Tech Team 2', 'Tech Team 3'))
WHERE cwd_directory.directory_position =1
AND p.pkey = 'ONLINE'
AND ji.resolutiondate >= DATE_SUB(NOW(), INTERVAL @NumberOfDays DAY)
AND cwm.parent_name IN ('Tech Team 1', 'Tech Team 2', 'Tech Team 3')
#AND ji.issuenum = 5490
AND ji.resolution = 1
AND ji.created >= DATE_SUB(NOW(), INTERVAL 30 DAY)
AND cg.created = 
   (SELECT MIN(changegroup.created) FROM changegroup
    JOIN cwd_user ON cwd_user.user_name = changegroup.author
    JOIN cwd_membership ON cwd_membership.child_name = cwd_user.user_name
    JOIN cwd_directory ON cwd_directory.id = cwd_user.directory_id
    WHERE changegroup.issueid = cg.issueid
        AND cwd_directory.directory_position =1
        AND cwd_membership.parent_name IN ('Tech Team 1', 'Tech Team 2', 'Tech Team 3'))
ORDER BY cwm.parent_name; 

欢迎加我个人微信交流 craigyoung1985,一起学习和交流。请备注:姓名/城市/工作岗位,我可以拉到Jira和Confluence中国社区群。

对于IT服务业,线上问题的首次响应时间(Time to Frist Response)指标可以用来评估技术人员对客户问题的响应速度。线上问题JIRA工单由客户满意团队提交,然后分配给技术团队解决。JIRA图形插件JIRA Charting Plugin将第一次备注的时间定义为Date of First Response,如果某JIRA工单无备注或在解决时才有备注,该Date of First Res * JSDT&#13;       JSDT(Javascript Debug Toolkit)是一个用于javascript调试的eclipse 插件,用于调试javascript。JSDT可以跨浏览器调试,支持在IE,Firefox,Safari,Chrome等主流浏览器中调试 javascript。JSDT支持设置断点,单步调试等调试工具的基本特性。&#13;
在大型项目中比较常见的研发方式是敏捷开发,在开发过程中开发人员的处理bug速度快慢是影响整体项目速度的重要因素之一。 BUG的处理速度、实时统计bug处理数量变得尤为重要 本次主要介绍通过创建jira面板对bug进行跟踪,实时掌握bug处理情况。 怎么做呢? 借助于一个插件:JIRA Suite Utilities,该插件的Update Issue Custom Field功能在工作流中可以实现给自定义字段赋值。 创建过滤器 根据自己的条件筛选bug。 创建模块过滤器 3.设置..
测试用例和缺陷需要测试管理系统进行跟踪管理。在此基础上实现三者之间的可追溯性,就能更容易解决需求变更、回归测试范围确定、质量评估等一系列重要的问题。 下面首先介绍测试管理系统。 测试管理系统 在测试管理系统中,管理的核心是测试用例和缺陷。一个测试管理系统的构成如图 1 所示。
上面是我收集的一些视频资源,在这个过程中帮到了我很多。如果你不想再体验一次自学时找不到资料,没人解答问题,坚持几天便放弃的感受的话,可以加入我们群【902061117】,里面有各种软件测试资源和技术讨论。 当然还有面试,面试一般分为技术面和hr面,形式的话很少有群面,少部分企业可能会有一个交叉面,不过总的来说,技术面基本就是考察你的专业技术水平的,hr面的话主要是看这个人的综合素质以及家庭情况符不符合公司要求,一般来讲,技术的话只要通过了技术面hr面基本上是没有问题(也有少数企业hr面会刷很多人)
-- **************************************************** -- -- 该脚本用来查询一个迭代中子任务的估算时间、已工作时间和剩余时间 -- -- 作者:YY哥 (Email: craigyoung@live.cn) -- -- 日期: 2017/2/20 -- -- 适用场景:-- -- 1.JIRA史诗故事(Epic)代表产品特性,即:大的用户
转载自:https://blog.csdn.net/baidu_21982563/article/details/40077191SELECT IFNULL(c1,'total') AS 项目名称, SUM(IF(c2='20',C3,0)) AS 第20周线上, SUM(IF(c2='20',C4,0)) AS 第20周所有, CONCAT(LEFT(IF(SUM(IF(c2='20',C3,0...
qq_41702017: 老哥,我在JIRA中设置了用户自定义key,但在调用时始终不成功,{{assignee.legacyProperties."jira.meta.openid"}}。 有遇到过么,有什么办法解决? Jira Automation与飞书IM打通 跟YY哥学Jira: 支持,你们联系下飞书,需要你们开放飞书IP白名单 Jira Automation与飞书IM打通 dljcsdncj: 飞书官方提供的jira大师不支持内网jira...... 集成 Jira 与钉钉和企业微信通知 跟YY哥学Jira: 已添加你,我更新下我的微信号,谢谢提醒~