全国服务热线:400-777-6907

网站首页 学习分享 六西格玛管理文章> 精益六西格玛

精益6西格玛在减少软件问题重复报告中的运用

作者:    分类:精益六西格玛    时间:2018-07-12 19:45:43

精益6西格玛通过精益生产与6西格玛管理的融合,取长补短,达到更好的管理效果。精益理论的目的是减少浪费。6西格玛理论的目的是减少偏差,从而使输出一致。精益六西格玛项目活动主要针对复杂问题,通过DAMIC步骤,定义问题、度量问题、分析问题、改进问题、控制问题,从而改善偏离目标、效率等“综合性”问题。在软件开发和测试过程中,研发团队一个常见的资源浪费现象就是测试人员报告了很多软件问题。经过调查研究,发现问题的根源其实是一样的。这种重复报告软件问题不仅浪费了测试团队的资源,也消耗了开发团队验证问题的人力资源。为了减少研发团队在重复性软件问题上的资源浪费和测试团队报告问题的偏差,我们使用了精益6西格玛方法论来改善这一现象。


精益6西格玛在减少软件问题重复报告中的运用


1定义问题


在精益6西格玛DAMIC过程的定义阶段,需要定义改进目标;分析相关工艺步骤;分析增值服务;识别客户需求,建立相应的改进项目团队等。通过接收开发团队对测试工作的反馈,我们了解到测试团队反复报告的问题消耗了R&D团队的人力资源,从而影响了项目的进度。将这种反馈转化为测试团队的工作要求之一是减少重复性软件问题的升级。据初步统计,测试团队上报的软件问题有15%以上是重复性的。基于此,测试团队为该项目设定了下一年的目标——重复性问题的报告率将降低3%。


2测量问题


在按照Lean 6西格玛 definition的步骤定义了改进目标之后,我们将进入问题度量阶段。在这个阶段,需要确定测量对象;制定数据测量计划;评价测量系统;了解测量系统的偏差和测量工作流程的有效性。由于在工作中已经建立了成熟有效的测量系统,具体的测量就是基于这个系统。根据测量计划中定义的测量内容、数据采集步骤、数据来源、数据采集器、数据采集方式、数据采集周期等,我们收集了2012年测试团队上报的所有软件问题,作为分析问题的输入。同时,我们使用DPMO(百万分之一误差概率)工具来计算当前流程下的适马水平。


3分析问题


精益6西格玛分析阶段的主要内容是确认流程的局限性;挖掘问题的根源;确定问题的主要原因;明确因果关系等。帮助分析的工具包括鱼骨、帕累托、回归、方差分析、FMEA等。对于软件测试重复上报的问题,要求上报人员对每一个重复的问题进行具体的根本原因分析。同时运用鱼骨图分析法,从流程、工具、人员、产品四个方面进行定性分析。发现两种分析方法有相似的原因。根据原因的数据分布,用柏拉图的分析方法阐明了以下主要原因:(1)由于产品的复杂性和人员测试环境条件的不同,同一问题有不同的表现形式;(2)软件问题上报过程中存在确认环节,但在实际操作中,测试人员忽略了这一环节。(3)即使测试人员执行确认链接,开发人员也可能不会给出正确的信息。总的来说,我们发现相关的工作流定义没有重大遗漏,但是到了实现的时候,实现的程度和结果都偏离了预期。


4改善问题


精益6西格玛理论应制定改善阶段相关问题的解决方案。根据软件重复上报问题的原因分析,解决方案主要针对占80%的主要原因。对于由于产品和测试的复杂性导致的重复报告,需要加强和提高测试人员辨别问题的知识和技能,加强技术培训和沟通,获取和分享经验。问题确认环节和确认质量导致的问题重复上报,需要加强测试和开发者的意识,严格执行流程;为团队设定年度指标,建立团队衡量体系,团队领导可以通过该体系监督流程执行质量,定期检查执行情况,分析新问题的根本原因,及时采取改进措施。根据lean 6西格玛方案选择度量方法,从方案实施的资源消耗、时间长度、风险和有效性四个方面进行综合度量,改进重点在于对当前流程实施情况进行监督,并在出现问题时及时分析原因和实施改进方案。


5控制问题


精益6西格玛理论需要在控制阶段制定控制计划,明确监控手段和应对措施。问题监控系统、阶段性回顾会议和持续改进过程在控制软件问题的重复报告中起着重要作用。与上年相比,改进管控后,问题重复率指标有效下降3个百分点以上(从15.61%下降到12.343%),波动幅度也小于上年。


结束语


精益6西格玛,作为一种基于统计数据的科学流程改进方法论,可以有效帮助企业在各种复杂问题上进行改进。实践证明,应用精益6西格玛理论指导软件问题重复报告的改进活动后,6西格玛的水平从2.51提高到2.66,提高了工作效率,降低了软件产品的研发成本。这一理论将继续指导软件R&D部门进行持续改进。