第2章:需求重用的价值

为什么需要需求重用

说实话,我刚开始做产品线的时候,对需求重用这事也不太感冒。那时候觉得,每个项目都是全新的,需求当然要重新写。直到有一次,我接手了一个手机操作系统的定制项目——客户要求跟上一代产品几乎一模一样,就改了几个UI细节。

我当时傻乎乎地从头写了一遍需求文档。结果呢?花了三周时间,写出来的东西跟上一版有80%雷同。更惨的是,还漏掉了几个关键的非功能性需求,导致后期返工。

这件事让我彻底明白了:需求重用不是偷懒,是专业

你想想看,一个典型的手机产品线,从旗舰机到千元机,底层需求其实高度相似:

  • 通信模块:4G/5G、WiFi、蓝牙——这些需求几乎不变
  • 操作系统:Android底层、驱动适配——核心需求稳定
  • 安全机制:指纹、面部识别、支付安全——架构级需求可复用
  • 用户体验:流畅度、续航、散热——这些指标每个项目都要定义

如果每个项目都从零开始,你就是在重复造轮子。而且,造出来的轮子还不一定比上次好。

核心观点:需求重用的本质,是把组织级的经验资产化。不是简单的复制粘贴,而是把已验证的、高质量的需求,变成可配置的资产。

重用带来的ROI分析

ROI这东西,光说理论没意思。我直接给你算笔账。

假设你们公司一年做10个手机项目。每个项目的需求阶段平均耗时:

阶段 不重用(人天) 重用(人天) 节省
需求调研 15 5 10
需求分析 20 8 12
需求规格编写 25 10 15
需求评审 10 5 5
需求变更管理 8 3 5
合计 78 31 47

看到了吗?每个项目能省47人天。10个项目就是470人天。按一个工程师日均成本2000元算,一年省下94万。

但这只是直接成本。我再说几个隐性收益:

  • 质量提升:重用的需求都是经过验证的,bug率能降低40%-60%
  • 交付加速:需求阶段缩短,整个项目周期能压缩15%-20%
  • 沟通成本降低:团队对复用需求的理解一致,减少扯皮
  • 知识沉淀:老员工的经验不会流失,新员工上手更快

我的经验:我在一个手机产品线项目中,把核心的100多条需求做成了复用库。结果第二年,新来的产品经理只用了一周就完成了需求规格,而以前至少要三周。这就是复用的力量。

当然,建立复用库本身需要投入。我估算过,初期投入大约需要60-80人天。但第一年就能回本,后面全是净赚。

行业案例:手机产品线

手机行业是需求重用的典型场景。我参与过几个手机OS的项目,说说我的观察。

先看华为的EMUI(现在叫HarmonyOS)。他们的需求管理做得相当成熟。从P系列到Mate系列,再到荣耀系列,核心需求复用率能达到70%以上。怎么做到的?

  1. 分层管理:把需求分为平台层、产品线层、项目层。平台层需求全复用,产品线层按系列复用,项目层才是个性化需求。
  2. 变点管理:每个需求都标注了可变点。比如「屏幕分辨率」这个需求,旗舰机是2K,中端机是1080P,但需求的模板是一样的,只是参数不同。
  3. 版本追溯:每个复用的需求都能追溯到原始版本。改了什么、为什么改,一目了然。

再说说小米。MIUI的需求复用做得更接地气。他们有个「需求超市」的概念——把常用的需求做成标准化组件。比如:

  • 通知栏样式:有3种模板可选
  • 手势操作:有5种方案
  • 主题引擎:统一接口,各机型适配

新项目启动时,产品经理直接去「超市」里挑。挑完了再配几个差异化需求,完事。

避坑指南:我曾经见过一个团队,为了追求复用率,把需求写得特别抽象。结果呢?每个项目都要花大量时间做二次解释。复用率是上去了,效率反而下降了。记住:复用不是目的,效率才是

最后说说OPPO。他们的ColorOS有个做法我很欣赏——需求血缘分析。每个新需求都会标记「继承自哪个旧需求」。这样做的价值在于:

  • 如果旧需求有bug,所有继承它的新需求都能自动预警
  • 如果旧需求被废弃,能快速评估影响范围
  • 新需求的质量,直接跟旧需求的缺陷率挂钩

说白了,需求重用不是简单的复制粘贴。它是一个系统工程,需要组织、流程、工具三管齐下。

我个人习惯,在启动任何产品线项目之前,先花一周时间做需求复用评估。看看哪些需求可以直接拿过来用,哪些需要调整,哪些必须新建。这一步做好了,后面至少省30%的功夫。

嗯,这就是需求重用的价值。不是理论,是实打实的效率和质量。