CMM评估实践与心得

1 下载量 197 浏览量 更新于2024-08-29 收藏 200KB PDF 举报
“CMM评估总结笔记,记录了个人在参与公司CMM评估过程中的学习与心得,强调了SEI严谨科学的工作方法,并介绍了评估的基本流程、验证过程以及评估小组的组建要求。” CMM(Capability Maturity Model,能力成熟度模型)是一种评估软件开发组织过程能力的标准,它分为五个级别,从初始级到优化级,代表了组织过程的逐步成熟。在CMM评估过程中,主要目标是对组织的软件开发过程进行评价,确保其符合CMM标准。 一、评估的基本方法 1. 分析需求(Analyze Requirements):这是评估的第一步,需要理解并分析组织在软件开发过程中对需求的管理和处理能力。 2. 制定计划(Develop Appraisal Plan):确定评估的目标、范围、方法和时间表,以确保评估的有效性和可行性。 3. 选择和准备评估小组(Select and Prepare Team):挑选具有专业知识和经验的成员,包括主任评估师和组织内部的参与者。 4. 获得和分析初始证据(Obtain and Analyze Initial Objective Evidence):收集初步的证据,了解组织现有的过程实践。 5. 准备证据收集(Prepare for Collection of Objective Evidence):为正式的证据收集活动做准备,包括确定收集方式和工具。 二、验证过程 1. 调研证据(Examine Objective Evidence):评估小组深入研究收集到的证据,检查其是否满足标准要求。 2. 验证和确认证据(Verify and Validate Objective Evidence):确保证据的真实性和有效性,对照标准进行验证。 3. 记录证据(Document Objective Evidence):将发现的证据和分析结果详细记录下来,便于后续的报告和改进。 4. 产生评估报告(Generate Appraisal Results):基于证据,形成对组织过程能力的评估报告。 5. 发布评估报告(Deliver Appraisal Results):将评估结果传达给相关方。 6. 评估材料整理(Package and Archive Appraisal Assets):归档所有评估过程中的文件和资料,以便未来参考。 三、评估小组组成要求 1. 主任评估师:由SEI认证,负责整个评估的领导工作,确保评估结果的权威性。 2. 组织内部参与:被评估组织至少有一名成员参与,以保证内部视角和理解。 3. 人数限制:评估小组规模控制在4至9人之间,保证效率与覆盖全面性。 4. 经验要求:评估小组成员在工程和管理方面需有足够的经验,以确保专业性。 5. 相关领域覆盖:至少有两名成员具备被评估过程领域的专业知识。 通过这样的评估过程,组织可以识别自身在软件开发过程中的优势与不足,从而制定相应的改进计划,提升其过程能力,实现更高效、更可靠的软件开发。