今天看了一些工作中需要的内容,总结了一些内容,我也来白话专业理论,不知效果如何?
CMMI的理论是注重软件开发能力的评估,能力的结果是产品按时,保质保量的完成,能力的体现在那里?就是在细节,也就是你的细节有没有规划好,在CMMI里面这个就叫过程控制,某些细节是有关联性的,就形成了一个系列,也就是过程。这样既然有个过程,大家都可以定义过程,东一家西一家多了,各家有各家的特色,这样有人站出来总结了大家的共同点,提出了一个标准,这样符合这些标准的过程就是好的,这样各家就都有了参考依据和评价标准。
因为如果定义符合标准的过程出来,会有很多内容,所以我们需要循序渐进,一个过程一个过程的去定义,所以标准里定义软件的能力也分了一些等级。你理清楚了一些过程,就可以达到了2级,然后你又理清楚的一些过程,或者在原来的过程里进行了细化,那么又可以过一个等级了。
不知道我这样讲,对于那些对CMMI是怎么回事的人,是不是能理解呢??
过程的概念其实有一个非常重要的理念就是过程改进,意思就是你开始定义的标准肯定不是最好的,通过一个又一个项目的管理,你发现你原来定义的过程有一些不合适的地方,然后你就去调整变成适合的,这样公司的其他人都会参照这个来进行软件开发,给大家减少了走弯路的几率,改了第一次就会有改第二次,循环往复以后就是过程的持续改进,当然改好的算,改坏的不算 。