CMM对中国软件产业是非常有价值的,它的重要性是它的那个笔者在“软件工程与软件能力成熟度模型SW-CMM”一文中提到的“合成的菜单与菜谱”的特性。
中国软件产业较年轻,专业人员也年轻,企业的数量也是近年来才增长起来的,没有大量通过长期实践积累起来的经验。不象外国公司能做到以老带新。大概许多企业还未能建立起一套健全的软件工程过程。在这种近乎一张白纸的情况下,充分地利用CMM和其他的软件工程过程管理与改进的方案,可以帮助企业迅速地学习与建立起一个软件工程过程,从而开始实施管理与改进。
利用别人已有的经验,取其对自己有用的部分,或作修改后采用,以此作为一个起点。然后,在实践中继续改进,加以创新。这应该是我们赶超世界水平的一种办法。
然而,在国内,许多人一谈到ISO9000,就必讲“质量认证”;一提到SW-CMM,就必讲“评级”。这是一个预示危险的信号,处理不好的话,引进国外软件工程过程技术的工作很有可能在一开始就走上弯路,严重损害中国软件产业的发展。花力气讨论清楚这个问题,比讨论具体的技术问题更为重要。
论“质量认证”