软件系统集成企业如何实施CMMI认证,流程这里有!
一、什么是CMMI?
CMMI(Capability Maturity ModelIntegration)即能力成熟度模型集成。CMMI是美国产业界、政府和卡内基梅隆大学软件工程研究所(CMU/SEI)于2002年1月推出的集成了软件工程(SW)、系统工程(SE)、集成化产品和过程开发(IPPD)的集成成熟度模型。
二、CMMI框架包括8个职能域、28个过程域
一级域 | 二级域 |
数据战略 | 数据战略规划 |
数据战略实施 | |
数据战略评估 | |
数据治理 | 数据治理组织 |
数据治理建设 | |
数据治理沟通 | |
数据架构 | 数据模型 |
数据分布 | |
数据集成与共享 | |
元数据管理 | |
数据应用 | 数据分析 |
数据开放共享 | |
数据服务 | |
数据应用 | 数据安全策略 |
数据安全管理 | |
数据安全审计 | |
数据质量 | 数据质量需求 |
数据质量检查 | |
数据质量分析 | |
数据质量提升 | |
数据标准 | 业务术语 |
参考数据和主数据 | |
数据元 | |
指标数据 | |
数据生存周期 | 数据需求 |
数据设计和开发 | |
数据运维 | |
数据退役 |
三、CMMI级别介绍
1、初始级(Initial)
软件过程是无序的,有时甚至是混乱的,对过程几乎没有定义,成功取决于个人努力。管理是反应式的。
2、可重复级/受管理级(Repeatable)
建立了基本的项目管理过程来跟踪费用、进度和功能特性。制定了必要的过程纪律,能重复早先类似应用项目取得的成功经验。
共7个过程域:
1)需求管理 Requrements Management
2)项目规划 Project Planing
3)项目跟踪和控制 Project Monitoring and Control
4)供应商协议管理 Supplier Agreement Management
5)度量与分析 Measurement and Analysis
6)过程与产品质量保证 Process and Product Quality Assurance
7)配置管理 Configuration Management
3、已定义级(Defined)
已将软件管理和工程两方面的过程文档化、标准化,并综合成该组织的标准软件过程。所有项目均使用经批准、剪裁的标准软件过程来开发和维护软件,软件产品的生产在整个软件过程是可见的。
共14个过程域:
1)需求开发 Requirements Development
2)技术解决方案 Techical Solution
3)产品集成 Product Integration
4)验证 Verification
5)确认 Validation
6)组织过程焦点 Organization Process Focus
7)组织过程定义 Organization Process Defintion
8)组织培训 Orgnizational Training
9)集成项目管理 Integrated Project Management
10)风险管理 Risk Management
11)决策分析和解决 DecisionAnalysis and Resolution
12)集成团队 Integrated Teaming
13)集成组织环境 Organizational Environment for Integration
14)集成供应商管理 Integrated Suppliers Management
其中12、13是针对大型软件团队提出的要求,一般情况下中小型软件企业可以不用。14是如果软件企业需要管理大量的供应商,则需要考虑这个PA。
4、量化管理级(Managed)
分析对软件过程和产品质量的详细度量数据,对软件过程和产品都有定量的理解与控制。管理有一个作出结论的客观依据,管理能够在定量的范围内预测性能。
共2个过程域:
1)组织过程性能 Orgnizational Process Performance
2)量化项目管理 Quantitative Project Management
5、优化管理级(Optimizing)
过程的量化反馈和先进的新思想、新技术促使过程持续不断改进。
共2个过程域:
1)组织创新及部署 Orgnizational Innovation and Deployment
2)原因分析与决策 Causal Analysis and Resolution
四、企业实施CMMI的好处?
1、CMMI是一套过程能力评估模型,能够帮助企业知道自己现在处于什么样的位置。
2、CMMI是一套过程改进模型,采用阶段式或者连续式的表达方法,能够为企业指明过程改进的方向。
3、CMMI能够帮助企业建立起一个针对性很强的质量管理体系,帮助用户提高产品的质量,提高客户的满意度。
4、CMMI能够帮助企业建立起一个层次化的管理体系,使企业的运营处于一个有序的、有预防能力的环境,改善企业的文化氛围,提高员工的满意度。
5、CMMI能够帮助企业建立起持续改进的质量观念,协助企业建立起知识积累的机制,帮助企业节省运营成本,提高企业效益。
五、认证要求
1、CMMI认证组织通常为企业、事业、科研机构等主体或下属的研发部门。
2、组织应按照CMMI模型的要求建立项目管理体系。
3、CMMI体系应当在组织内全面实施,而不是仅仅个别的项目按照CMMI要求来管理。(根据CMMI1.3模型,理论上组织只有1个项目也可以进行CMMI评估,但实践中基本上都需要以上3个项目)。组织应收集和保存项目按照CMMI进行管理的记录和数据。
4、CMMI认证后有效期3年,组织在3年后可以选择CMMI复评或CMMI升级。