大家好,欢迎来到IT知识分享网。
在产品研发过程中版本无处不在,软件、硬件、平台等交付物都会有不同的版本,版本也是面向客户交付产品成果的载体。
但是,如果版本管理失控,就会出现定制版本野蛮生长、研发疲于奔命、版本质量下降频频现场救火、版本交付混乱、后期维护成本高启等一系列研发问题,所以对于一个产品经理来说:
华为早期在研发管理中,也会碰到许多问题:
“记得我刚进公司做研发的时候,华为既没有严格的产品工程概念,也没有科学的流程和制度,一个项目能否取得成功,主要靠项目经理和运气。我负责的第一个项目是HJD 48,运气不错,为公司挣了些钱。但随后的局用机就没那么幸运了,亏了。”(来源:《从偶然性成功到必然性成功——郭平在“蓝血十杰”颁奖大会上的致辞》)
显而易见,郭平所说的这段历史,是在华为还没有引进IPD的时候,那时候的华为在产品研发的过程中经常可以见到这样的情况。那时候华为产品的版本完全没有规划,都是跟随着紧急的市场项目在开发,大量的版本在完成开发后由于质量较差,或者需求实现不全被废弃,造成了研发资源的极大的浪费。
针对研发管理的一系列问题,任正非在99年-04年期间陆续花费20亿人民币,请IBM来给他“上课”,于是从这时候开始,华为开始了项目管理体系的变革和建设。而且随着华为业务环境的变化,华为的IPD也是在实践中不断从实践到流程、工具,进而形成华为自己的管理理论和管理哲学。其中版本管控也伴随着IPD的建设逐步规范起来,形成了一套华为实用有效的管理方法,实现了对于产品研发从如何“做正确的事”到“正确的做事”的支撑。
汲取华为成功的产品研发经验,我总结出以下四个要点帮助科技型企业做好产品的版本管控管理。
01、版本规划
产品的版本策划需要综合考虑需求和特性的情况、市场交付要求和研发的人力情况,基于一定的开发节奏和市场销售策略,做好产品一定周期内系列版本的规划。
尤其是要做好项目定制特性、产品通用特性、平台特性在不同版本中的分布,实现定制版本和主线版本的平衡。明确各个版本的目标、需求和分类策略。
02、版本开发
基于版本计划,做好每个开发阶段的文档和代码的配置基线管理,以及需求或者设计变化需要走变更管理流程,防止特性遗漏。
另外迭代版本要考虑对于历史分支版本稳定特性的收编,以减少版本分支数量。版本验证要按照质量标准完成测试,保证交付版本达成规划的目标和质量。
03、版本发布
研发版本要走公司正式发布流程向客户提供,严控版本获取途径。
另外每个发布的版本需要明确版本号、版本特性、版本使用范围周期、版本配套关系、版本质量、版本限制条件等关键要素,防止版本超范围使用。
04、版本维护
需要定期收集产品版本在客户侧运行的情况数据,分析产品销售、产品迁移、库存、物料、服务成本、供应成本、质量等关键要素,将其与业务目标对比,并采取对策。
建议控制一个产品在生命周期内的版本总数量,适时对于商用历史版本进行收编、升级、替换,以降低需要同时维护的版本数量,节约研发维护成本。
通过版本管控的四个步骤可以有效地的帮助企业调整版本开发节奏、控制版本使用范围、节约产品维护费用。这也是推进研发项目管理的重中之重!
文章作者:陈沁
■ 华智微光研发管理资深顾问
■ 15年华为公司工作经验
■ 前华为华为产品线开发部长
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/13714.html