EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
IPD与CMMI的差异 IPD与CMMI起源和出发点的不同,决定了两者具有很大的区别。 1、 管理层面不一样 IPD是企业层面的一套产品开发管理的思想、模式和方法,本质上是一种产品经营管理的模式。CMMI是面向研发的,而且更多是面向软件、硬件、结构模块级开发的。 2、 思想高度不一样 两者目的的不同也导致了思想的不同。IPD是从投资、竞争、经营层次看待产品开发;CMMI主要倡导通过过程和活动来保证质量,更多是从过程、操作、实现方法层次出发。 3、管理的范围不一样 IPD对所有的产品开发活动进行管理,横向上涉及市场、设计、测试、试制、制造、采购、服务、销售、财务各功能部门在产品开发中的活动,纵向上涉及决策、管理、执行三个层面。而CMMI主要是面向研发部门的活动,如软件开发、系统集成、项目管理等。对于软硬件相结合的高科技产品而言,软件开发的工作量往往占整个开发工作量的50-60%,而硬件开发又可能占到15-20%,所以CMM可以管到50-60%的开发活动,而CMMI可以管到65-80%的开发活动。 4、 关注重点不一样 IPD不仅关注把事情做正确(do the things right),同时更关注做正确的事情(do the right things),所以IPD既强调执行的重要,也强调决策的重要。CMMI主要关注执行,即把事情做正确(do the things right),而且CMMI对如何执行好开发活动要求更规范、更细。 IPD与CMMI的融合一体化 作为研发高科技企业,不但要做正确的事情,同时还需要确保把事情做正确;IPD能有效帮助企业确保产品研发方向的正确性,强调市场驱动、投资回报,将市场、财务、竞争、技术有效融合为一体;CMMI强调规范化、精细化管理,落实为具体的计划、流程、制度、模板、控制方法,能帮助企业把事情做正确;所以企业需要构建IPD+CMMI融合一体化的研发管理体系。 IPD管得“宽”(从市场管理到产品开发,再到产品生命周期管理)、定位高(公司级的决策与开发组织与架构、公司级产品开发流程等);而CMMI把流程分解为一个个关键过程域(KPA),相对离散地来定义流程的,在细节上力求更精更深。尽管IPD与CMMI有众多的不同,但就对具体流程和活动进行管理而言,两者所依据的原则、方法和实践是相通和一致的,所以我们可以形象地将IPD看作产品研发管理流程“十”字的“横”,将CMMI模型看作“十”字的“竖”,“IPD+CMMI”将是企业产品开发管理体系完美的“十”字组合,从而优化产品开发体系,规范产品开发流程。 % A. b$ r9 V* Y+ Y. i' G z4 R
" E' x! g) P9 V1 h5 l整体产品开发过程按照IPD来运作,从产品立项开始到量产发布结束,涵盖概念、计划、开发、验证、发布5个阶段,4个商业决策评审点,7个产品级技术评审点;TR2(技术评审2,总体方案+设计需求评审)后,产品划分为多个子系统、模块,每个子系统、模块进入相对独立的设计、实现、验证环节,这些工作就严格按照CMMI的规范要求进行;TR4(技术评审4,开发完成评审)后,CMMI过程结束,子系统、模块集成为整机,按照IPD的流程规范来执行;华为的产品开发过程可以概括为IPD-CMMI-IPD的过程。 后记 IPD确保方向的正确性,CMMI强调规范化、精细化管理,确保把事情做正确;在这个“快鱼吃慢鱼”的时代,如何加快开发与验证的速度?这就需要开发工作和测试工作能够并行展开,从而实现及时发现问题、及时修复、及时交付,实现降低质量成本,缩短开发周期,提升竞争优势的目的,这就需要借助敏捷开发的方法。 ( n! x6 _# F9 G# c9 u6 a
|