Leadge.com首页 > 知识库
文章搜索
关于IPD与CMMI的关系
2008-1-30 22:13:16  作者:网友
  首先看一下CMMI在CMM的区别。CMMI是在CMM(软件成熟度模型)的基础上增加了集成的产品和过程开发(IPPD)等专业领域,不再局限于软件。CMMI与SW-CMM的主要区别在三个方面:专业领域、成熟度等级和过程域、模型结构。与CMM相比,CMMI覆盖4个专业领域,即软件工程(SW)、系统工程(SE)、集成的产品和过程开发(IPPD)、采购(Supplier Sourcing)。

IPD与CMMI起源和出发点的不同,决定了两者具有较大的区别。CMMI是SEI针对软件质量保证制定的能力成熟度模型,本质上关注的是过程质量。而IPD着眼于产品开发获得市场成功,是在PACE(产品及周期优化法)等产品开发模式的基础上,经过一些领先企业(如IBM)的实践发展起来的。IPD关注的是将影响产品成功的关键要素(如结构化流程、产品决策评审、产品开发团队等)有机地整合起来,形成集成的产品开发模式,推动产品的成功。打个形象的比喻:IPD侧重于企业整体产品管理框架的搭建(好比构建一栋大楼的结构框架),而CMMI更着眼于具体的房间布局和装修。

具体而言,IPD与CMMI区别如下:

1、 面向层面不同

IPD是企业层面的一套产品开发管理的思想、模式和方法,本质上是一种产品经营管理的模式。CMMI是面向研发的,而且更多是面向软件开发的。

2、 思想高度不同

两者目的的不同也导致了思想的不同。IPD的核心思想集中体现为6个方面,即产品开发是一项投资、基于市场的创新、跨部门的协同、异步开发、重用(CBB)、结构化。IPD是从更高和更加全面的角度来看待产品开发的。而CMMI主要倡导通过过程和活动来保证质量。

3、流程的结构化不同

IPD首先把产品开发看作一个流程,包括概念、计划、开发、验证、发布、生命周期管理6个阶段,在此基础上,IPD建立一个涵盖了流程概览、阶段流程、子流程和模板的分层结构框架,对涉及到的产品开发活动进行合理的结构化。CMMI把流程分解为一个个关键过程域(KPA),是相对离散地来定义流程的,这决定了在CMMI体系下,产品开发流程的结构化不够。

4、 管理的范围不一样

IPD需要对所有的产品开发活动进行管理,横向上涉及市场、设计、测试、试制、制造、采购、服务、销售、财务各功能部门在产品开发中的活动,纵向上涉及决策、管理、执行三个层面。而CMMI主要是面向研发部门的活动,如软件开发、系统集成项目管理等。对于软硬件相结合的高科技产品而言,软件开发的工作量往往占整个开发工作量的50-60%,而硬件开发又可能占到15-20%,所以CMM可以管到50-60%的开发活动,而CMMI可以管到65-80%的开发活动。

5、 关注重点不一样

此文章共有2页  1 2 下一页

文章来源:中国项目管理资源网

研发项目管理培训课程方案


发表评论    【推荐】 【打印
我来评两句 查看最新评论〗 
请您注意:
·遵守中华人民共和国的各项有关法律法规
·承担一切因您的行为而导致的法律责任
·本网留言板管理人员有权删除其管辖留言内容
·您在本网的留言,本网有权在网站内转载或引用
·参与本留言即表明您已经阅读并接受上述条款
昵称: 匿名
 
图片广告
热点文章
论坛精贴