集成产品开发-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. Linux命令之cp命令

    cp命令:用来将一个或多个源文件或者目录复制到指定的目的文件或目录.它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下.cp命令还支持同时复制多个文件,当一次复制多个文件时,目标 ...

  2. sass问题

     用sass的minix定义一些代码片段,且可传参数 /** * @module 功能 * @description 生成全屏方法 * @method fullscreen * @version 1. ...

  3. NSPredicate用法总结(Cocoa框架中的NSPredicate用于查询,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取)

    简述:Cocoa框架中的NSPredicate用于查询,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取. 定义(最常用到的方法): NSPredicate *ca = [NSPred ...

  4. 一步一步学习IdentityServer4 (3)自定登录界面并实现业务登录操作

    IdentityServer4 相对 IdentityServer3 在界面上要简单一些,拷贝demo基本就能搞定,做样式修改就行了 之前的文章已经有登录Idr4服务端操作了,新建了一个自己的站点 L ...

  5. Web Api 的 路由机制

    ASP.NET Web API 是一种框架,用于轻松构建可以访问多种客户端(包括浏览器和移动设备)的 HTTP 服务. ASP.NET Web API 是一种用于在 .NET Framework 上构 ...

  6. 【LOJ】#2275. 「JXOI2017」颜色

    题解 我们枚举右端点判断合法的左端点有哪些 首先,记录一下右端点右边的点的pre,也就是这个数字前一个出现的位置,取所有小于枚举右端点r的值中最大的一个做为l,用优先队列维护即可,[l + 1,r]就 ...

  7. memory_get_usage()查看PHP脚本使用内存

    memory_get_usage()可以查看当前php使用的内存大小.对于优化算法提高内存使用效率还是很实用的,尤其是对当下的移动端程序. <?php echo memory_get_usage ...

  8. 数据挖掘算法:关联分析二(Apriori)

    二.Apriori算法 上文说到,大多数关联规则挖掘算法通常采用的策略是分解为两步: 频繁项集产生,其目标是发现满足具有最小支持度阈值的所有项集,称为频繁项集(frequent itemset). 规 ...

  9. 洛谷P4645 [COCI2006-2007 Contest#7] BICIKLI [Tarjan,拓扑排序]

    题目传送门 BICIKLI 题意翻译 给定一个有向图,n个点,m条边.请问,1号点到2号点有多少条路径?如果有无限多条,输出inf,如果有限,输出答案模10^9的余数. 两点之间可能有重边,需要看成是 ...

  10. TCP可靠传输及流量控制实现原理

    一.为什么TCP是可靠传输? 1. 停止等待协议 通过确认与超时重传机制实现可靠传输 在发送完一个分组后,必须暂时保留已发送的分组的副本. 分组和确认分组都必须进行编号. 超时计时器的重传时间应当比数 ...