软件能力描述了通过遵循软件过程能够实现预期结果的程度,就是软件企业在一个项目时其项目过程曲线的“波动带”,即项目围绕项目计划开发过程中的变化范围。随着成熟度级别的提高,在项目过程中关键点的目标结果与实际结果之间的差距越来越小、项目的可预见性将越来越高、项目过程中实际结果的变化范围将越来越小。
CMM在一个更高的层次抽象的关注组织上和管理上的问题,它只告诉我们要做什么,但却没有告诉我们要怎么做。它描述了一个软件企业的流程管理需要关注的属性和希望达到的目标,但它却没有在操作层面具体的描述要怎么实现这些目标。因为不同的软件企业,在规模和管理模式上不尽相同,CMM不是一济能医治百病的灵丹妙药,也不是一种“立竿见影”式的管理技术,它只是一种不断改进企业自身能力的方法,在具体的应用上,还要和企业的生产流程、管理模式、职能分布等因素结合起来,建立一套适合本企业生产发展的软件过程,才能使企业的软件项目在成本、进度、质量这个铁三角里找到最佳的平衡点。
CMM的官方文档里面也有说到,当企业的员工少于50人时,需要对CMM的各个KPA做横向、纵向和深度的剪裁。我们是金融机构的科技部门,只有在编员工四十人,所以,CMM庞大的体系并不完全适用于我们,必需根据我们自身的实际需要和管理特征,对CMM体系做相应的剪裁。
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/