能力成熟度模型
什么是能力成熟度模型?
软件工程研究所 (SEI) 能力成熟度模型 (CMM) 指定了软件开发组织的一系列级别。级别越高,软件开发过程越好,因此达到每个级别都是一个昂贵且耗时的过程。CMM 级别

第一级:初始 - 软件过程的特点是不一致,有时甚至是混乱的。在危机期间,现有的定义流程和标准实践将被抛弃。组织的成功主要取决于个人的努力、才能和英雄主义。英雄们最终会带着他们丰富的知识或经验教训前往其他组织。
第二级:可重复 - 这一级别的软件开发组织拥有基本且一致的项目管理流程来跟踪成本、进度和功能。该流程旨在重复早期在类似应用项目上取得的成功。项目管理是第二级组织的一个关键特征。
第三级:已定义 - 管理和工程活动的软件流程都已记录、标准化并集成到整个组织的标准软件流程中,并且整个组织的所有项目都使用组织标准软件流程的已批准、定制版本来开发、测试和维护应用程序。
第四级:已管理 - 管理层可以使用精确的测量方法有效地控制软件开发工作。在这个级别,组织为软件流程和软件维护设定了量化的质量目标。在这个成熟度级别,流程的性能由统计和其他定量技术控制,并且可以定量预测。
第五级:优化 - 这一级别的关键特征是专注于通过渐进式和创新式技术改进不断提高流程性能。在这个级别,对流程的更改是为了提高流程性能,同时保持统计概率以实现既定的定量流程改进目标。