敏捷和CMM的异同-专家观点

来源:互联网 发布:网络安全工程师面试 编辑:程序博客网 时间:2024/05/16 02:08

Q:虽然敏捷技术在国内出现的时间并不长,但是最近越来越多的开发和测试人员关注并热衷于此。甚至有人说过“CMM已经落伍了,敏捷才是王道”之类的话。您怎么看?能说说CMMI与敏捷式开发的异同吗?

  A:如果有人说敏捷式开发优于CMMI,那么首先他一定不了解CMMI的真正含义。如果一个企业敏捷式开发流程符合公司的实际需要,那么该流程也就一定符合CMMI的要求,因为实施CMMI进行过程改进的最终结果就是定义一套符合公司的过程。

  其次,他一定不是公司的高层管理者。谈敏捷式开发的人大多是项目经理,他考虑的只是项目短期的成败,而没有考虑企业的长久发展。

  敏捷式开发与CMMI最大的争议不是结对开发或测试驱动的模型,而是项目要做什么文档。敏捷式开发理论谈的是代码重于文档,那么人就成为了是项目的关键,企业要想长久发展必须要保证核心的项目成员不能离职,这与企业长久发展的相关管理理论相违背。

  另外一个争论多的地方就是敏捷式开发讲的是拥抱变化,而很多人认为CMMI不是。这就又错了,CMMI强调的是如何更好的应对变化、管理变化,这与敏捷式开发没有任何矛盾。

  总的来说,敏捷式开发与CMMI的争论主要还是不同层次管理人员视角的不同,其实没有本质的矛盾

原创粉丝点击