CMM2级是在同类项目成功经验上,建立必要过程准则来确保同类项目再一次的成功。 CMM 2级的基本特征为:

 1.可重复

在可重复级(等级2)上,已建立了项目软件管理的方针和规程,有助于将类似项目的经验用于对新项目进行规划和管理,使对项目软件的管理过程有效而制度化。这样,尽管项目软件所实施的具体过程可能不同,但可运用以前项目开发的成功实践。

 2.有纪律

在可重复级(等级2)上,各软件项目所建立和实施的方针、规程和软件过程,已进化为整个软件开发组织的行为。这使得组织的各个项目都能准确、一致地执行由组织规定的软件过程管理要求,组织的这种过程能力被称为是有纪律的。

 3.项目稳定

在可重复级(等级2)上,对新项目的策划和管理是根据以往类似的成功项目的经验作出的;对软件项目的管理方针明确、标准确定;如果有分承制方的话,也与他们建立了一种强有力的用户/供应商关系,且能将本组织成功的经验应用于分承制方。这些将使项目的进展稳定。

 4.过程有效

在可重复级(等级2)上,有效过程可归纳为“实用的”、“已文档化的”、“已实施的”、“已培训的”、“已度量的”和“能改进的”。当有转包商时,通过转包合同建立有效的供求关系。

在可重复级(等级2)上,已建立了项目软件管理的方针和规程。有助于将类似项目的经验用于对新项目进行规划和管理,使对项目软件的管理过程有效而制度化。这样,为管理、跟踪其软件项目的成本、进度和功能提供了规范;在项目的策划和跟踪过程中规定并设置了监控点,尽管项目软件所实施的具体过程可能不同,但可运用以前项目开发的成功实践,从而保证了软件项目的基本可控性。

在CMM,可重复级要达到以下目标:

软件质量保证活动独立于软件开发的项目管理,及时发现偏差并跟踪到底。

按照严格的步骤估计软件模型、成本、进度和进行软件开发管理评审。

有一种机制控制需求和代码的变更以及更高层管理机构对软件开发项目状态进行正规的评审。