关于公司可能会用 CMMI 进行管理

 

听说公司要上 CMMI 了,并且要通过 CMMI 来进行公司软件项目的管理,听后第一感觉就是一阵冷风。为什么呢?如果是为了获取更多的项目,是商业行为,这可以理解的,也是正确的决定。不过要真拿 CMMI 进行管理,我对 CMMI 不了解,不想乱发表意见,但是我觉得需要慎重。毕竟,据我看到的,所有具有 CMMI 标准的几家公司(也有数百人,也有各种商业关系)没有一个用这一套管理制度管理成功过软件项目的。有一套流程并不能保证能够做好软件项目,个人觉得微软最大的财富不是有一套流程,它的流程远没有 CMMI 复杂,而是实用的流程加上有能力的员工,让有能力理解流程的员工来保障流程和项目管理的运行,流程本身也是出自于真实的需要。我认为要做的首先应该是自己知道该记录下哪些文档,并且采用对应的流程,而不是让流程来告诉我们应该有哪些文档,我们不经过量衣定制,就采用它,这就等于让流程来控制我们,而不是我们来控制流程,这可能会导致生搬硬套。因为 CMMI 的任何理论都有它的道理,但并不是在任何时候都是适用的,就像世界上的真理有无数个,但并不是都是适用于任何时候的,因为这些真理都有它的背景原因,软件管理理论也有它的背景原因。另外,我觉得这也违背了 CMMI 的精神,CMMI 初衷是软件公司自然应该达到的管理水平,而不是硬搬来达到的,我想这也是为什么没见过使用 CMMI 管理成功过的公司,因为使用它的意愿一开始就错了。

  • 实用的流程加上有能力的员工,让有能力理解流程的员工来保障流程和项目管理的运行,流程本身也是出自于真实的需要。
  • 不是让流程控制我们,而是我们先知道该如何管理,该记录下哪些文档,并且采用对应的流程,让我们来控制流程。
  • 理论都有它的道理,但并不是在任何时候都是适用的,就像世界上的真理有无数个,但并不是都是适用于任何时候的,因为这些真理都有它的背景原因,软件管理理论也有它的背景原因。
  • CMMI 的精神应该是软件公司自然应该达到的管理水平,而不是生搬硬套来达到的。

你可能感兴趣的:(CMM)