集成产品开发-IPD简介

内训IPD流程,听完后,觉的流程的力量很强大,可以高效的团队几千上万人的研发团队,来正确地为同一个目标前进。因为讲解者是从华为出来的,所以,相关的案例分析以及理解,都是以华为研发为模板来讲解的。这没错,华为有华为的一套,在听讲解的过程中,了解到了,当初IBM给华为做研发管理咨询时,只是给出了为什么需要做,以及IPD的一些关键路径节点,至于在具体实施过程中,遇到的问题以及对应的解决方案,应该是华为结合自身的实际情况和外部环境因素,在不断摸索改进中,才变成现在这个样子。法无定法,再这么优秀的工具,没有合适的人来把他们用在合适的地方,那也是白搭。下面,就简要梳理一些IPD的相关知识点,作为上周内部培训的学习总结。学而不思则罔,思而不学则怠。工作几年了,现在回想起来,真真的很有道理,我们学到的东西很多,很多,如果不加以思考,那就只是了解而已,不会深入理解和运用。废话不多说,下面就自己的理解,

IPD,英文全称叫做Integrated Product Development.中文名为集成产品开发。从字面上来理解,它是一种产品开发方法,提升一下,很多种产品开发的方法,剥离掉具体的技术细节以及功能指标,把一些在开发过程中共有的东西,抽象出来,这个抽象出来的东西,称之为模式。国外NB公司在众多产品开发模式的基础上,在进一步提炼、综合、总结,形成一套理念,(如果再升级一下,那就就理论),由于这套理念是在具体实践中摸爬滚打,经过众多失败和成功总结出来的,可以称之为方法的方法吧。

IPD是一种理念,就像共产主义一样,前苏联有苏维埃为之付出实践来验证,新中国由毛主席领导的*党为之付出实践来验证。IPD也一样,最早有IBM为之付出实践来验证。为了拯救处于危机中的IBM,重新获得市场竞争优势,公司领导层希望借助于IPD的方法,在不影响产品开发质量的前提下,在综合了业界众多最佳实践要素的框架知道下,从流程重组和产品重组两个方面来更加有效的进行产品开发,缩短产品上市时间、提高利润,从而为客户和股东提供更大的价值。

在听过这么多讲解后,发现一个现象,那些咨询公司的人,向公司推广产品或者理念时,往往会提前把产品可能带来的好处给标红并且强调,似乎给人这么一种感觉,只要你买,那么立马就会获得这样的效果。但实际情况往往不是这样的,拿来就用的,往往不是最适合的,需要结合具体情况和最佳实践,在小步前进中,去体会,去总结,去提高。

我就先不说IPD的好处,先介绍核心思想。

IPD的核心思想

IPD的关键要素包括,跨部门团队、结构化流程、一流子流程、基于平衡积分卡的考核体系、IT支持等。作为业内先进的产品开发理念,它的核心思想概括如下:

1. 新产品的开发是一项投资决策

因为它是投资决策,所以,需要对它进行有效的投资组合分析,在开发过程中,设置检查点,通过阶段性评审来决定项目是继续、暂停、终止还是改变方向。

2. 新产品的开发是基于市场的开发

IPD强调,产品创新一定要是基于市场需求和竞争分析的创新,要准则地做正确的事情,需要将正确定义产品概念、充分理解市场需求作为流程的第一步

3. 跨部门、跨系统的团队协作

采用跨部门的产品开发团队(Product Development Team,简称PDT),通过有效的沟通、协调以及决策,到达尽快将产品推向市场的目的。

4.  异步开发模式

通过严密的计划、准确的系统设计,把原来的许多后续活动提前进行,缩短产品上市时间

5. 重用性

尽量采用公共构建模块(Common Building Block,简称CBB),提高产品开发效率

6. 结构化流程

产品开发项目的相对不确定性,要求开发流程在非结构化与结构化之间找到平衡。

IPD的基本框架

先给出基本的IPD框架图:

<iframe id="iframe_0.6596925621184919" src="data:text/html;charset=utf8,%3Cimg%20id=%22img%22%20src=%22http://c.hiphotos.baidu.com/baike/c0%253Dbaike80%252C5%252C5%252C80%252C26%253Bt%253Dgif/sign=f71b41a87b899e516c83324623ceb256/b17eca8065380cd753c230b8a144ad3458828183.jpg?_=4118960%22%20style=%22border:none;max-width:1435px%22%3E%3Cscript%3Ewindow.onload%20=%20function%20()%20%7Bvar%20img%20=%20document.getElementById('img');%20window.parent.postMessage(%7BiframeId:'iframe_0.6596925621184919',width:img.width,height:img.height%7D,%20'undefined');%7D%3C/script%3E" frameborder="0" scrolling="no" style="border: currentColor; border-image: none; width: 1435px;"></iframe>

框架分三个部分来划分,从上图可以知道,三个部分分别为市场管理、流程重组和产品重组,下面进行简要介绍。

市场管理

市场管理是管理影响产品特性的市场因素,包括但不限于客户、投资、市场需求等等,下面分别来概述。

1.需求分析:IPD提供一种了解客户需求、确定产品市场定位的分析工具,称之为工具。

2.组合分析:IPD强调对产品开发进行有效的投资组合分析,简单的说,就是决定做和不做这个项目的依据,包括投资利润率的计算与判断,和有限资金的投资组合对策。

3.衡量指标:对投资决策分析以及评审的依据,是事先制定好的指标,包括一些硬指标(财务指标、产品开发周期等)和软指标(产品开发过程的成熟度)等

流程重整

在IPD中,它主要关注于结构化流程、跨部门团队和管道管理。在结构化流程中的每一阶段以及决策点,由跨部门团队来协同工作,完成产品开发战略的决策和产品设计开发,上层领导通过项目管理和管道管理来保证项目顺利开发。

1. 在IPD中,有两种团队,一个是决策层的IPD团队,称为IPMT,另一个是执行层的产品开发团队,称为PDT。

上述两个团队由开发、市场、生产、采购、财务、制造、技术支持等不同部门的人员组成,其人员层次和工作重点都有所不同。

IPMT由决策层人员组成,他们确保公司在市场上有正确的产品定位,保证将公司有限的资源投到高回报的项目上。

PDT是具体的产品开发团队,他们制定具体产品策略和业务计划,按照项目计划执行并且保质保量完成。

下面给出图示来说明IPD的整体框架:

IPD开发流程

IPD将开发流程划分为六个阶段,分布为概念、计划、开发、验证、发布、生命周期这六个阶段,在流程中有定义清晰的决策评审点,这些评审点不仅仅是技术评审,更多的是业务评审,更关注产品的市场定位以及盈利前景,只有完成了规定的工作,才能有一个决策点进入到下一个决策点。上述六个阶段,每个阶段都有其阶段性的目标、关注点以及需交付的成果。

IPD实施备注

借鉴业界成功IPD的经验总结,一个组织在实施IPD时,需要密切注意如下两个方面:

1. 整体规划、分步实施。IPD的七个要素是相互关联又彼此独立的,企业完全可以根据自己实际情况和需要,分步实施,结合实际情况,建议优先实施:结构化流程、项目管理、异步开发与公共基础模块这三个方面。

2. 实施IPD需要相关软件来支撑一系列流程、制度、方法和模板,常用的有微软的Project Server,青铜器RDM研发管理系统,IBM的Rational系列等

IPD概念的更多相关文章

  1. 关于IT概念的一些思考

    同事提及“软件工程.软件生命周期.项目管理.CMMI.IPD.RUP.UML及UML建模.面向对象分析与设计.需求分析.系统分析与设计……等等,它们到底是什么?它们之间有什么关系?”   下面是个人见 ...

  2. 集成产品开发-IPD简介

    内训IPD流程,听完后,觉的流程的力量很强大,可以高效的团队几千上万人的研发团队,来正确地为同一个目标前进.因为讲解者是从华为出来的,所以,相关的案例分析以及理解,都是以华为研发为模板来讲解的.这没错 ...

  3. 上了IPD和CMMI,为什么还要搞敏捷?

    文/资深顾问 杨学明 现在国内许多产品创新型企业一旦研发团队上了规模,就会进行IPD体系的变革或CMMI的认证,但现在还有一种更加流程的开发模式,就是敏捷,华为公司早在2009年正式发文在全公司现在流 ...

  4. 杨学明老师推出全新课程--《敏捷开发&IPD和敏捷开发结合的实践》

    课时:13小时(2天) 敏捷开发&IPD和敏捷开发结合的实践 讲  师:杨学明 [课程背景] 集成产品开发(IPD).集成能力成熟度模型(CMMI).敏捷开发(Agile Developmen ...

  5. 如何理解IPD+CMMI+Scrum一体化研发管理解决方案之Scrum篇

    如何快速响应市场的变化,如何推出更有竞争力的产品,如何在竞争中脱颖而出,是国内研发企业普遍面临的核心问题,为了解决这些问题,越来越多的企业开始重视创新与研发管理,加强研发过程的规范化,集成产品开发(I ...

  6. 如何理解IPD+CMMI+Scrum一体化研发管理解决方案之CMMI篇

    如何快速响应市场的变化,如何推出更有竞争力的产品,如何在竞争中脱颖而出,是国内研发企业普遍面临的核心问题,为了解决这些问题,越来越多的企业开始重视创新与研发管理,加强研发过程的规范化,集成产品开发(I ...

  7. 如何理解IPD+CMMI+Scrum一体化研发管理解决方案之IPD篇

    如何快速响应市场的变化,如何推出更有竞争力的产品,如何在竞争中脱颖而出,是国内研发企业普遍面临的核心问题,为了解决这些问题,越来越多的企业开始重视创新与研发管理,加强研发过程的规范化,集成产品开发(I ...

  8. IPD术语

    集成产品开发(Integrated Product Development,简称IPD)是一套产品开发的模式.理念与方法. ABC 基于活动的成本核算 ABM 基于活动的管理 ADCP  可获得性决策 ...

  9. 如何一步一步用DDD设计一个电商网站(一)—— 先理解核心概念

    一.前言     DDD(领域驱动设计)的一些介绍网上资料很多,这里就不继续描述了.自己使用领域驱动设计摸滚打爬也有2年多的时间,出于对知识的总结和分享,也是对自我理解的一个公开检验,介于博客园这个平 ...

随机推荐

  1. 利用Metrics+influxdb+grafana构建监控平台

    https://blog.csdn.net/fishmai/article/details/51817429

  2. 如何用正确的姿势编写jQuery插件

    在园子里有很多关于jQuery插件的文章,尤其 以下2篇文章: 不定义JQuery插件,不要说会JQuery jQuery插件开发精品教程,让你的jQuery提升一个台阶 这2位大神基础讲的很清楚,在 ...

  3. USACO 6.4 Wisconsin Squares

    Wisconsin Squares It's spring in Wisconsin and time to move the yearling calves to the yearling past ...

  4. poj1703 Find them, Catch them(带权并查集)

    题目链接 http://poj.org/problem?id=1703 题意 有两个帮派:龙帮和蛇帮,两个帮派共有n个人(编号1~n),输入m组数据,每组数据为D [a][b]或A [a][b],D[ ...

  5. UBB/HTML互相转换简单实现源码一览

    查看源码,主要用的就是正则匹配,多的不说,直接读码. 资源原地址:在线UBB/HTML转换 效果图如下 以下源码: <!DOCTYPE html> <html lang=" ...

  6. PHP中双引号引起的命令执行漏洞

    前言 在PHP语言中,单引号和双引号都可以表示一个字符串,但是对于双引号来说,可能会对引号内的内容进行二次解释,这就可能会出现安全问题. 正文 举个简单例子 <?php $a = 1; $b = ...

  7. OpenJudge——0003:jubeeeeeat

    OpenJudge——0003:jubeeeeeat 描述 众所周知,LZF很喜欢打一个叫Jubeat的游戏.这是个音乐游戏,游戏界面是4×4的方阵,会根据音乐节奏要求玩家按下一些指定方块(以下称co ...

  8. HTTP请求的GET与POST方式的区别

    Form中的get和post方法,在数据传输过程中分别对应了HTTP协议中的GET和POST方法.二者主要区别如下: 1)Get是用来从服务器上获得数据,而Post是用来向服务器上传递数据: 2)Ge ...

  9. Home Assistant + 树莓派:强大的智能家居系统 · 安装篇

    Home Assistant + 树莓派:强大的智能家居系统 · 安装篇 转载:Home Assistant + 树莓派:强大的智能家居系统 · 安装篇 目录 1. 初始安装 3. Homebridg ...

  10. TCP流嗅探和连接跟踪工具tcpick

    TCP流嗅探和连接跟踪工具tcpick   由于网络通信协议众多,TCP连接状态众多,所以TCP分析较为复杂.Kali Linux提供一款专用工具tcpick.该工具支持在线实时嗅探和离线文件嗅探.它 ...