大家都在聊IPD(集成产品开发)?全面解析集成产品开发流程,看IBM、华为的研发管理之道!

举报
禅道程序猿 发表于 2023/08/04 10:31:42 2023/08/04
【摘要】 IPD(集成产品开发)到底是什么?一套体系?一些流程?还是一种模式?

自20世纪末以来,华为逐渐打造而成的强大研发体系,离不开IPD(集成产品开发)的支撑。如今,许多国内科技公司正处于转型中,希望参考IPD体系的方法理念和实践经验。本文将带大家用15分钟的时间,了解IPD的真貌:

一、什么是IPD

IPD到底是什么?一套体系?一些流程?还是一种模式?
 
IPD,是集成产品开发(Integrated Product Development)的缩写,它是集成了众多管理模型和理论、众多企业最佳管理实践的一整套体系,可以帮助企业快速响应市场变化、缩短产品上市时间、减少资源浪费、提高生产力,最终取得商业成功。
 
IPD的思想最早来源于美国PRTM公司出版的《产品及生命周期优化法》一书中,该书详细描述了IPD模式所包含的各个方面。但IPD在中国的普及,源于IBM和华为的推行使用。
 
1992年,IBM在激烈的市场竞争下,遭遇了严重的财政困难,郭士纳引入了IPD流程,扭转了这一局面。1998年,华为的产品竞争力和研发能力和其他企业相对比,有明显的劣势。在引入IPD体系后,经过20多年的产品研发体系大变革,华为最终打造出了强大的产品竞争力和研发能力。
 
不难看出,IPD是业界很多最佳实践和典型案例的总结。虽然IPD的流程中有很多的规范和流程,但它不是一套拿来即用的模版。不同的行业、不同的公司,可以选取适合自己的IPD环节,走自己的IPD道路。

二、矩阵式团队协作模式 VS 职能化团队模式

传统的职能化团队能够实现部门内部专业能力的建设和提升。但是随着项目越来越复杂,会需要越来越频繁的跨部门协作,特别是当项目里的各部门员工比较多时,职能化团队在项目中的沟通工作将会变得异常复杂,同时也就带来了效率的低下。
 
而在IPD体系中,团队模式发生了变化,这种被称为矩阵式结构的模式,和职能化结构有什么区别?来看下这个视频介绍:



IPD作为一套先进的产品研发管理模式,其成功的基础是功能部门和各团队之间的密切配合。IPD的团队包括以下四个类型:


团队名称 团队职责

集成组合管理团队(IPMT )

集成组合管理团队是由各个部门的高层领导组成的团队,主要负责公司级战略的落地,通过优化资源分配,推动各个部门之间的协作。

产品管理团队(PMT )

产品管理团队不仅要承接公司的战略方向,还要负责规划、管理产品业务组合,确保步调一致。

产品开发团队(PDT)

PDT是一个跨职能团队(包含设计、研发、测试、生产等专业人员),负责产品的实现和交付,力求满足客户需求,高质量、低成本地交付产品和解决方案。

技术开发团队(TDT)

技术开发团队则是面向团队内部,负责技术的研究、应用、优化和推广,为产品开发团队提供更新、更好的技术方向与平台,确保产品商业价值的实现。



三、IPD可以帮企业做什么?

IPD是一个可以帮企业实现从市场机会到商业成功的流程闭环。

IPD流程

1.IPD能够让企业做正确的事

IPD战略愿景

首先通过产品战略管理流程,制定好企业层面的战略愿景,明确发展方向和竞争定位;再制定各产品线或产品平台的战略,明确产品线的业务模式和产品基本架构等;然后通过市场管理所获得的信息验证战略目标的可实施性和可落地性。

  • 市场管理流程



IPD市场管理流程

市场管理通俗来讲,也就是市场调研。开发一个产品,就要“以客户为中心”,所以需要通过市场调研了解客户需求、寻找潜在的机会和目标、市场的竞争环境等等,从而制定产品系列的业务计划,评估投入产出比和商业价值,确认产品开发的计划。

  • 需求管理流程

需求管理流程

市场调研所获得的信息,通过分析形成了产品需求,对这些需求全流程的追踪、管理就叫需求管理。需求管理包含对产品内外部需求的收集、澄清和筛选,从不同维度对需求进行分类、排序、拆分,评审需求的合理性、完整性及可实现性,评审通过的需求可以分发到对应的产品、路标中。

 
IPD中的市场管理和需求管理流程,确保产品以市场、以客户为中心,帮助企业做正确的事。


2.IPD能够让企业正确地做事

IPD集成产品研发管理流程(Integrated Product Development),俗称小IPD流程。在这个流程中,跨部门组织的管理存在着两个关键的评审点,一个是由IPMT(集成组合管理团队)负责的决策评审点,目在于帮助高层决策整个项目是否继续;另一个是由ITMIT(集成技术管理团队)负责的技术评审点,目的在于为IPMT提供技术层面的帮助,从而协助IPMT做出正确的决策。


要想正确地做事,就要明确以下六个阶段应该做哪些工作,同时做好决策评审和技术评审:

IPD核心阶段


1)概念阶段(What:解决“产品是什么”问题)

IPD概念阶段

通过组建产品开发团队、决定产品资源分配比例等,明确“做什么样的产品”“产品的投入产出比”“资源分配”等问题。
 
比如要想研发一款APP,就要明确这个APP的定位是什么,有哪些个性化功能,需要投入多少人力、物力资源,以及这些资源在各个阶段的占比。

  • TR1-产品需求和概念评审

在概念阶段中,会通过TR1技术评审点,对需求及业务方案进行评审。

  • 概念决策评审(CDCP)

在概念阶段后期会有概念决策评审,PDT(产品开发团队)会向IPMT(集成组合管理团队)报告产品的初始情况,由IPMT决策项目是否继续投入资源。
 

2)计划阶段(How:解决“产品怎么做”的问题)

IPD计划阶段

在这个阶段,要制定出产品的研发计划和实现方案。比如用什么技术实现这个APP,接下来的一个月要实现什么功能,能否做一个MVP投放到市场等。

 

在计划阶段,还要重点关注2个技术评审点和1个决策评审点:

  • TR2-需求分解和规格评审

重点关注从产品设计需求到产品设计规格的完整性。

  • TR3-总体方案评审

确保设计规格已经完全、正确的在概要设计中体现。TR3通过标志着项目计划被确认,可以交由PDCP进行决策。

  • 计划决策评审(PDCP)

技术评审通过后,IPMT(集成组合管理团队)开始评审产品是否能够推向市场并产生收益。

3)开发阶段:干就完了

IPD开发阶段

开发阶段就是实现产品的过程。如果前面几个流程的地基打得牢,那开发阶段也能够顺利进行。

 

开发阶段是不需要决策评审点的,因为大的决策在前面阶段已经完成了,开发阶段只要通过TR4和TR5技术评审点来保证技术上不出现问题就可以了。

  • TR4-模块/系统评审、TR5-样机评审

主要针对模块或系统的功能开发进行评审和测试,降低技术风险。

4)验证阶段

IPD验证阶段

是指研发工作完成了内部测试,以及项目相关方或客户的验收。在这个阶段,还会进行技术评审和决策评审:

  • TR6-小批量评审

关注小批量生产,确认功能点能否通过评审。

  • 可获得性决策评审(ADCP)

这时产品正式公开发布、推向市场前的最终决策评审,验证在计划阶段制定的内容是否已经实现,产品是否已经准备好发布。ADCP通过,意味着产品可大批量上市。


5)发布阶段

IPD发布阶段

在完成验证后,产品的发布也是一个重要节点,意味着产品正式进入市场。一般公司会通过发布新闻稿、推送动态或发送邮件的方式,和客户进行同步。


6)生命周期阶段

IPD生命周期阶段

人有生老病死,产品自然也有从上市到消亡的过程。如果我们在这个过程中及时发现问题、调整产品方向,就能有效延长产品生命周期。

  • 生命周期终止决策评审(LDCP)

在这一阶段,会有一个生命周期结束决策评审点:由IPMT(集成组合管理团队)关注该产品的退市是否与公司或产品线战略一致,是否会对现有以及潜在客户的满意度造成影响等,从而决策是否同意产品的退市。
 
有了体系化的产品研发流程,接下来的IPD产品研发流程可以把产品需求正确地开发出来,使得产品开发的过程规范、高效、质量有保障。从需求梳理到上线,端到端的IPD集成产品研发管理流程可以保证企业正确地做事。
 

决策评审和技术评审有什么用?

在整体的IPD流程中,IPMT可通过不同阶段的决策评审,审视不同阶段的产品方向是否合适,是否需要调整或终止。
 
而技术评审是对技术或产品的设计、实施、效果等方面的评估活动,确保技术产品的质量、性能、可靠性和安全性,避免将上一阶段的风险带到下一阶段。技术评审无法决定项目应继续还是终止。
 

上面列出的决策评审和技术评审,其实并非银弹。不同的团队可以根据实际情况,增加相应的评审点,调整相应的评审范围,比如华为会在PDCP(计划决策评审)和ADCP(可获得性决策评审)之间,增加EDCP(早期发货决策评审)评审点。决策点越少,说明授权越充分,但也不能过少,不然会控制不住风险。


四、落地IPD,还有哪些要注意的?

任何变革都不是一蹴而就的,都需要领导的支持、员工的拥护,业务层面的逐级推行来不断地验证。那我们在推行IPD的时候要注意哪些方面呢?

1. IPD的产品开发是投资行为

以往我们经常用技术视角分析产品可行性,最后发现“这个实现不了”“那个实现过程太复杂”。IPD则强调要用投资的视角审视开发过程,如果发现投入产出比低或其他问题,也可以通过决策评审,决定是否终止该项目。

2. IPD是基于市场的创新

创新不是凭空产生或拍脑袋产生的想法,需要通过充分的市场调研,不断地验证产品方向的合理性。

3. IPD是基于平台的异步开发模式和重用策略

在开发统一系列的不同产品时,需要在共同的平台基础上开发,按照产品、平台、模块/组件、关键技术进行分层、分时地异步开发,实现公共组件的再利用,加速开发流程,提高产品质量。

4. IPD的技术开发与产品开发要分离

关键的技术问题由另一个独立的团队提前研发,确保减少产品开发风险,将精力集中于产品本身,同时保证技术研发的创新性。

5. 跨部门协同

IPD的团队协作模式也验证了一个关键点:提高协作和决策的效率,是跨部门协同的基础。

6. 结构化的并行开发流程

在管理庞大而复杂的产品开发活动时,须建立结构合理、层次清晰、定义规范的开发流程。设计、开发、测试等专业人员应尽早参与开发过程,以缩短开发周期,保证质量。

7. 产品线与能力线并重

不仅要建立横向的产品线,推动产品的发布上线以及成功商业化;还要建立纵向的人员能力线,为不断地推出有创新力、竞争力的产品做好技术支撑。

8. 职业化人才梯队建设

既然方向、战略没有问题,接下来我们则需培养团队的人才梯队,满足产品研发过程中的各类人才需要。


五、禅道项目管理软件的IPD版

IPD的实施效果,不管是在财务指标还是质量指标上都得到了验证,最显著的改进在于:

  • 产品研发周期显著缩短;
  • 产品成本降低;
  • 研发费用占总收入的比率降低,人均产出率大幅提高;
  • 产品质量普遍提高;
  • 花费在中途废止项目上的费用明显减少。

目前禅道已经发布了IPD版,提供了从需求管理、路标管理、立项管理到IPD项目管理、TR评审、决策评审等核心功能,帮助企业构建结构化、流程化、规范化的产品研发体系。

禅道IPD版是基于IPD的整体框架和理论的基础上进行的产品设计,致力于将IPD这套先进的、成熟的研发管理思想、模式和方法工具化、流程化,以帮助企业缩短产品投入市场的时间、减少资源浪费、提高生产力,最终增加产品收益。

禅道IPD版以快速响应市场变化、降低开发成本、提高产品质量为核心,为企业提供高效、全面的产品开发解决方案。欢迎大家咨询试用:禅道IPD版

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。