有谁能告诉我CMMI和敏捷的区别是什么?我知道一些明显的区别,但我想进一步了解它。如果有人能帮助我,我将不胜感激!谢谢!
发布于 2013-06-12 15:52:04
CMMI是一种过程改进方法,旨在将项目或团队从级别1的“混乱”提升到更高的级别,理想情况下但不一定是级别5的“优化”。
它由各种功能组成,每种功能都被分配到一个特定的级别。例如,CMM level 2需要项目计划功能。这些级别基本上是:
在项目层面上,没有真正的control.
在我看来,高水平的CMMI成熟度是相当复杂和难以实现的。在为一家大型电信公司做外包工作时,我们达到了5级,但由于回报不断减少,这是一项巨大的工作。我们最终认为这主要是一种让政府工作的方式,事实上,我作为一个小项目专家为自己赢得了名声,在那里我们仍然可以遵循CMMI,但不必向客户收取大量费用。
另一方面,敏捷是一种项目管理方法,更侧重于交付客户所需的内容,而不是大量的文书工作:-)
我认为CMMI比敏捷更上一层楼,因为敏捷本身并不是一个大规模的自我改进过程。
它具有内置的改进过程(例如回顾),但不是以这样的方式构建的,即如果不执行,整个方法可能会被淘汰。
在更高的CMMI级别中,整个项目管理方法(例如,包括敏捷)可以根据它们的性能和/或可能的效率而被抛弃或买入。
发布于 2013-10-18 16:56:25
这里已经有了一些很好的正式答案,也许这将有助于理解那些寻求理解的人:
在一艘海盗船上,一套让海盗朝着共同目标前进的原则被称为“海盗荣誉准则”--这是一套敏捷原则。
但船上总会有一个人拿着导航仪器和地图,他知道我们现在在哪里,知道如何在大海中引导船--这就是CMMI。
https://stackoverflow.com/questions/17058313
复制相似问题