以软件开发人员眼光看待CMMI3认证

CMMI3主要是将软件过程中的很多开发步骤进行统一规范,它并没有告诉我们软件开发应该怎么去做,而是告诉我们做软件开发应该做些什么。因为在软件开发的过程中一些细节、步骤,需要我们精心、仔细的去思考、分析和决策。

CMMI3认证

CMMI3给软件公司带来的好处主要体现在CMMI能改进进度和预算的可预测性、缩短项目的开发周期、提高开发质量、改进质量和降低质量的缺陷、增加客户的满意度、提高员工的工作士气、降低投资成本、增加项目投资回报。

公司从去年年底开始实施CMMI3,听着老师介绍过程管理,项目管理,工程过程,支持过程这四大类过程域的时候,全部门上下听得稀里糊涂,从未想到这个鬼东西还这么复杂,这么麻烦。

公司之所以要实施CMMI3,一来是想规范一下项目开发流程,二来是拉更多的外包项目,因为有些项目投标时,有些客户一定要求要通过了CMMI。全部门上下都没有实施过CMMI的经验,有些同事在以前上班的公司早已实施过CMMI,有些也轮不到他们去参与。所以实施CMMI3感觉有点像摸着石头过河。实施七八个月,过程虽然痛苦,但收获彼多。

CMMI分为五个等级:CMMI1.初始级   2. 已管理级  3. 已定义级4. 量化管理级 5. 优化管理级,公司可以直接评CMMI3级,但要评CMMI4级,要通过CMMI3级才可以实施,CMMI5级则要先通过CMMI4级。

虽然CMMI3的开发计划性非常强,即使项目需求已经定好,但我们不能保证客户不会再改变需求,特别我们是做商业软件,要跟随市场的变化,客户的需求也在不断的变化,其实,客户在脑中构思一个东西的时候,他自身也不是很清楚需要什么,在开发过程中,客户会不断的改变自己的需求和增加需求。在完成一个项目开发后,客户拿到了产品,才知道怎样的东西才是自己需要的,但在这个阶段的需求变化使项目的进度缓慢,使项目成本大额度增加,对项目的开发有不利的影响。

陕西弈聪软件信息技术股份有限公司
电话:13679229477    02989322522
陕西省西安航天基地神州四路科为城墅20栋4301