1. 上一篇 下一篇
  2. 第3299期   20180515
  3. 放大 缩小 默认 朗读

构建同行评审管理系统 提升软件研制过程质量

本报通讯员 李园 李胜江

作为复杂系统的重要组成部分,软件在其中所占的比重呈快速上升趋势,软件研制的品质直接决定了型号产品的质量。现代软件工程思想认为:越早发现缺陷和风险,采取相应措施的代价就越小。同行评审无疑是一种最佳的实践方法,它可以更好地了解软件的质量及可预防缺陷,并对软件过程信息进行采集与使用,进而提升组织过程质量,实现软件品质的显著提升。

然而,在工程化要求不断提高、任务过程频繁迭代、敏捷思想广泛应用的环境下,如何有效实施同行评审,显然是个巨大的挑战。2017年,航空工业上电所启动了“提高军机软件同行评审质量”的质量要素改进项目,通过成立软件同行评审专家团队,搭建统一有效的军机软件同行评审管理系统,实现对项目同行评审任务的监控、对同行评审专家项目评审情况的实时监控和对同行评审问题的统一监控。同时规范GJB5000A同行评审的流程,使流程透明可控,有效提升了型号产品的研制质量。

在这个信息化平台中,针对每个软件产品都制定了相应的软件同行评审检查单,并通过系统配置将这些检查单和对应的同行评审对象类主动关联。评审专家可在线直接打开或下载打开评审产品和检查单进行同行评审,统一了评审标准,减少了人为的主观因素。

平台还对软件同行评审专家团队定制了年度目标,实现评审任务在线指派,同行评审任务可自动派发到评审组专家,专家可直接在线提交评审问题。发起人还可以对评审组专家在线调整,或终止同行评审活动,避免了通过邮件分发和电话通知,提高了效率。平台的跟踪管理可实时监控评审活动状态、评审专家状态、评审问题状态,能即时发现项目是否按要求开展同行评审、同行评审专家是否按要求进行同行评审、评审问题是否有效以及是否及时归零。如发现问题可及时提醒相关人员,有效提前了问题发现的时间,提高了评审问题的归零率。各类数据的采集也为评审过程绩效的量化管理提供了基础依据,为四级量化体系提供支撑。

通过系统的配置,平台不仅规范软件同行评审的过程,而且主动收集了软件同行评审活动中的各项数据,并提供了汇总和分析功能。在平台中,可以从项目和人员两个维度,随时查看同行评审统计数据。人员维度可以查询某段时间内已完成的评审活动数,应参与/实际参与人数、实际参与率、问题数、预审工时等。项目维度可以统计某段时间内已完成评审的项目数、评审次数、应参与/实际参与人数、实际参与率、问题数、问题未关闭数、问题关闭率等。平台在已运行半年多的时间内,已经收集了一定量的重要数据。在已结束的评审活动中,专家参与率、提出有效问题数、问题按期关闭率均有了明显提高,为提升软件研发质量提供了强有力的支撑。

积极转变观念及管理思维、制定科学的管理流程、保证在项目的各个生命周期中全面实施有效的质量管理,对提升生产效率、增强竞争力具有重要意义。对同行评审质量流程的改进,是提高产品质量,从根本上提高软件产品竞争力工作中的一小步。未来,上电所将会把更多的过程数据纳入到量化管理体系中,在广泛应用同行评审并收集数据基础上,利用度量结果来评估和改进软件开发过程、提升软件组织能力,起到事半功倍的效果。