实施CMMI过程中对CMMI认识的几个误区
发布时间:2020/6/11 13:33:57 阅读数:2602 发布人:Beyond CMMI
误区一:CMMI意味着繁琐
实际上CMMI也推崇简洁和效率。数年前敏捷开发的各种方法开始在市场上引起共鸣,并将之置于与CMMI对立的全新开发方法。与此同时,过程改进的先驱之一卡内基梅隆大学资深科学家Mark Paulk博士就在IEEE期刊发表论文指出敏捷开发的思想与CMMI一脉相承,简洁离不开制度,敏捷离不开规范,敏捷开发的代表方法极限编程的十二项实践与当时的软件CMMI实践都可以找到对应。简洁的过程说的是有效率的过程,是经过反复提炼去除冗余后的过程,这正是持续过程改进的精髓之一。
误区二:CMMI意味着刻板
CMMI 同样推崇创意与灵动。设计合理的过程与设计优秀的产品同样需要灵感与思路。代码是设计给机器执行的指令,而过程是设计给人执行的指令。机器将忠实于任何指令,不会苦恼或抱怨,没有情绪与抵触;而人就不同,所以过程的设计比代码的设计甚至需要更多的功力与技巧。当编码人员在为各种解决方案苦思冥想的时候,过程的设计者也在为一个行之有效的过程绞尽脑汁。当一个成功的过程不仅得到全面推行,而且得到过程执行者的称赞,并取得预期的收益时,过程的设计者感受的喜悦不亚于工程人员看到自己的产品在市场一炮打响的欢欣。
误区三:CMMI是外来品,我们需要有我们自己的模式
正是如此。CMMI的实施讲究因地制宜而非生搬硬套,讲究百花齐放而非教条僵化。简单对购买CMMI的过程模板或过程工具进行生吞活剥也许带来的却是消化不良。CMMI的养分需要在消化吸收后转化为自身机体一部分,在工程与服务的实践中“本能的”发挥出功效,你甚至自己也没有意识到这就是CMMI。