PDCA循环在软件质量管理中的应用

2021-01-10 15:39戈利
科技信息·学术版 2021年36期
关键词:PDCA循环应用管理

戈利

摘要:随着软件产业的快速发展,软件产品质量问题备受争议,保证产业健康运营的前提下,提高软件的质量管理势在必行,虽然我国在软件质量管理方面,依据CMMI、ISO9001等质量管理体系标准,但由于缺乏统一的标准化可操作流程,效果改善并不显著。软件质量PDCA的循环管理模型应运而生,它不仅提高软件质量的管理水平,降低企业生产成本的同时,提高软件开发的效率。

关键词:PDCA循环;软件质量;管理;应用

学者们为了实现软件质量的新突破,提出“故障树分析技术”、“缺陷管理系统”等科学管理模型,试图搭建软件质量的新思维、新方法,实现现有水平的重大飞跃,虽然以上方法确实对软件质量的发展起到一定的推动作用,但离市场的要求还有很大的一段差距。PDCA作为一种循环模型,得到管理领域的广泛认可,将这一管理理念应用到软件质量上,虽然其所属学科不同,但已经为业内研究带来不小的成绩。

一、关于PDCA

1、PDCA的由来

PDCA名字的是由四个英文字母—Plan、Do、Check、Action的首字母组成,四个英文字母分别代表计划、执行、检查、修正的意思[1]。PDCA循环就是按照从计划到执行,由执行到检查,再到修正的顺序进行产品的质量管理,通过不断的循环,发现问题、解决问题。

戴明环的研究起源于20世纪20年代,著名的统计学家沃特·阿曼德·休哈特(Walter A.Shewhart),他有着“统计质量控制之父”之称,由他最先提出“計划-执行-检查(Plan-Do-See)”的概念。后来被戴明博士加以完善,科学的管理方式,被诸多企业广泛应用。20世纪60年代,阿曼德·费根堡姆在原有的基础上,进一步完善并提出全面质量管理的概念,通过周而复始的运转及改进,在各个领域得到运用。

2、PDCA具体的含义

(1)P(Plan),代表计划,产品的运营有明确的目标及方向,需要制定周密的活动规划及方案。

(2)D(Do),代表执行,根据已知的活动规划及其它的相关信息,制定具体执行的方法且精准布局,再根据拟定的设计,细化具体动作,促进方案内容的实施。

(3)C(Check),检查,根据执行出来的结果,进行分类,分析正向及非正向的产出,及时寻找问题,思考应对举措。

(4)A(Action),意为行为,对检查出来的结果进行处理,将符合客户预期,成功的经验加以推广,为后续工作的开展做好标准化的流程梳理,对非成功的经验,提高重视程度,及时复盘,及时改进,针对未解决或新出现的问题,在下一个PDCA循环中完善。

以上四个环节形成科学的应用程序,相辅相成,各司其职,缺一不可。PDCA的模式并不是一蹴而就的,而是通过不断的循环往复,周而复始的螺旋式旋转,达到最初的目的。

3、PDCA的走势

(1)周而复始

PDCA循环过程,解决遗留的问题或者新的问题,以此类推。

(2)环环相扣

整体来说,PDCA循环是一个大环套小环的过程,符合事物发展主要矛盾与次要矛盾的逻辑关系。

(3)螺旋式上升

PDCA解决完一个问题,即将面临新的问题,需要不断的改善。它的走势像爬楼梯一样,整体呈上升发展的趋势。

(4)统计的工具

PDCA循环的科学管理模式,被广泛学习与应用,作为发现问题与解决问题的有效工具,被称为“四个阶段”、“八大步骤”。

二、PDCA在软件质量管理中的应用

PDCA循环的管理理论适用于工业、建筑等有形的产品,提高产品的质量,同样也适用于软件等无形的产品上,经过不断的实践研究,它已经在软件质量管理的成熟模型中取得了较为突出的成绩,以下是根据PDCA循环工作的8个步骤,通过应用,建立软件质量的PDCA循环模型:

1、阶段一:计划(Plan)

(1)步骤1:寻找问题

发现问题、找出软件质量问题的真正原因,是开展软件质量管理的前提,因此,要立足软件产品的特性,在充分且广泛调研的基础上,结合软件产品的现状,找出问题所在。此处的问题也有可能是前次PDCA循环遗留下的待解决的问题。

对于软件产品来说,可以从开发人员、开发方法、质量管理、技术应用等方面进行分析,同时,调研方式也可以采用多样化的形式,比如半开放式的问卷调研、座谈、研讨等,还可以成立专门的质量分析小组,全面解析软件产品质量中的瓶颈或问题。

(二)步骤2:分析原因

找到软件产品质量问题的原因不是最终的目的,采用什么样的解决方式才是重点,可以采用头脑风暴、日记化、研讨化等多种科学方法,全面分析,提炼且归纳问题,尽可能地找出其影响因素。

影响软件产品质量的因素,可以从人、机、料、法、环五个方向进行分析,整理归类。

(三)步骤3:确定主要原因

影响软件质量的因素有很多,着手提升软件质量的工作需要循序渐进,从各类影响因素中,寻找决定性的原因,推进软件质量管理的新突破。

(四)步骤4:制定计划

针对影响软件质量提升的最主要的因素,制定最具针对性的措施和意见,通过对它们进行评估、商议,最终确定可执行、可操作,成功可能性较高的措施,开展PDCA循环的下一阶段。

5W1H的工作方法,同样适用于PDCA的第一个工作步骤,我们为什么要制定软件质量提升的举措?我们希望通过这些举措达到什么样的目的?我们的举措将在何时进行执行,它的责任人是谁?我们应该如何执行?我们将在什么时间完成?合理解决5W1H的问题,有效为PDCA循环工作的开展做好铺垫[2]。

2、阶段二:执行(Do)

步骤5:制定执行计划,跟进过程

与计划阶段不同,执行阶段主要针对阶段一制定改善举措和计划,在执行过程中,要详细跟进软件质量改进实施中的阶段性成果,如果没有突发的意外情况,将严格按照具体的措施和计划,进行实施,不得任意更改[3]。

3、阶段三:检查(Check)

步骤6:检查实施效果

实施这一阶段起着承上启下的作用,将计划落实到软件质量管理的实际工作,针对实施的过程和结果,有效地对前两个阶段的步骤进行总结,为下一步工作的开展指明方向。

4、阶段四:处理(Action)

对检查结果进行处理是PDCA循环中最为重要的一环,此阶段面临三个需要处理的结果,分别是:成功经验、失败经验及遗留问题。不同的成果有不同的处理方式,具体有以下两个步骤进行分解:

(一)步骤7:沉淀成功经验

面对软件质量管理实践中,优秀的输出成果,需要将成功的经验进行处理,升华成为可操作、可执行、可借鉴的标准化流程,应用到业务中去,切实提高软件的使用效率。

(二)步骤8:吸取经验,再度循环

失败问题的有效解决能够有效延长软件的寿命,因此,针对失败的经验要积极总结经验,综合考虑影响因素,明确提升改进方面,利用PDCA循环制定改善举措,并不断试验,预防问题的再发生。

三、PDCA在软件质量管理中的实操案例

教学教务软件作为学校处理核心业务的重要软件之一,它的质量问题直接关系学校的日常运营,实际情况是,绝大部分的教学教务软件依赖外包的技术研发系统,产品质量参差不齐,很难达到高效使用的目的。为了保证软件使用的效率,学校与企业共建,引入PDCA循环的模式,取得良好的实践效果。

在计划阶段,通过分析教学教务软件的开发模式,利用调研问卷的方式,發现教师们普遍认为业务流程比较呆板,一旦输入,很难修改,并且软件的配置程度低,尚未开发的新功能,影响受众的使用感受,因此学校将技术开发与进度控制确定为PDCA循环中需要改善的了两个重点方向,通过与软件公司的充分沟通,制定有效的举措及改善计划。

在执行阶段,学校委派信息技术的老师进驻软件开发公司,并组建专门的软件质量项目小组,加快软件质量开发的进度。在充分沟通后,软件公司对“一旦输入,很难修改”的场景做了优化,按照教学教务软件的实际使用情况做了前置条件设定,如备课老师是该课件的创始人,可做编辑,而教务其他人员,仅给予只读限权,这样满足了各角色的需求且具备合理性。同时,软件公司采用配置较高的信息平台进行替换,实现了系统的性能提速。

在检查阶段,加强对软件开发的过程监管,缩短进度汇报的周期,以期尽快完成项目的质量改进工作。经调研,采用配置较高的信息平台大大加快了处理速度,改善结果赢得受众的支持。但项目监督过程中消耗了较大的沟通成本,牵制了开发人员的部分精力,存在工期延长风险。

在处理阶段,经校委会一致决定,采用配置较高的信息平台,并迅速在校内展开推广,减少内耗,提升工作效率,至于项目监管引发的效率降低,开发滞后的问题,待下一个PDCA循环来解决。

第二次的PDCA循环中,可以承接监督汇报频次引起成本上升的问题,再次进行计划实施、过程执行、结果检查、行动总结四个方面的改善,解决问题,优化监督问题,降低时间成本,提高技术人员的工作效率。

在以上的PDCA循环中,我们不难发现,每一个循环会解决一些问题,促进软件质量的提升,但同时也会有一些新的问题产生,因此,PDCA循环在改善软件质量的问题上,不断呈阶梯式循环发展,直至全部解决为止。

结束语:

质量是软件产品应用的重要因素,本文通过对PDCA循环的四个阶段及在PDCA循环的八大步骤中具体应用,验证PDCA循环理论对改善软件质量的可行性,为量化PDCA循环理论的管理应用,做好铺垫。

参考文献

[1]韩静.PDCA循环在软件质量管理中的应用[J].数码设计(上),2020,9(8):236.

[2]叶波,陈佳斌,孙俊若,等.基于PDCA循环改进的预警探测装备软件质量评价体系[J].信息技术与信息化,2021(9):61-64.

[3]费熊熊.PDCA循环在软件质量管理中的应用探析[J].信息系统工程,2018(12):60.

猜你喜欢
PDCA循环应用管理
PDCA循环应用于
GM(1,1)白化微分优化方程预测模型建模过程应用分析
煤矿井下坑道钻机人机工程学应用分析
气体分离提纯应用变压吸附技术的分析
会计与统计的比较研究
采用C—NCAP 2006年版管理规则
PDCA循环在企业绩效管理中的实际运用
营销管理
“这下管理创新了!等7则
管理的另一半