江南机电设计研究所,贵州 贵阳 550009
摘要:通过确定组织过程改进目标、建立和维护组织过程改进库、部署和实施组织过程改进及评估过程改进效果的组织过程改进方法研究,开展企业基于GJB5000B的组织过程改进,结合GJB5000B体系转版及ASIDE(安全关键软件集成研制环境)平台的应用,积累了充实有效的组织过程改进资产,确保了组织过程改进活动取得实效,提高了企业软件研制生产率和软件研制质量。
关键词: GJB5000B; 组织过程改进; 组织过程改进库; 信息化;
1 引言
软件是信息化装备的“灵魂”,软件质量日渐成为影响军队信息化装备体系发展建设的关键因素。当前,软件密集型装备比重日趋提高,更新换代周期不断缩短,由组织过程改进无效引起的软件研制效率低下的问题愈发频发,加强组织过程改进方法研究已迫在眉睫。企业组织过程改进中存在过程改进有效性不高,有用的组织过程改进数据、好的经验总结未得到存储、共享和利用等问题,导致软件研制过程质量管控效果不佳,进而使得软件研制存在低水平工作重复,软件研制生产率低的现象。针对企业组织过程改进存在的问题,结合GJB5000B三级体系转版及组织资产库管理信息化系统的应用,通过确定组织过程改进目标、建立和维护组织过程改进库、部署和实施组织过程改进及评估过程改进效果的组织过程改进方法研究,建立企业基于GJB5000B的组织过程改进活动,积累了大量充实有效的组织过程改进资产,确保了组织过程改进活动取得实效,提高了企业软件研制生产率和软件研制质量。
组织过程改进描述了建立和维护一个可用的组织过程资产集和工作环境,以及对当前组织的过程和过程资产的强项和弱项的透彻理解,策划、实施和部署组织的过程改进。本文将组织过程改进主要分为确定组织过程改进目标、建立和维护组织过程改进库、部署和实施组织过程改进、评估过程改进的效果共4个过程元素。
2 组织过程改进方法
2.1确定组织过程改进目标
软件过程改进组(EPG)根据组织总方针及年度质量目标,结合市场竞争环境、组织业务目标分析和软件过程改进当年推进状态,组织制定下一年度可追溯到业务目标的过程改进目标,形成组织过程待改进项,明确改进过程需要的改进内容、改进方向以及改进措施等内容,纳入年度过程改进推进工作策划。
2.2建立和维护组织过程改进库
组织过程改进是巩固和维护组织过程改进资产的重要措施,组织过程改进资产的建设是组织核心竞争力的展现。通过对企业组织过程改进的推进,编制和维护组织过程改进中形成的组织标准过程及其规范、规程、指南、模板、检查单等工作产品,结合组织资产库管理信息化系统的建立,积累了大量丰富有效的组织过程改进资产,不仅缩短了企业软件研制周期,降低了研发成本,同时保证了软件研制的高效、质量。
2.2.1建立组织过程改进库
组织过程改进资产是组织认为对组织过程改进有用的任何东西,组织过程改进资产库是由组织所维护的、供组织内人员和项目使用的一些项的集合,是组织长期获益的基础,加快组织过程改进的速度。在以往的组织过程改进中,EPG与软件开发人员各自为政,软件研制过程中形成规范、标准的软件模块、改进后得到提升的测量数据、改进过程中好的经验总结未得到存储、共享和利用,人员流动后,成果未能可持续性继承,组织过程改进成效低,软件研制生产率低、组织过程改进成本高。建立和维护组织过程改进资产库,是解决该问题最有效的途径。
依托于ASIDE(安全关键软件集成研制环境)工具平台,建立了组织过程改进库,用于存放企业内组织过程改进获得的全部成果,包括但不限于组织软件研制管理体系文件、软件文档模板、组织过程改进试点软件项目开发的工程和管理文档、过程记录、测量数据、软件代码等组织过程改进材料,EPG对各项成果进行归纳整理,纳入组织过程改进库(结构图见图1)中对应的库别进行管理,并基于ASIDE组织资产库管理信息化系统实现组织资产的共享,进而解决了组织过程改进的成果可持续性继承的难题。
图 1组织过程改进库结构图
2.2.2 使用和维护组织过程改进库
组织过程改进活动或软件研制项目启动后,EPG及软件项目组成员分析组织过程改进目标、软件项目需求,识别组织过程改进库中可使用的过程资产,如体系文件、标准过程的规范、指南、软件模板等,并在组织过程改进活动和项目研制中进行使用。组织过程改进库建立后,依据企业内软件研制的特点和组织过程改进实际,按年度指定组织资产部署计划,定期对已建立的组织过程改进库进行维护。当组织过程改进库中的数据发生变更或者软件项目结项时,EPG或软件项目组成员对组织过程改进库进行维护。组织过程改进库管理员每年对组织过程改进库的内容进行分析,内容包括组织过程改进资产更新情况、使用情况等,并将分析内容纳入体系运行综合分析报告,对已不适用或5年未被使用的组织过程改进资产,组织过程改进库管理员填写维护申请单,经EPG(副)组长批准后,从组织过程改进库中删除。
2.3部署和实施组织过程改进
2.3.1 识别需要改进的过程和改进项
EPG结合组织过程改进的估计成本和工作量,评估各个过程对实现业务目标的影响程度,从成本、时机、风险、影响等多方面对内外部环境变化、已收集的过程改进建议及改进项、内部评估及外部评价结果、管理评审等进行分析,根据业务领域、技术领域、过程发展需要出发,探索和收集内部和外部潜在的新过程、新技术、新方法、新工具,识别出需要改进的过程和改进项,形成组织过程待改进项列表。
2.3.2 组织资产部署和实施
EPG组织对已确定的需要改进的过程及改进项进行分析,结合组织现有资源及工作推进目标和要求,制定年度标准过程和过程资产部署计划, 明确相应的资源需求,并识别改进活动中的风险与机遇,计划经批准后发布实施,并纳入组织资产库进行管理。将年度组织过程改进部署计划分解至月度质量工作计划,结合年度推广项目的实施,按照组织资产库的功能管理组员分工,监控项目实施中对组织过程资产的使用情况,收集组织过程资产改进数据,并将与组织过程有关的经验纳入组织的过程资产,标识、推广、使用和维护组织过程资产,确保在项目实施中运用推广组织标准过程。
2.4评估过程改进的效果
每年度对组织过程改进及推广计划执行情况、组织过程资产的建立、部署和推广情况、所吸取的经验和教训进行分析、总结,将过程改进结果与过程改进目标、业务目标进行比较,分析过程改进的效果,识别过程改进结果带来的机遇,并将分析内容纳入体系运行综合分析报告。针对未实现的过程改进目标采取对应的纠正措施,制定纠正计划,纳入下一年度组织过程改进计划实施,形成纠正措施记录,以确保改进结果有助于实现过程改进目标和业务目标。
3 总结
本文针对企业软件研制存在的低水平工作重复,软件研制过程中有用的测量数据、好的经验总结未得到存储、共享和利用,软件研制生产率低等问题,结合GJB5000B体系转版及ASIDE工具平台推进运用,开展组织过程改进方法研究,按照GJB5000B试点运行的专项计划,选择组织过程改进及需求开发管理进行试点运行。从整体运行情况来看,内部评估发现的待改进项、组织过程改进积累的资产数达百余项,并投入到企业内技术基础研究、项目研制应用,软件研制生产率有大幅的提升,QA发现的过程问题率为100%,第三方测试代码缺陷明显得到下降。由此可以看出,通过开展本文提出的组织过程改进管理方法,建立了充实有效的组织过程改进资产,该组织过程改进方法得到持续有效运行,确保了组织过程改进活动取得实效,强化了组织过程改进成果的可持续继承性,缩短了软件研制周期,提高了企业软件研制生产率,软件研制质量得到提升。
参考文献
[1] 李志,李明桧,刘建军等.军用软件能力成熟度模型GJB5000B-2021[S].2021