“成熟”组织中的“新”产品引入

在产品研发项目管理中,我们通常会接触到两类项目,一类是在现有现有产品基础上增加新功能;另一类则是需要从底层和架构层面做出变革的新产品引入。
对于第一种项目,也可以说是在现有产品技术架构和研发运作模式下的“迭代”开发。相对来说,不管是从项目本身的需求澄清、工作拆分,到具体开发实施,还是研发团队的运作模式,都是在已有框架下进行的。因此,我们的关注点更多是对现有流程的优化和持续改进,从而不断提高新功能的研发效率。
另外一种情况,我们需要根据新产品、新技术的特点,从整体架构设计开始,重新引入一个新的产品。但是,项目团队团仍然是同一个研发团队。甚至大部分情况下,为了保持整个公司运作模式的统一,新产品仍然要去遵循现有的工作方式和流程。这时候,就会出现项目团队的组织形式和工作模式,与新技术、新产品不能匹配的情况。这也是很多公司在推出新产品方面都动作迟缓的原因,甚至说,越是成熟的研发团队,推出新产品的速度反而更慢。

那么,如何在一个相对成熟的组织中引入“新”产品呢?

在具体实施之前,我们首先要明白,我们所谓的“成熟”的组织,到底是指什么?我们可以从几个方面来看。
首先就是整个产品的技术方案和架构已经相当成熟和稳定,与此对应的,我们的研发团队的设置也必然与整个产品的架构高度匹配,比如研发团队的技术领域的划分与产品的模块划分一致。并且,这种高度匹配会随着产品新功能的不断开发而不断增强。这是通过技术分工来最大化研发效率的必然结果。
与此类似,整个团队的运作模式也与产品架构高度一致。也就是说,整个研发的工作流程,从开发到集成测试,再到最后的发布模式,都与产品特性严格捆绑。
所以,从团队设置(技术背景、领域划分)到研发工作模式(WoW)都相当成熟,甚至说已经根深蒂固在所有团队成员的潜意识里。

在如此“成熟”的组织中,如果我们想引入一个全新的产品,就必须从团队设置和工作模式入手,针对新产品进行全新的组织划分和流程设置。否则,我们需要花费大量的时间去研究如何使新产品去适配这些“成熟”模式中。

  1. 像组建“创业团队”一样组建新产品研发团队
    新产品研发团队的组建,要基于新产品的技术特点和产品架构来设置。如果是一些技术难度比较大、模式新的产品,我们也要像运作创业项目一样,先组建特别小组进行产品原型验证,然后根据原型验证的结果组建正式开发团队,以确保团队的搭建满足新产品的要求。
  2. 重新设计针对新产品的开发流程和工作方式
    关于工作流程和团队之间工作方式的设计,我们可以在参考原型开发流程的同时,重点关注模块和团队之间的接口定义和责任划分,以及团队配合模式。具体关于流程的制定,可以参考流程。
    具体流程可以包括:开发流程、模块之间的联合集成流程、问题处理流程、交付流程等。

最后,如果没有条件成立单独的项目团队给“新”产品,那就要格外注意与现有“成熟”产品和研发流程的关系,从项目间的沟通机制上入手,最大限度避免来自“成熟”的产品和流程的干扰。

原文:https://mp.weixin.qq.com/s/2FvEcsS2WN9zJJrfYmCE2A