一个软件项目能够成功的最基本特征就是整个软件项目是在一个合理的计划指导下,有序地完成各项规定的任务。企业通过 CMMI认证 可以有哪些收获呢?这包括十个最基本的因素,这些因素都可通过建立CMM/CMMI模型所获得的。它们是:
1、建立一个清楚的视野。包括明确整个和各阶段要实现的目标,以及可能存在的各种风险等。这些可通过科学地评估和周密的策划所得到。
2、获得一个相对稳定和完整的书面需求。需求的变更是导致软件产品质量下降和开发工作混乱的主要原因之一。通过需求管理可以最大限度地降低这项风险。
3、建立一个有效的与客户之间沟通的渠道和方法。与客户沟通的有效性,直接影响着客户对产品的满意以及对尽可能降低开发成本和风险,缩短开发周期。
4、实施有效项目开发过程管理和控制。严格执行项目开发计划,并及时解决出现各种技术和管理问题。在此过程中还要不断收集产品、过程和体系产生的各种数据。为今后有效开展改进工作奠定基础。
5、准确和快速识别开发工作中所出现的各种问题。采取纠正和预防措施,防止问题再次产生。
6、持续改进。软件产品开发活动本身带有许多无法克服的困难和障碍。持续对开发过程、方法和手段是必不可少。因此必须建立一个持续改进的机制。
7、有效地和严格地控制开发活动中的变更。变更是软件开发活动中必不可少和典型的活动,是影响团队协调的重要因素,严格和有效地控制变更活动,确保软件产品的完整性。
8、确保软件开发活动中技术与管理两类活动的有效结合,技术与管理是一辆车的两个“轮子”,只有两者有机地结合,才能最经济地开发出用户满意的产品。
9、严格控制内外部接口。特别是软件开发过程中的分包活动,清楚地和有效地了解、掌握以及控制分包方的工作及产品。
10、独立地和客观地评估各项开发活动及产品,确保不受外部其它因素的干扰。
以上这些因素都是企业通过建立CMMI认证收获的,关于CMMI认证的更多信息,我们会在今后的文章中继续分享。