如何做好研发产品的版本管控?(如何做好研发产品的版本管控工作)

如何做好研发产品的版本管控?(如何做好研发产品的版本管控工作)

在产品研发过程中版本无处不在,软件、硬件、平台等交付物都会有不同的版本,版本也是面向客户交付产品成果的载体。

但是,如果版本管理失控,就会出现定制版本野蛮生长、研发疲于奔命、版本质量下降频频现场救火、版本交付混乱、后期维护成本高启等一系列研发问题,所以对于一个产品经理来说:

如何做好研发产品的版本管控?(如何做好研发产品的版本管控工作)

华为早期在研发管理中,也会碰到许多问题:

“记得我刚进公司做研发的时候,华为既没有严格的产品工程概念,也没有科学的流程和制度,一个项目能否取得成功,主要靠项目经理和运气。我负责的第一个项目是HJD 48,运气不错,为公司挣了些钱。但随后的局用机就没那么幸运了,亏了。”(来源:《从偶然性成功到必然性成功——郭平在“蓝血十杰”颁奖大会上的致辞》)

如何做好研发产品的版本管控?(如何做好研发产品的版本管控工作)

颁奖大会现场图片

显而易见,郭平所说的这段历史,是在华为还没有引进IPD的时候,那时候的华为在产品研发的过程中经常可以见到这样的情况。那时候华为产品的版本完全没有规划,都是跟随着紧急的市场项目在开发,大量的版本在完成开发后由于质量较差,或者需求实现不全被废弃,造成了研发资源的极大的浪费。

针对研发管理的一系列问题,任正非在99年-04年期间陆续花费20亿人民币,请IBM来给他“上课”,于是从这时候开始,华为开始了项目管理体系的变革和建设。而且随着华为业务环境的变化,华为的IPD也是在实践中不断从实践到流程、工具,进而形成华为自己的管理理论和管理哲学。其中版本管控也伴随着IPD的建设逐步规范起来,形成了一套华为实用有效的管理方法,实现了对于产品研发从如何“做正确的事”到“正确的做事”的支撑。

汲取华为成功的产品研发经验,我总结出以下四个要点帮助科技型企业做好产品的版本管控管理。

01、版本规划

产品的版本策划需要综合考虑需求和特性的情况、市场交付要求和研发的人力情况,基于一定的开发节奏和市场销售策略,做好产品一定周期内系列版本的规划。

其是要做好项目定制特性、产品通用特性、平台特性在不同版本中的分布,实现定制版本和主线版本的平衡。明确各个版本的目标、需求和分类策略。

02、版本开发

基于版本计划,做好每个开发阶段的文档和代码的配置基线管理,以及需求或者设计变化需要走变更管理流程,防止特性遗漏

另外迭代版本要考虑对于历史分支版本稳定特性的收编,以减少版本分支数量。版本验证要按照质量标准完成测试,保证交付版本达成规划的目标和质量

03、版本发布

研发版本要走公司正式发布流程向客户提供,严控版本获取途径

另外每个发布的版本需要明确版本号、版本特性、版本使用范围周期、版本配套关系、版本质量、版本限制条件等关键要素,防止版本超范围使用

04、版本维护

需要定期收集产品版本在客户侧运行的情况数据,分析产品销售、产品迁移、库存、物料、服务成本、供应成本、质量等关键要素,将其与业务目标对比,并采取对策。

建议控制一个产品在生命周期内的版本总数量,适时对于商用历史版本进行收编、升级、替换,以降低需要同时维护的版本数量,节约研发维护成本

如何做好研发产品的版本管控?(如何做好研发产品的版本管控工作)

通过版本管控的四个步骤可以有效地的帮助企业调整版本开发节奏、控制版本使用范围、节约产品维护费用。这也是推进研发项目管理的重中之重!

文章作者:陈沁

■ 华智微光研发管理资深顾问

■ 15年华为公司工作经验

■ 前华为华为产品线开发部长

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年12月4日 上午10:59
下一篇 2022年12月4日 上午11:13

相关推荐