对日软件外包项目的特点是技术难度一般,品质要求高,式样变更多。这与我国软件开
发项目强调技术,不重视开发过程的控制,忽视文档等情况,差异还是很大的。对日软件外
包项目虽然技术难度不大,但是对于品质的要求近乎苛刻。由于品质不合格而造成外包项目
失败的案例举不胜举。因此,如何提高对日软件外包项目的品质,已经成为制约我国对日软
件出口的重要因素。
目前,国内承接对日软件开发项目的企业,一般是在 ISO9001 国际品质标准体系的基础
上,参考 CMM 过程管理的方法,建立自己的品质管理体系。但由于经验,人员,成本所限,
其所施行的品质管理方法,大多只是通过测试来保证品质。换一个角度说,品质是在软件做
成之后,通过不断的测试和修改来保证的。这使得对日软件开发的品质管理只能一味的依赖
于编码过后的测试,而无法在项目各个阶段对软件进行品质控制。由于在软件工程里,越晚
发现问题,解决问题所要付出的成本就会越大。所以,仅仅是通过测试来保证质量的做法,
无形中也增大了软件的开发成本。更重要的是,这样的做法也使我们失去了在软件开发过程
中,对软件品质的控制权。而软件产品的品质预测,品质的过程控制和品质的判定评价更是
无从谈起。
本文以 A 公司为例,系统介绍了 A 公司对日外包项目的开发体系和品质体系,从品质管
理的流程,方法,工具等入手,深入分析 A 公司品质体系中的优缺点。富士通,日本电气(NEC)
和日立被称为日本软件行业三巨头,其所执行的软件开发体系和软件品质体系代表了日本软
件业的通行规则。其中富士通和日立的软件开发体系、软件品质体系与本文的 A 公司较为相
近。所以,本文主要引进了 NEC 的软件软件开发体系和品质开发体系进行说明。NEC 从 1982
年起自主研究了软件开发项目品质管理的方法----品质会计。品质会计从项目的开始即设定
项目的目标值,然后在项目的不同阶段根据实际的品质数据,结合开发现场的情况,对正在
制作中的软件品质进行评价和预测。同时采用“障害分析”和“1+N 对策”等方法,对项目
开发过程中出现的问题进行改善,从而为做成具有可信赖品质的软件提供了行之有效的品质
管理方法。在系统介绍了 NEC 的品质管理体系后,将 A 公司和 NEC 的品质管理体系进行了比
较。提出 A 公司现存的问题,同时针对这些问题,提出可行的改进方法。
通过本文的论述,希望在 A 公司原有品质管理方法的基础上,引入新鲜的血液。对 A
公司现存的品质管理上的难点和问题点进行改善。提高 A 公司软件产品的品质,增加用户满
意度,进而使公司的营业额和利润都有很好的提升。同时,本文也希望,可以给同行业的兄
弟公司提供一些可供借鉴的经验,共同发展。
关键字:
对日外包,品质管理,品质会计