敏捷和CMMI是否矛盾问题
首先应该是考虑为何要实施CMMI的问题,如果仅仅是获取PassPort的话那很多后话都不用再谈.但真正的目的还是应该是降低软件开发生命周期的总成本,这个要用发展观点来看应该是一个中期或远期的考虑.如果实施了CMMI成本没有降低,那就只能说CMMI的实施是失败的不管是做了多数KPA,输出了多少文档,改进了多少过程.
对于敏捷或快速开发,如果过多的依赖是个人英雄主义,但势必和CMMI的理念是矛盾的.如果采用敏捷思路是提高开发效率,降低开发成本,考虑中长期软件开发的成本,那和CMMI的思路就是一致的.差别仅仅是在了你需要关注哪些KPA,产出物的要求上面,而这是可以通过裁剪来解决的.组织级定义的是通用过程,项目必须根据自己情况裁剪.
CMMI五级的境界问题