软件企业如何达到CMMI软件能力成熟度第2级已管理级
一个软件企业要想使自己的CMMI软件能力成熟度达到2级(已管理级),就需要至少完成其7个过程域中所有的实践活动(包括特定实践、子实践和共性实践)。
注意:典型工作产品是验证执行效果的主要文件。
按照CMMI模型的结构,一个软件组织如果达到了第2级成熟度等级,就意味着该软件组织已经确保有关的过程在项目一级得到策划、形成文件、执行、受到监督和控制,并且能实现过程目标。在这个成熟度等级,软件项目是在受控状态下运行。或者说,软件组织已经营造出稳定的、受控的开发环境。在这一级上,项目要达到所确定的目标。例如,成本进度和质量目标等。
由CMMI第2级已管理级成熟度等级反映出来的过程纪律有助于确保现行的实践不至于由于受到多重压力而被荒废。这些实践如果在与当前工作类似的其他工作上使用,可望得到类似的结果。
在这一级上,要对过程的需求、标准和具体目标,过程的工作产品以及服务做出规定,并且形成文件。管理层应该在某些规定点(例如,在重大里程碑处和重大作业完成时)能够“看得见”工作产品和服务的状态。要在相关的共利益者之间建立承诺并使之得到满足。要有必要时可修改的承诺。并对工作产品要加以控制,工作产品和服务要满足规定的需求、标准和具体目标。还要与共利益者一起审查工作产品。
CMMI第2级已管理级与第1级之间的一个重要差别在于过程受到管理的程度。在CMMI第2级成熟度等级上,项目中的具体过程均受到组织的严格控制,项目的成本、进度和质量目标之类的具体目标能够得到实现。在第1级成熟度等级上,项目中的具体过程由项目开发者个人控制,组织无法或不能完全控制项目的过程,项目的成本、进度和质量目标之类的具体目标难以避免得到实现。
在CMMI第2级成熟度等级上,过程的制度化是通过以下工作来实现的。
(1) 遵循组织的方针。
(2) 执行文件化的计划和过程描述。
(3) 运用足够的适当资源(包括资金、人员和工具)。
(4) 维持分配的适当责任和权限。
(5) 对执行和支持该过程的人员进行培训。
(6) 对工作产品进行适当的配置管理。
(7) 监督和控制该过程的性能并采取相应的纠正措施。
(8) 客观地审查该过程、其工作产品和服务,处理不符合问题。
(9) 由适当的管理层审查该过程的活动、状态和结果,并采取相应的纠正措施。
(10) 确定相关的共利益者并与之合作。