提升生产应用发版成功率

提升生产应用发版成功率

在这里插入图片描述

随着公司应用服务不断增多,生产应用发版这个环节也自然而然走进了大家的视野。

生产应用发版是技术公司提供软件服务的重要环节,是各个开发项目上线及时提供服务的必经步骤。2019年,甜橙金融公司信息技术部在对“一梁三柱”指导思想的全面宣贯学习后,应用运维体系自上而下不遗余力的深入贯彻电信集团公司“三大目标、三大任务、三化转型”的工作思路。在当时,公司生产应用发版成功率偏低,是急需解决的重点问题之一。

一.小组概况

小组名称	过程管理 QC小组	成立时间	2018年7月课题名称	提升生产应用发版成功率	课题类型	现场型活动日期	2018年7月-2019年2月	活动频次	1次/周姓名	文化程度	小组职务	所属团队	备注***	本科	组长	***	成员分属不同团队负责人,提升生产应用发版成功率需要各团队通力合作。***	本科	副组长	***	***	本科	组员	***	***	本科	组员	***	***	本科	组员	***	***	本科	组员	***
表 1 - QC小组概况

二.术语解释

生产应用发版:整个软件开发过程一般分为多个阶段,需求、研发、测试、准生产、生产、运维。一个软件应用真正开发完毕,能够上线提供相应软件服务,是在生产阶段实现的。而进入生产阶段的前提,就是生产应用发版这一步骤;只有当生产应用发版成功,软件应用才能对外提供服务能力。

三.选题理由

软件对外提供服务,是科技公司的重点,一切开发活动的成功都以提供的服务得到用户认可,产生生产价值为指标,这关系到公司的切身利益。而作为提供软件服务的重要步骤,生产应用发版的成功率偏低,会导致每次发版都有大量应用无法按计划上线,这引起公司及部门领导的高度重视,要求小组立即采取措施,提升生产应用发版成功率。因此,QC小组选择课题:提升生产应用发版成功率。
在这里插入图片描述图 1 – 2018年1月~6月生产应用发版成功率折线图

四.现状调查

QC小组从应用运维中心提取了2018年1月-6月生产应用发版失败的数据:
在这里插入图片描述
表 2 - 2018年1月-6月生产应用发版失败统计
在这里插入图片描述表 2.1 - 2018年1月-6月生产应用发版总数统计

从上表可以看出

月平均应用发版失败数为:276/6=46

梳理汇总各种因素导致的发版失败情况见下表:
在这里插入图片描述
表 3 - 2018年1月-6月生产应用发版失败汇总

月平均应用发版失败原因为【低级错误】的为:114/6=19
月平均应用发版失败原因为【代码质量】的为:54/6=9
月平均应用发版失败原因为【回归测试】的为:41/6=7
月平均应用发版失败原因为【环境差异】的为:38/6=7
月平均应用发版失败原因为【紧急需求】的为:23/6=4
月平均应用发版失败原因为【基础设备】的为:6/6=1

在这里插入图片描述
图2 - 2018年 6月~12月生产应用发版失败原因排列图

通过排列图可以看出,在2018年6月-12月,因【低级错误】原因导致的应用发版失败有114例,因【代码质量】原因导致的应用发版失败有54例,因【回归测试】原因导致的应用发版失败有41例,加起来例占全部失败的76%,近似80%,按照20/80法则(帕累托法则)来看,这几个就是主要问题,应被视为当前需要解决的重点问题。

公司经过几年的快速发展,业务不断扩展,用户数急剧增多,对应用服务的数量、质量都有了跨越式的提升,同时对开发、测试、运维人员的数量及质量要求也有了极大的提升。小组对生产发版失败情况进行了多维度的分析统计,由于确定【低级错误】、【代码质量】及【回归测试】为主要失败原因,因此,通过各团队采取相应措施,通力协作,完全有信心在2018年底前将由【低级错误】、【代码质量】及【回归测试】造成的月度生产发版失败的数量降低到20例以内,并在2019年进一步降低到10例以内。

经计算,2018年底:
1-((20+((276/6)*(1-76%)))/((848+369+405+640+640+599)/6))=94%
2019年:
1-((10+((276/6)*(1-76%)))/((848+369+405+640+640+599)/6))=96%

最终于2018年底前,将生产应用发版成功率提升到 94% 以上;
继而于2019年,将生产应用发版成功率提升到 96% 以上。

五.设定目标

目标值:通过控制减少由原因【低级错误】、【代码质量】及【回归测试】造成失败的发生,将应用发版成功率提升为:2018年底前 94% 以上,2019年 96% 以上。

这需要保证原因【低级错误】、【代码质量】及【回归测试】造成失败的数量,由当前的月均值34,在2018年底前降低至20以内,在2019年降低至10以内。
在这里插入图片描述
图 3 – QC活动目标

六.原因分析

针对调查的结果,QC小组成员运用头脑风暴、鱼骨图等工具,进行全面的原因分析,从人、机、料、法、环几个方面入手,并做出如下因素分析图:
在这里插入图片描述
图 4 – 生产应用发版主要失败原因分析图

经过以上原因分析,QC小组找出了主要失败原因的16个末端原因。

七.要因确认

QC小组将经过分析的引发主要失败原因的因素进行汇总,制定要因确认计划表:
在这里插入图片描述
表 5 – 要因确认计划表

随即,按照已经制定的要因确认计划,小组成员对这16个末端原因逐一进行验证,确认产生问题的主要原因。
在这里插入图片描述
表 6 – 要因验证确认表

通过上诉验证及定性分析,小组确定了以下9个要因:
在这里插入图片描述

八.制定对策

根据确定的要因,小组制定以下对策措施表:
在这里插入图片描述
表 7 – 对策措施表

经过确认总结,措施整合梳理为以下5点:
 培训:
 加强各组的培训,包括各种关键流程操作的培训,关键对接人的普及,公司全流程的普及,各团队职责的普及,追责后果的严重性等。
 宣贯:
 加强宣贯各流程规范文档,保证所有人知道在哪里查,确保组内人员都通读一遍自己组内的操作流程规范。
 流程管控:
 使用JIRA进行流程管控,各个环节进行把关,对关键环节的准入条件进行严格把控
 用例平台:
 测试用例平台的开发及使用
 回归测试自动化:
 回归测试自动化的实施

九.对策实施

根据应对措施,跟进对应负责人实施管控。
在这里插入图片描述

各项措施实施的具体成果物展示如下:

 甜橙大学培训课程梳理:
在这里插入图片描述

 Wiki知识库:
在这里插入图片描述

 JIRA流程管控:
在这里插入图片描述

 测试用例平台:
在这里插入图片描述

 回归测试自动化日报:
在这里插入图片描述

十.效果检验

QC小组成员在监督实施完以上对策后,通过对2018年1月到2019年2月生产发版失败的原因进行统计:
在这里插入图片描述
表 8 - 2018年7月-2019年2月生产应用发版失败统计
在这里插入图片描述
表 9 –2018年7月-2019年2月生产应用发版成功率
在这里插入图片描述

图 5 –2018年7月-2019年2月生产应用发版成功率

从上表可以看出,生产发版成功率得到了喜人的提升,QC小组活动取得了实效。
随着生产发版成功率提高,提升了全公司人员对生产应用发版的信心,同时也提升了公司在市场的竞争力。
随着发版成功率的提高,大家将会更愿意发版,意味着,公司对外输出提供的服务能力更多,提升公司的技术输出能力,加强公司的市场竞争力。

QC活动设定的目标为:2018年底前94%以上,2019年96%以上。
当前数据来看,截至2018年底前,生产发版成功率便持续稳定在96%以上。
从结果来看,QC小组圆满完成了这次任务。

十一.巩固措施

为了继续强化、固化此次活动的成果和经验,确保在以后的生产发版中能保持长期、稳定的成功率,而不致活动结束后成果随之慢慢消失,QC小组建议部门采取了以下措施:
 继续甜橙大学培训制度
 Wiki知识库管理维系加强
 Jira流程管控状态扭转准入条件确认抓严
 用例平台看板系统加强,用于展示分析更多维度信息
 自动化执行保持,并需要确保成功率

QC小组会持续监督生产应用发版成功率,用相同的经验分析解决其他失败原因,以求提高并维系生产应用发版的成功率。

十二.总结回顾

开展这次QC小组活动之后,我们提高了小组成员的创新意识、团队精神、沟通能力、策划能力、QC工具运用技巧、学习探索能力。
在这里插入图片描述
在这里插入图片描述

通过本次QC活动,小组成员对质量管理有了更深的认识,为公司未来的发展奠定了坚实的基础,有助于缩短软件开发周期,提高效率,保证软件发版的质量;有助于企业为客户提供更好更快更优质的软件服务,从而不断促进质量持续改进,达到甚至超越预期目标,更好的服务公司、服务客户。最终得以更加深入的贯彻电信集团公司“三大目标、三大任务、三化转型”的工作指导思想。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值