产品的质量控制与管理正日益成为厂商生存与发展的关键。软件厂商也应从“三鹿奶粉事件”吸取教训。
“三鹿奶粉事件”震惊中外。从三鹿集团的婴幼儿配方奶粉发现高含量的有毒物质三聚氰胺,到先后查出22家婴幼儿配方奶粉生产企业的69批次产品检出了含量不同的三聚氰胺,事态发展触目惊心。
“问题奶粉”引发的“肾结石娃娃”事件,已经从食品安全事件迅速演变成了公共安全事件,并波及全国。
三鹿奶粉事件推倒了食品安全的多米诺骨牌,这个连锁反应过程,敲响了企业的产品质量管理、安全控制与监督的警钟,其中IT企业也应引以为戒。
随着计算机应用的普及和深入,我们整个社会的经济体系,以至人们日常生活的各个层面,都对计算机尤其是对软件的依赖性越来越大。
与此同时,因软件质量问题给社会带来的危害也越来越严重。软件从业者都知道,任何一个产品开发出来后,都可能存在大大小小的缺陷(Bug),轻则影响用户的正常使用,重则导致系统崩溃,甚至人命关天。
近年来,许多知名IT企业都曾因产品引发过“质量门”,引发了行业危机、经济损失和安全事件。如赛门铁克和卡巴斯基误删系统文件、沃尔沃速度控制系统失灵等事件,均给企业和个人用户带来了大额损失。软件系统安全问题由此引发了各国对软件产品质量的高度关注。
而1996年欧洲航天局阿丽亚娜5型火箭发射后40秒钟火箭爆炸,发射基地2名法国士兵当场死亡,历时9年的航天计划严重受挫,整个国际宇航界为之震惊。爆炸原因在于惯性导航系统软件技术和设计的小失误。
2003年的海湾战争中,因某个软件小Bug打乱了“爱国者”导弹雷达跟踪系统,使导弹发射后未能迎击对方的“飞毛腿”导弹,反而轰击了自己的军营,造成28名士兵丧生。
2007年,美国12架F-16战机执行从夏威夷飞往日本的任务中,因电脑系统编码中犯了一个小错误,导致飞机上的全球定位系统纷纷失灵,一架战机“折戟沉沙”。
软件Bug造成重大事故的例子不胜枚举。据统计,每年由此造成的损失高达上千亿美元。这几乎是一个小国家的国民生产总值。
软件Bug虽仅是一只“小虫”,但却猛于虎。尤其是各种嵌入式软件在智能电器和设施中的应用越广泛,Bug造成的损失将会越大。所有这些都在向我们敲响警钟—必须立即重视和认真解决软件质量问题!
为何软件问题衍生不断,防不胜防?目前软件日新月异,系统也越来越复杂,开发人员不可能精通所有的技术,如果不能正确地使用技术,将产生新的Bug ;软件需求、设计说明书、程序经常发生变更,每次变更都可能产生新的Bug;软件设计文档不清楚,文档本身存在Bug,导致使用者产生更多的Bug。
更为重要的原因,许多软件企业对软件工程标准化重视不够,缺乏足够的质量意识和标准化管理意识,企业质量认证工作尚未普及和广泛建立,从而导致软件产品质量难于有效管控,问题难于避免。
另外一个重要原因就是许多软件企业重开发、轻测试,对产品测试不严格,一些软件项目由于时间或资源紧张,开发人员经常处于进度的压力之下,尤其是在软件发布最后期限来临之际,没有严格把关,精益求精,匆促之下容易产生Bug。此情形在许多地方尤为明显。
“千里之堤,溃于蚁穴。”软件企业建立高速、有效、完善的软件质量监控体系,建构行业的质量检测平台,全面提高软件产品质量,避免因小Bug引发致命危害问题,显得十分迫切。
时下针对软件企业目前质量管理水平普遍较低的现状,大力提倡和积极推动ISO9000标准的实施和认证也已十分必要。
对于软件企业而言,ISO9000标准的先进性、科学性和严密性,在于其能使影响产品质量的全部因素在生产研发过程中始终处于良好的受控状态,使企业具有持续提供符合产品要求的有效能力,防患于未然而不是补救。
这点可从国内外一流企业的发展中获取经验。以通用电器、微软、IBM、联想等为代表的一流企业普遍大力推行“六西格玛模式”为典例。六西格玛以追求顾客满意为导向,着眼于揭示生产流程中的失误,通过减少缺陷来保证产品高质量。如果企业在质量管理中能达到六西格玛标准,就代表该企业产品每百万坏品率少于3.4而接近于0。
安全重于泰山。
随着软件业的迅猛发展,产品的质量控制与管理正日益成为软件厂商生存与发展的关键。软件厂商应从“三鹿结石奶粉事件”吸取教训,视产品质量为企业最高生命,质量管理丝毫马虎不得,安全控制忽视不得,将质量管理控制全面规则化、标准化,全力保障产品质量安全无忧,以使企业长盛不衰。