CMMI3的学习与思考由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“cmmi3简介cmmi三级”。
2010年10月18日,今天是个很特殊的日子,我们公司-杭州明佑电子有限公司通过了CMMI3(Capacity Maturity Model Integrated)的认证,即集成的软件能力成熟度模型。
CMMI3的评估认证结束了,但我们的CMMI3的学习却刚刚开始,我们还要进一步的深化、了解CMMI3,CMMI3主要是将软件过程中的很多开发步骤进行统一规范,它并没有告诉我们软件开发应该怎么去做,而是告诉我们做软件开发应该做些什么。因为在软件开发的过程中一些细节、步骤,需要我们精心、仔细的去思考、分析和决策。我分两点进行阐述:
一、CMMI3的学习
首先,CMMI3给我们公司带来了哪些好处?主要体现在CMMI能改进进度和预算的可预测性、缩短项目的开发周期、提高开发质量、改进质量和降低质量的缺陷、增加客户的满意度、提高员工的工作士气、降低投资成本、增加项目投资回报。其次,我们员工个人也在CMMI3的认证中学到了不少的东西,增加了我们对CMMI3认证的熟悉度、软件开发模式的认知度、这些都有利于我们今后的项目开发和学习。
二、CMMI3的思考
CMMI3的正式评估认证已经结束了,我们并通过了CMMI3的认证,接下来,就是我们对CMMI3的一个认真的思考,主要是分析一下CMMI3的优点和缺点。
首先,我们来说一下CMMI3的优点,CMMI3技术已经是国际上认证的一项主流的开发技术,开发计划性非常强,因为你知道什么人在什么时候该做什么事情,能按照事先计划好的来做,对公司的项目开发做出了有利的保障。
其次,我们在说一下CMMI3的缺点,虽然CMMI3的开发计划性非常强,即使项目需求已经定好,但我们不能保证客户不会再改变需求,特别我们是做商业软件,要跟随市场的变化,客户的需求也在不断的变化,其实,客户在脑中构思一个东西的时候,他自身也不是很清楚需要什么,在开发过程中,客户会不断的改变自己的需求和增加需求。在完成一个项目开发后,客户拿到了产品,才知道怎样的东西才是自己需要的,但在这个阶段的需求变化使项目的进度缓慢,使项目成本大额度增加,对项目的开发有不利的影响。
三、个人建议
通过这次对CMMI3的了解,感觉到它的强大,实用性非常强,非常不错,但我以前也了解过敏捷开发的模式,敏捷开发模式上也有很多我们借鉴的方法。建议,我们公司可以从这两个开发模式中,取长不短,我想会有意象不到的效果。
敏捷开发最核心的东西是它不排斥变化,对变化采取的是适应性的态度,敏捷式的开发针对一小部分进行设计测试,对每一个循环时间非常短,软件从小到大,从很小的一点到不断的增加扩大,而且增加的过程中是对软件不断修改的过程。