CMM的诞生主要是服务于政府的软件与服务采购,帮助政府在软件与服务的采购过程中不至于出现严重的选择错误。它的产生又是美国千百个软件公司数十年软件开发经验的总结和升华。对客户(包括政府)来说,CMM是衡量软件供应商状况的一个基本标准,而对于软件企业来说,CMM是基础的、科学的管理体系。由于美国政府对软件企业设立了软件与服务采购的CMM认定,因此CMM在美国的广泛实施和认同就是必然的了。从美国的实际情况来看,CMM的推广与实施起到了一个良性循环的作用:政府所采购到软件和服务的质量不断提高,效率和效益也在提高;企业在实施CMM的过程中又切切实实地提高了管理水平,从而出现了一个双赢的局面。
现在美国已经形成这样一条制度:凡是要承接政府订单的软件公司,必须通过CMM认证,否则一切免谈。因此,想做政府项目的软件公司无不积极地实施CMM。由于美国政府的导向作用,如今,不仅做政府项目的公司积极实施CMM,其他的企业也同样在积极实施CMM。
二、CMM实际作用与价值
软件开发与服务的过程是一个无法看见的过程,软件公司管理人员和软件客户都难以对过程进行有效的了解和控制,等到发现问题再进行修正,工期、预算、生产率就会受到严重影响。CMM的作用是使得一个软件项目的参与者(软件公司管理人员和开发人员、软件客户等),根据业务分工充分把握项目的时间节点、技术、文档规范、人员、工时、预算、成本等各个方面的情况与要求,从而实现软件开发过程“透明化”和高度可控性,同时可以有效降低编程过程中的差错率。
文章来源于领测软件测试网 https://www.ltesting.net/