开发流程模式在新产品开发管理中起着关键性的作用,它在很大程度上决定着项目的成败。越来越多的企业重视产品开发流程、过程的规范化,借以沉淀企业知识,使其快速面对市场,满足客户需求,进而引入IPD、CMMI、PM等先进的管理方法与工具,无论是项目管理体系,还是IPD、CMMI,它们都不等于管理的全部,就像是“管理从林”中的一棵棵树木,但这些管理体系之间的联系与区别却是企业人员经常困惑的热点问题。
一、基本概念各有所重
IPD,是Integrated Product Development的缩写,中文译为“集成产品开发”,是一套领先的、成熟的的产品开发的管理思想、模式和方法,是业界流行的最佳实践,它的起源是美国80年代出现的PACE(产品及周期优化法)理论。
PM(Project Management),中文译为“项目管理”,是一套通用的管理技术与方法,其最有代表性的流派是美国项目管理协会(PMI)在《项目管理知识体系指南》(PMBOK)中提出的整套项目管理理论。近年来,已经被公认为是一种有生命力并能实现复杂的企业目标的良好方法。
CMM(capability maturity model for software,软件能力成熟度模型)是美国卡内基梅隆大学软件工程研究所(SEI)应美国联邦政府的要求,于1991年开发出来的一种用于评价软件承包商能力并帮助其改善质量的方法。目前,它是国际上最流行、最实用的软件生产过程标准,以及软件企业成熟度认证标准。CMM由低至高共分为5个级别:初始级、可重复级、定义级、管理级和优化级。CMMI(集成能力成熟度模型)在CMM的基础上增加了集成的产品和过程开发(IPPD)等专业领域,不再局限于软件。
二、IPD是项目管理在产品开发中的应用
IPD是一个产品开发的流程。流程(process)是将输入转化为输出的一组彼此相关的资源和活动。能够量产的产品,是产品开发流程的输出。而所谓“项目”,根据美国项目管理协会PMI的定义,是指一项提供独特的产品或服务的、有明确目标和起始时间的工作。新产品开发从概念到量产这个过程,可以看作一个项目。
因此,IPD和项目管理的关系,可以简单的这样概括:IPD流程是项目管理方法论在产品开发项目中的具体应用,而项目管理是推行IPD流程必须的管理技能和方法。IPD流程的阶段划分,其实就是项目管理中的项目生命周期定义。
IPD流程是对于千万个成功的产品开发项目的总结和提炼,它体现了最经典的产品开发管理方法,包括组织、流程、工具等各个要素,是一种集成的最佳实践。
从项目管理的角度分析,企业推行IPD流程的过程要有以下几个不能跨越的阶段:偶然的项目管理-组织级的项目管理-清晰的IPD流程。
三、IPD与CMMI
IPD和CMMI两种管理体系不但没有冲突,还可以耦合得非常完美,从而真正地将产品开发能力进行实质性的提升。
IPD与CMMI