本文介绍了CMMI和敏捷有什么区别?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有没有人可以告诉我CMMI和Agile有什么区别?我知道一些明显的区别,但我想进一步了解。如果有人可以帮助我,我将非常感激!谢谢!

Is there anyone who can tell me what is the difference between CMMI and Agile. I know some obvious difference, but I want to know it further. I will appreciate it a lot if someone can help me! Thanks!

推荐答案

CMMI是一种过程改进方法,旨在将项目或团队从级别1(混乱)转移到

CMMI is a process improvement methodology which aims to take projects or teams from level 1, "chaotic", to a higher level, ideally but not necessarily level 5, "optimising".

它由各种功能组成,每个功能都分配给一个特定的级别。例如,CMM 2级需要项目计划功能。级别基本上是:

It consists of various capabilities, each of which is assigned to a specific level. For example, CMM level 2 requires the Project Planning capability. The levels are basically:


  1. 混乱,没有实际控制权。

  2. 受管理的项目级流程

  3. 在组织级定义的过程,是主动的。

  4. 定量的过程,是受测量和控制的。

  5. 优化,反馈循环和不断改进。

  1. Chaotic, no real control.
  2. Managed, processes at project level, mostly reactive.
  3. Defined, processes at organisation level, proactive.
  4. Quantitative, processes measured and controlled.
  5. Optimising, feedback loops and continuously improving.

在我的观点中,CMMI的成熟度很高相当复杂且难以实现。在一家为大型电信公司进行外包的大公司工作时,我们达到了5级,但要不断减少收益,这是很多工作。我们最终把它看作主要是获得政府工作的一种方法,实际上,我以一个小型项目专家的名字而闻名,在这里我们仍然可以遵循CMMI,而不必向客户收取巨额费用。

In my opinion, high levels of CMMI maturity are rather complex and difficult to achieve. While working for a large company doing outsourcing for a major Telco, we achieved level 5 but it was a great deal of work for continuously diminishing returns. We ended up viewing it as mostly a way to get government work and, in fact, I made a name for myself as a small projects specialist where we could still follow CMMI but not have to charge megabucks to the customer.

敏捷是一种项目管理方法,其重点更多地放在交付客户需要的东西上,而不是大量的文书工作:-)

Agile, on the other hand, is a project management methodology focusing more on delivering what customers need rather than copious amounts of paperwork :-)

我认为CMMI是敏捷的一种 up 级别,因为敏捷本身并不是大规模自我完善的过程。

I see CMMI as one level up from Agile in that Agile itself is not a massively self-improving process.

它具有内置的改进程序(例如回顾),但如果没有执行,则不会以整个方法论代替。

It has improvement processes built in (such as retrospectives) but not in such a manner that the whole methodology may be turfed out if it's not performing.

在更高的CMMI级别中,可以根据其性能和/或可能的效率来扔掉或购买整个项目管理方法(例如,包括敏捷)。

In higher CMMI levels, whole chunks of project management methods (including Agile for example) can be tossed out or bought in depending on their performance and/or likely efficiencies.

这篇关于CMMI和敏捷有什么区别?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

06-21 19:10