软件公司实施CMMI带来的效益分析 |
新闻类别: 行业动态 浏览量:2084 |
在一个全球性环境加剧,全球竞争中的每一天,为所有行业控制成本,减少交货时间,已成为当务之急。遵守时间表,这是软件产业的最强点。然而,有一个软件开发模型:CMMI,它可以用来作为一种有效的工具,在解决此问题。
CMMI(Capability Maturity Model Integration,即能力成熟度集成模型)自20世纪90年代中期传入中国以来,CMMI认证进入我国软件领域的这十多年来,对我国软件产业的健康发展作出了巨大贡献。CMM是一种软件开发的标准,按照这个标准去做,就能帮助软件企业改进和优化管理,在提高软件开发水平和效率的同时提高产品的质量和可靠性。切实的来说,实施CMMI可带来的效益如下:
1、提高企业市场竞争力: 通过CMMI后,可以成为公司宣传自己的资本,也符合公司追求客户满意服务的要求,在产品质量提高,按时交付产品等方面有标准去指导工作,同时CMMI也已经成为软件项目投标的门槛,成为软件外包项目的必要条件。
2、提高企业投资回报: 通过CMMID后。可在软件项目中实现降低项目成本,主要通过质量保证减少项目返工,通过过程控制来按时完成项目,提高效率,通过项目文档减少系统维护费用,减少顾客索赔等。回报的另一方面表现在软件外包,是软件项目投标方面提供公司技术实力有力的证明。
3、提高成本控制力度: 照CMMI要求建立了良好的质量管理体系,可以保证产品质量;通过后续的验证性活动进一步确保产品质量 通过有效的同行评审、走查等方式,可尽早发现各阶段存在的缺陷,减少返工 通过策划不同类型的测试,编写经评审的测试用例、审查测试覆盖程度、使用自动化工具等活动,提高测试的效率,降低BUG数,减少维护期的花费。
4、减少需求变更带来的影响: 照CMMI软件过程要求,客户参与和及时沟通。在需求评审时请客户参加确认;利用原型法、界面展示等方法来获取客户的潜在需求;前期的重要阶段点请客户参与,采用需求双向追溯,保证客户的变更能够得到满足和覆盖;需求多变,先找主观原因,再找客观原因先从自身方面找原因,如获取需求的技巧、获取需求的层面;使用不同生命周期模型(如用快速原型法来解决需求不明确的项目)。
5、增强项目的可视性,避免项目延期: 在CMMI中,要求对项目进行充分策划,制定合理的项目计划,规定阶段、里程碑等,使管理者能及时掌握项目进展各个阶段;按照项目计划对项目进行监控,按计划收集项目数据并和计划数据对比、分析偏差,及时发现问题并采取有效措施,避免项目延期;项目经理通过周例会、周报、月报等方式了解项目进展;QA也会从独立客观的角度定期向高级管理者、项目经理报告项目评审状态,使高级管理者会定期评审项目状态。
6、明确工作量估计,做为绩效考核的依据: 在软件项目中我们经常碰到由于工作量估计不准确,导致工作计划性差,项目延期、成本增加、顾客抱怨等问题,同时对个人工作量估计不准确,对个人工作绩效难以评价,处理不好会导致工作人员抱怨太忙,管理者无所适从等等。而在CMMI中要求,用合适的方法和过程步骤来估计工作量(如WBS、功能点、代码行、Delphi法);组织财富库、度量库给项目估计提供累计经验值;项目组通过周报等来评价项目组成员的工作量;为人员建立技能档案、岗位职责等,为绩效评价打下基础,可根据经验数据为公司的每个岗位定下一个评价基础。
文章来源:网络 |