|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
IPD和CMMI都是为了实现企业业务改进而对产品开发过程所进行的质量改进框架方法,都可以为实践成功的企业带来产品质量提升、开发费用降低、开发进度缩短等收益,但二者又有着明显的区别,这里根据个人理解,浅析有如下几个方面:% V1 f, w/ k5 ~3 c& S
' u. a6 p) G' g' g) Z 1、出发点及应用领域不同
0 h8 T9 D, Y8 {' T虽然两者都是90年代发布最初的版本,CMMI的原型CMM最初是为了克服软件危机,所以一开始从软件开发过程的质量改进着手,而IPD的理论依据PACE(产品及周期优化法)是面向通用的产品开发过程的改进的。从实践上看,CMMI更多应用于软件领域,特别是一些软件公司基本都以通过CMM5级认证来说明自己的软件开发能力;而IPD在一些具有硬件产品的企业如IBM、华为等的成功实践也说明IPD确实对硬件产品开发过程有很大帮助。
* o, e! P1 |8 h: V+ {2 V1 s6 Z5 i! w8 Y& J8 f
2、关注开发过程的重点不同
7 S$ \8 F3 t# i9 p) V, g# v( m eCMMI更加关注开发过程的制度化设计和实践,从项目管理的角度来看,更适用于已经明确成立的项目,以确保该项目最终达到相应的目标,而不关注该项目本身即目标是否是必要的,也不考虑主动终止项目的契机;而IPD则是从需求入口开始,到最终产品生命周期管理的端到端过程管控,范围比CMMI看起来更大一些。IPD把产品开发作为一项投资行为进行管理,所以首先必须回答开发立项的目标到底是否满足客户及市场的需要,并给企业带来利润。而且IPD在开发过程中设置了若干决策点,可以主动终止项目。
( K8 M+ x$ B; K/ [2 M3 Z6 M& M% d D# ^& c
3、适用的层次不同
1 r7 m2 L7 A CCMMI是针对项目开发的过程制定的,更加具体,细致,更加下沉贴近项目的操作过程;IPD则考虑了公司战略层面对产品开发的需求,以及产品端到端生命周期的过程管理,相对宏观一些,包括项目族的管理、技术开发与产品开发的异步开发模式,层次上相对高一些。) ?+ ~; O2 K; `: u N- @
2 m& _) H4 ~( {: Q
4、涉及的范围不同; y7 C/ R9 I' s, \8 u
CMMI更加聚焦于研发领域本身,对其他领域涉及不多。而IPD框架一个重点就是跨部门的项目核心组,把财经、采购、供应、市场和服务都卷入进来,各领域既在产品开发的立项和过程中进行制衡,又要保证产品开发的最终成功,因为产品成功与否影响所有人的绩效评价。
/ a# I% y. r5 n- Q" ?: J. w! Y5、对人的关注不同
, A+ U. @6 | ^7 eCMMI不太考虑人员在过程中的作用和评价;而IPD则要求对集成产品组合管理团队以及具体产品管理团队进行绩效评价,从而推动人员在产品过程开发中的主动改进。
; d5 K: v3 T; j9 P
& e- u( \/ u4 G: W$ B6、对企业建设开发流程要求不同, \0 Z Y5 H8 ^; S ^
CMMI针对过程的制度化制定了5个衡量标准逐级增强的成熟度级别,通过评估企业在实施相应级别的过程的制度化管理活动达到的程度,给予相应的级别认证,从而向外界展示企业的产品开发过程质量控制的能力成熟度,牵引推动企业不断改进开发过程的质量管控;而IPD没有考虑进行过程成熟度级别的认证,IPD需要企业自身和顾问公司一起持续推行相应的变革项目,来使企业真正达到IPD的过程框架要求,并不断提升流程对企业质量管理的改进水平。
0 J; M$ F' `/ N
( ]- e( R6 B) x IPD提供了思想和框架,真正推行需要领导的决心和支持,从组织结构,项目管理、绩效考核,人力资源,质量管控等进行全方位的优化,所以企业需要顾问咨询公司如电巢科技有限公司提供IPD流程建设重构的支持帮助,这也是业界虽然有IBM、华为这样成功推行IPD开发流程的样板,更有众多推行无果的样例的原因,必须要有具备IPD流程实战经验的顾问和企业一起进行流程优化,才能使企业在引入IPD流程后真正达到预期的优化产品开发过程的目标!3 N/ u0 T, m! B; ?
|
|