APP下载

GJB5000A软件过程改进推广的探索与实践

2018-02-28戴惠容

电子技术与软件工程 2018年23期
关键词:推广标准

戴惠容

摘要

本文从军用软件开发的特点和背景入手,分析推广应用GJB5000A对军用软件企业的重要性和推广应用的难点,并提出了“重认证,更重推广”的长期发展战略和相应的具体措施。

【关键词】GJB5000A 标准 推广

近年来随着军用装备软件占比越来越大,软件的质量和可靠性已经成为装备质量全面提升的瓶颈。为了加强军用软件产品的研制质量,装备发展部制定并发布了GJB500OA-2008《军用软件研制能力成熟度模型》用以评价软件研制单位是否具有相应的软件研制能力。标准自2003年发布第一版以来一直受广受关注。装备发展部之所以如此大规模推广实施,旨在进一步通过GJB5000A的实施规范我国军用软件研制过程,提高软件生产效率、软件质量,最终实现我国军用装备质量的全面提升。

但通过参考GJB5000A的前身CMMI在民用软件行业的推广案例中,不难发现有大量企业把CMMI当成了“从业执照”,通过认证后未能真正结合自身业务特点进行有效推广,在后来的市场检验中败下阵来。因此,如何避免GJB5000A成为“形象工程”,真正的实现和规范软件过程管理和推动过程的持续改进,达到提升我国武器装备信息化质量水准是一项长期的任务。通过GJB5000A二级认证评价,是军用软件研制单位的基本要求和建立软件过程控制体系的第一步,认证后的顺利应用和推广才是成功实施GJB5000A的关键。

1 GJB5000A推广的必要性

GJB5000A在认证阶段只进行了项目的试点实施,对于认证期的试点项目实施是在各单位资源优先保证、人员相对集中、各级领导高度关注的情况下进行的,体现的是短时间内一个单位局部的软件过程能力成熟度。而认证后能够在单位全范围内进行GJB5000A体系的实施,将认证项目的局部能力发展为整个单位软件的整体能力提升是通过全面推广才能得以实现。

1.1 全面提升软件研制质量

实施GJB5000A其最终目标是软件研制质量的全面提升,具体来说,企业可以在成本,进度,生产率,质量,客户满意度等方面带来不同程度的提升。目前国内实施GJB5000A的成效在部分成功推广的单位中已经得到实现,由于各军工单位数据均存在保密等问题不便于统计,以下则收集与GJB5000A等同的民用软件中广泛运用的CMMI的实施效果的数据来具体说明推后的各项收益。

表1中是收集30个实施cmmi的不同组织在实施后在6大性能指标上带来的改进效果。

1.2 实现精细化规范管理

我国军用软件研制过程的普遍现状仍是采用“手工作坊”模式,软件开发和生产过程的不透明,缺乏有效的过程管理等问题突出。GJB5000A的實施给企业带来的管理模式的转变将能够有效的解决此类问题。表2是实施GJB5000A前后在企业在软件管理模式中的比较。

1.3 持续认证的要求和趋势

GJB5000A认证后的全面推广工作是体现GJB5000A的实施成效,同时也是装备发展部强力推行GJB5000A的目的。对于GJB50000A的推广要求装备发展部有一系列措施和要求促使单位进行有效的推广。

1.3.1 监督审核的要求

在GJB5000A认证通过后,单位均每年进行监督审核,据了解监督审核的评价方式区别于认证过程中的送样形式,由评价员在各部门直接查看现场证据和访谈在场人员。监督审核的目的在于审核认证通过单位是否进行了全面推广,是否具有持续改进的能力以及改进成效。

1.3.2 评价等级的要求和趋势

GJB5000A的能力等级是逐步递增,下一级的是更高级别的基础,须在认证后推广过程中收集大量项目数据和成果形成组织过程的积累,以此作为输入进行持续改进,并获得相应的成效后才能迈入更高的台阶。根据装发部规划,2019年需全面建立军用软件研制能力评价制度,2019年7月后只有通过相应级别认证的单位才能承担军工软件研制任务。对于所有通过认证的单位,进行有效的全面推广和实施GJB5000A工作都将刻不容缓。

2 GJB5000A的推广难点

参考业界推广GJB5000A过程中不难发现存在大量的实施难点,其中主为有如几方面:

(1)管理投入的增加,生产效率在短时间内不但没有提高反而降低,使组织对推广失去信心;

(2)传统的惯性,管理意识转变困难。实施GJB5000A后未能在项目管理层产生效应,实施成果未能得到管理层的认可和运用,加大推广的难度;

(3)体系文件僵化,未能充分考虑项目实际。体系文件与单位的实际情况不能有机结合,推广时不被项目人员认可;

上述难点都有可能导致GJB5000A体系在推广应用过程中无法真正得到落实和发挥其真正效果。

3 GJB5000A推广实践探索

为了使GJB5000A顺利推广,达到预期的目标,综合GJB5000AR推广时的难点,首先从管理层面应进行管理意识的转变,在管理项目时用量化数据决策,用实际行动推进GJB5000A的实施;然后结合单位实际,深入探索标准落地,根据项目情况对体系进行量体裁衣;最后建立长期稳定的过程改进团队,改进过程中追求实效并建立长效运行机制。

3.1 转换管理意识

3.1.1 用数据说话,推动过程执行

一个企业引入GJB5000A之后会极大地影响企业的文化,改变传统的思维方式和做事方法。各单位在实施GJB5000A认证之前都己建立了一套固定的管理模式,目前我国的企业大多数是粗放式管理。而GJB5000A的特点则是项目过程量化监测、过程的可视化,可以定量以及客观评价项目的当前状态甚至未来的趋势,这是GJB5000A的特点,也是未来实现更高成熟度的基础。由此从定性到定量的质的转变,也使得管理层需要对原有的管理意识进行调整。

在管理项目的过程中使用数据并坚持用数据说话。首先各层级管理者需要了解和掌握各项量化数据的来源和作用,在项目监控过程中使用此类数据。如:产品质量的好坏、生产效率的高低、项目进度的情况等,定性的说明常常苍白无力,不能令人信服,只有有了客观的数据,量化的比较才更具有说服力,才能使管理层了解项目人客观情况。

管理层的参与,是推动GJB5000A实施最行之有效的手段。一旦管理层密切关注项目数据,自上而下,项目也将按此执行产生和收集相应数据。因此在推广过程中,给项目组提出量化指标要求,并作为项目的考核依据,使之成为管理手段则可大大推动过程中的执行力。

3.2 探索标准落地,追求实效

3.2.1 从满足实际出发持续优化体系

GJB5000A认证时各单位均制定了能满足标准要求的体系文件,但体系文件只是满足标准还远远不够。我们知道标准中只强调要求,具体如何实施则没有明确,因为不同的单位情况不一样,具体对某一要求的实现方式也不完全相同。

体系文件“本地化”要求甚至在通过认证后都很难完全实现,因为实施认证项目时各单位源于认证压力,试点项目实施体系文件时大都存在“削足适履”的情况。可一旦认证通过,当大规模推广时,这个问题就会显现,如果不能提早做好充分准备,将有可引起项目组的抵触,从而加大推广难度。因此体系文件的本地化工作在通过认证后依然重要。EPG需要在推广前深入不同部门、不同项目甚至不同项目角色的具体工作进行了解,验证并优化体系,使体系文件尤其是操作规程、检查单、模板得到大部份执行者的一致理解,否则就容易造成推广后执行和沟通的障碍,表面上看来似乎已经按照要求做了,其实是只是流于表面,对规范过程和改进没有实际帮助。

3.2.2 充分了解现状,量体裁衣

GJB5000A模型强调的是软件过程管理,围绕的是提升软件的管理能力。我们都知道管理意味着投入,包括管理者精力投力以及资源的投入,适当的管理才是最有效的管理。二级的七个过程域均是在从项目的不同领域提出管理的要求,如果要求每一个项目都按此管理和执行,不仅将需投入大量的资源,而且还不一定能达到预期的效果。因此,我们需要充分调研单位内与项目相关的各种情况,在体系文件充分本地化的前提下制定裁剪指南,即:不同类型的项目在不同的条件下对GJB5000A的体系文件可以有不同的执行程度。合适的裁剪指南需执行如下步骤:

第一步:了解各类型项目的特点,制定项目分级分类标准。

如可从以下几方面进行分析:项目周期、软件规模、安全关键等级等三方面(不限于)得到项目分类,如表3所示。

第二步:结合各类项目的特点如新研程度、需求特点等,分析不同类型项目的管理重点;

第三步:针对GJB5000A标准中各过程域中各目标及实践,关联出其能解决各类项目中的问题。

结合上述步骤以体系文件为基准,定义各类型项目在各过程中的裁剪准则,即可制定出裁剪指南。如表4所示。

3.3 长效机制:循序渐进,建立并坚持持续改进的长效机制

管理的作用是隐性的,不能立竿見影,在实施GJB5000A时,单位的管理层在开始时往往会对过程改善抱有很大的期望值,希望短时间内效果显著,事实上这并不现实。有人曾形象地将过程改进比喻为减肥,你是可以捱饿,能在短时间内减轻体重,但如果不从根本上改善饮食、生活、运动的习惯,那么体重将会很快恢复到原状,甚至更胖。因此充分的了解现状和薄弱环节,合理的规划过程改进的目标,建立和维护稳定的过程改进团队,从推广体系开始,稳定过程体系,在此基础上开展各项改进活动。

GJB5000A的核心是过程改进,而过程改进是一项持续长期的活动。在认证之初,我们需要满足标准要求,而通过认证之后,则可以把GJB5000A模型当作一个过程改进的工具来使用。每个企业都具备自身的特点,随着外部的环境、企业的战略发展等因素的改变,企业的管理需求在发生变化,由此同时过程改进的目标和重点也将不同,因此需要更建立并坚持持续的长效改进机制,不断适应的优化过程。

4 结论

单位在认证通过后只有进行有效的推广,组织过程体系才能够得到不断的实践与改进,才能实现规范软件研制过程,达到提高软件产品质量的目标。在推广过程中仍需要不断深刻理解标准,结合实际工作持续探索更有效的推广方法,才能享受到GJB5000A实施带来的各项成效,产品研发效率和质量也会取得快速的提高,真正实现为我国防现代化的武器装备信息化提供有力支撑和保障。

本文通过阐述对GJB5000A推广的必要性入手,结合推广过程中的难点,从实践出发分析了GJB5000A推广的解决方案须从管理意识的转变、标准的落地开展,更详细的描述了“从满足实际出发,量体裁衣”的具体方法,能为单位在进行GJB5000A推广工作时提供参考。

综上所述,通过GJB5000A认证并不代表单位的管理成功,而有效的推广和应用才是实施GJB5000A更大的挑战!

猜你喜欢

推广标准
2022 年3 月实施的工程建设标准
忠诚的标准
美还是丑?
你可能还在被不靠谱的对比度标准忽悠
国产小成本电影全媒体推广的边际效应探究
一家之言:新标准将解决快递业“成长中的烦恼”
2015年9月新到标准清单