
企业优化IPD技术开发体系的研发成本控制方法
前几天跟一个做技术总监的朋友聊天,他跟我倒苦水说公司研发成本年年超标,产品上市时间一拖再拖,团队忙得脚不沾地却看不到什么像样的成果。他问我有没有什么好的办法,我跟他说起IPD这个话题,结果他一脸茫然,说听起来挺高大上的,但具体怎么落地心里完全没底。
其实不只是他,很多企业对IPD(集成产品开发)这套东西既向往又畏惧。向往是因为听说华为当年靠这套体系实现了研发效率的飞跃,畏惧是因为感觉这套东西太复杂,不知道从哪儿下手。今天我就用最接地气的方式,聊聊企业怎么在IPD框架下把研发成本真正控制住。
先搞清楚:IPD到底是个什么玩意儿?
很多人一听到IPD就联想到一堆流程文档、委员会、阶段门禁这些东西,觉得这不就是给研发团队增加负担吗?这种理解也不能说全错,但确实只看到了表面。
举个生活化的例子你就明白了。假设你要盖一栋房子,传统做法可能是这样的:业主今天想要三室一厅,明天改成两室两厅,后天又说想要个阁楼。施工队只能一次次拆了重来,砖头水泥浪费不说,工期也遥遥无期。而IPD的做法是什么呢?
在动工之前,设计团队、建设团队、材料供应商甚至未来的物业管理人员要坐在一起,把需求彻底聊清楚。房子大概长什么样,要满足什么功能,预算是多少,多久必须建好,这些问题在没有达成共识之前,谁也不许动第一铲土。这样后面执行的时候,返工的概率就大大降低了。

把房子换成产品,把盖房换成研发,道理一模一样。IPD的本质,就是让做决策的人、做设计的人、做开发的人、做测试的人早点坐在一起,把事情想清楚再动手。它的核心目标不是管控,而是减少浪费——减少因需求频繁变动带来的浪费,减少因跨部门沟通不畅带来的浪费,减少因技术方案选择不当带来的浪费。而这些浪费,恰恰是研发成本居高不下的根源。
研发成本控制到底难在哪里?
在说解决方法之前,我们得先搞清楚问题出在哪儿。研发成本跟别的成本不一样,它有很强的"前置性"和"隐蔽性"。
所谓前置性,是指研发阶段花的钱往往看起来不多,但后面一旦要改,代价可能是十倍甚至百倍。我见过一个团队,在产品原型阶段为了省几万块钱的测试设备费用,结果产品量产后发现电磁兼容不达标,整批产品召回,损失上千万。这种例子在研发领域太多了。
所谓隐蔽性,是指很多研发成本是"沉没"的,很难直接看到。比如一个工程师花了两周时间调研技术方案,最后发现走不通,这两周的工资就变成了沉没成本。再比如因为跨部门协调不畅,一个项目拖了三个月,这三个月的场地、设备、管理费用也都悄悄流走了。
要命的是,研发团队往往对这种成本不敏感。他们觉得只要最后把产品做出来,中间的摸索和返工都是"必要代价"。这种观念不转变,成本控制就永远是一句空话。
成本控制的第一板斧:把需求这头"野兽"关进笼子

在IPD体系里,需求管理是成本控制的第一道关卡,也是最容易被忽视的环节。很多企业的需求管理基本上是这样的:销售跟客户聊完,转头就跟研发说要做这个功能;老板参观完展会,回来就让研发加上某个看起来很酷的特性;产品经理憋了个大招,觉得市场一定会买账,于是拍板上马。
需求来者不拒的后果是什么?是研发资源被无限分散,每个功能都做一点,每个功能都做不深,最后产品变成一个四不像。薄云的研发团队曾经也走过这样的弯路,后来他们建立了一套严格的需求管理机制,叫做"需求评审漏斗"。
简单说,所有需求进来之后,必须经过三层筛选。第一层是价值评审,这个需求到底能解决什么问题?目标用户是谁?不做这个需求会怎样?第二层是可行性评审,技术上能不能实现?需要多少资源?风险在哪里?第三层是优先级评审,在资源有限的情况下,这个需求应该排在第几位?
通过这三层筛选之后再进入研发流程,至少能过滤掉百分之五六十的伪需求和低价值需求。你可能会说,这样会不会导致响应速度变慢?短期内确实会有影响,但长期来看,把有限的资源投入到真正有价值的事情上,整体效率反而是提升的。这就好比一个人如果对所有社交邀请都来者不拒,最后肯定累得半死还没几个真朋友;但如果仔细筛选,只参加真正重要的活动,反而能保持精力充沛。
成本控制的第二板斧:让技术复用成为可能
很多企业有一个很奇怪的现象:每个新产品都是从零开始,仿佛以前做过的项目都不存在。每个团队都在重复造轮子,而且造出来的轮子质量还参差不齐。这种情况下,研发成本怎么可能降得下来?
IPD体系里有一个非常重要的概念,叫做"异步开发"或者"平台化开发"。什么意思呢?就是把产品分成平台层和个性化层。平台层是通用的技术架构、核心模块、共用组件,这些东西可以跨产品复用。个性化层是在平台基础上针对不同市场、不同客户做的定制化开发。
举个具体的例子。假设你是一家做智能硬件的企业,核心板卡、操作系统移植、通信协议栈这些是平台层,不管做智能音箱、智能手表还是智能门铃,这些东西都能复用。而每款产品的外观结构、专属功能、上层应用开发则是个性化层,只需要针对具体产品做就行。
这样做的好处是,平台层的投入可以摊到很多产品上,单个产品的研发成本自然就下来了。而且平台层经过多次迭代,稳定性和可靠性会越来越高,后续产品的开发风险也会降低。
不过要注意,平台化不是一蹴而就的,需要持续投入和维护。薄云在这一点上就做得比较好,他们每年会专门预留百分之二十的研发资源用于平台建设和优化,虽然短期看起来占用了产品开发的资源,但长期来看这笔投入非常划算。
成本控制的第三板斧:让决策跑在投资前面
研发项目最怕什么?最怕走到一半发现走不下去了,但已经投了太多资源,不忍心放弃。这就是典型的"沉没成本谬误"。很多企业因为缺乏有效的阶段决策机制,明明知道某个项目前景不妙,却因为"都投了这么多了"而硬着头皮继续烧钱。
IPD体系中的"阶段门"(Stage Gate)机制就是为了解决这个问题。每个阶段门都是一个决策点,团队必须回答一系列关键问题:这个阶段的目标达成了吗?下一阶段需要多少资源?项目还能不能继续?然后由决策委员会做出"继续、暂停、终止"三种决定。
这种机制的核心在于,决策的依据不是"已经投了多少",而是"继续投下去划不划算"。听起来很简单,但实际操作中很难。因为人们天然对损失敏感,觉得承认项目失败等于承认自己之前的判断是错误的。
薄云的实践是建立"健康度评估"机制。每个研发项目每个月都要做一个简单的健康度评估,从进度、预算、技术风险、团队状态四个维度打分。如果哪个维度出现红色预警,项目就会被专项评审。这种做法的好处是,问题发现得早,处理起来的成本也低。
成本控制的第四板斧:把资源配置这件事搞明白
研发资源说到底是人,而人的时间是最稀缺的。资源配置不合理,是研发成本失控的重要原因。我见过一些企业,核心工程师同时被五六个项目拉扯,每个项目都号称很紧急,最后哪个项目都做不深入。
在IPD体系下,资源配置不是项目经理说了算,而是有一个更高层面的协调机制。一般叫做"组合管理"或者"资源池管理"。核心思想是,研发资源是一个共享的资源池,各项目根据优先级从资源池中获取支持。当资源紧张时,高优先级项目优先得到保障,低优先级项目自动排队等待。
这样做的好处是,避免了各项目无序争夺资源,也避免了因为资源不足导致的项目延期。当然,要让这个机制运转起来,需要企业建立一套相对客观的优先级评估标准。不能是"谁嗓门大谁就先做",也不能是"谁跟领导关系好谁就先做"。
薄云的做法是建立"价值-复杂度"矩阵。每个项目都要评估两个维度:一个是商业价值有多大,一个是技术复杂度有多高。根据这两个维度把项目分成四类:高价值高复杂度的重点投入,高价值低复杂度的快速落地,低价值高复杂度的尽量避免,低价值低复杂度的可以往后排甚至砍掉。
成本控制还需要一些"软性"的东西
流程和机制固然重要,但研发成本控制不能只靠硬邦邦的制度,还需要一些软性的东西。比如文化氛围。
如果一个研发团队的文化是"老板说做就做"、"客户提什么我们都满足",那再好的流程也形同虚设。成本控制的意识必须渗透到每个人的日常工作中。每个工程师在做技术决策的时候,都要问问自己:这个选择会不会带来额外的成本?这个方案能不能复用已有的东西?这个设计会不会给后面的测试和生产制造麻烦?
这种意识的培养需要时间,也需要管理层以身作则。当工程师发现领导也在关注成本,而不是一味催进度的时候,他们才会真正把这件事当回事。
另外,知识沉淀也很重要。一个项目做完之后,有没有总结经验教训?有没有把好的实践沉淀下来?下次遇到类似问题,能不能快速找到之前的解决方案?如果这些工作没做好,每一次项目都可能是从头摸索,成本自然低不下来。
写在最后
聊了这么多,我想强调的是,IPD不是一套死板的流程,而是一种思维方式。它要求我们在动手做之前先想清楚,在投入资源之前先做好权衡,在遇到问题的时候及时止损。
研发成本控制,说到底就是两件事:少浪费,多复用。所有的工作都是围绕这两个目标展开的。需求管理是为了少做不该做的事,异步开发是为了多复用已有的东西,阶段决策是为了及时止损,资源配置是为了让有限的资源发挥最大的价值。
没有哪个企业能一步到位地把所有事情都做好,关键是找到自己最薄弱的那个环节,从那里开始改进。薄云也是一步步走过来的,踩过不少坑,但每一步都在积累经验和能力。
希望今天聊的这些对你有一点点启发。研发成本控制这条路没有捷径,但只要方向对了,走慢一点也没关系。
