华为公司产品测试流程的演变 - 杨学明

mikeyond 2021-12-14 原文


华为公司产品测试流程的演变


                          华为公司产品测试流程的演变                           

                                             研发资深顾问 杨学明

                                                  (注:转载请注明出处)

       在研发项目管理中,成本、进度、质量是项目控制的铁三角,其中研发项目质量的控制包括产品测试、评审、质量保证(QA),如果涉及到硬件,还得包括FMEA和新物料认证,产品测试是目前国内很多公司研发部门头疼的环节,如何通过测试保证产品质量,如何通过测试降低产品发布的风险,如何通过测试降低因设计而造成的维护成本…..这些问题都在困扰着大部分的中国研发管理者, 如何通过有效的测试手段在较短的时间里找出所有了产品缺陷,是许多企业负责人或研发总监面临的困惑。

        那么,面临这种情况,究竟是技术问题还是管理问题?

华为轮值CEO徐直军如是说:

      7万多人的研发队伍,还能有序地开展工作,这是我们1998年跟IBM开始的产品开发变革的贡献,我们叫IPD(集成产品开发)。我们从1998年开始到现在不断在优化研发流程,不断在优化组织,不断在提升研发能力,从来没有停过。……  从一个创意到走向产品,整个的管理体系、流程、工具、能力提升,这个过程华为没有停止过。现在不管有多少人,别说7万人,再加7万人,我们管理也没有问题,能够有序地运作,确保把产品做出来,而丐做出来的产品是稳定的、达到质量要求,这是我们这么多年管理体系和研发流程优化的结果。

     测试是产品开发过程中必不少的环节,在华为的研发人员中,有近三分之一的人员是测试人员,华为的测试体系在国内算是起步较早,大概经历了这样几个阶段:

1)  青铜器时代: 手工作坊式测试

1996年研发测试团队成立

    手工作坊方式的研发过程和测试

2)  铁器时代:IPD和CMM阶段

1998年华为与IBM合作,开始引进IPD流程

1999年左右引入CMM理念

产生IPD-CMMI流程

 

3)  火器时代:PTM阶段

2004年在IPD基础上开发PTM流程,自动化测试规模开展

2006~2007年左右PTM趋于完善

 

4)  集团军时代:IPD-RD-I&V阶段

2008年左右开始推广敏捷,研发组织演变为PDU方式

引进迭代开发模式,形成IPD-RD-I&V流程

系统集成与验证流程:IPD-RD-I&V

(I&V:Integration and Verification,照搬自Ericsson公司)

 

 

5)  特种兵和信息战时代:“后敏捷”阶段

推广One Track Anatomy模式、试点持续交付、产品线工程、社区化编程

   在经历了一些规范化的测试流程如PTM之后, 现在华为的测试流程更加的敏捷,当然这只能是对于软件,硬件测试则不能太敏捷,在软件和硬件进行集成之前,让软件开发与测试敏捷起来似乎是未来的一种趋势。

 

posted on
2014-02-16 19:06 
杨学明 
阅读(8198
评论(0
编辑 
收藏 
举报

 

版权声明:本文为mikeyond原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/mikeyond/p/3551664.html

华为公司产品测试流程的演变 - 杨学明的更多相关文章

  1. 6个好用的Web开发工具 – 今天又进步了

    6个好用的Web开发工具        在过去的几年间,涌现出了很多Web开发工具,它们大多还是比较吸引人的, […]...

  2. 怎样预防甲流感!!!(什么是甲型H1N1流感?) – 生活至上,美容至尚!

    甲型H1N1流感是由猪流感病毒演变而来,但到目前为止这种病毒只是使人患病,还没有发现猪被感染的病例。2009年 […]...

  3. 【心得总结】超炫CSS3动画制作网站 —-常用动画效果总结 – 鬼鬼丫404

    【心得总结】超炫CSS3动画制作网站 —-常用动画效果总结 http://eqxiu.com   […]...

  4. SSH学习之四 OpenSSH安全 – xfgnongmin

    SSH学习之四 OpenSSH安全          OpenSSH是Linux/Unix下一款加密通讯软件。 […]...

  5. Mitsubishi (三菱) Fanuc(发那科),CNC,网口数据采集,NC程序下发(其它品牌CNC,哈斯 马扎克 兄弟等,正在开发中) – 有证程序员

    Mitsubishi (三菱) Fanuc(发那科),CNC,网口数据采集,NC程序下发(其它品牌CNC,哈斯 […]...

  6. 解决Linux服务器更换IP后,ssh连接被拒绝问题 – liermao12

    解决Linux服务器更换IP后,ssh连接被拒绝问题 解决Linux服务器更换IP后,ssh连接被拒绝问题   […]...

  7. 全链路压测平台(Quake)在美团中的实践 – 美团技术团队

    全链路压测平台(Quake)在美团中的实践 在美团的价值观中,以“客户为中心”被放在一个非常重要的位置,所以我 […]...

  8. [c#][福利]BTTool种子文件修改工具 – Yosef Gao

    [c#][福利]BTTool种子文件修改工具 前言 不知道各位看官是否有过类似的经历。好不容易找到一个电影的种 […]...

随机推荐

  1. 云计算系统架构

    云计算三种服务:Saas(软件即服务),Paas(平台即服务),Iaas(基础设施即服务) Saas:软件即服 […]...

  2. 数据可视化之 图表篇(二)如何用Power BI制作疫情地图?

    丁香园制作的这个地图可视化,相信大家每天都会看好几遍,这里不讨论具体数据,仅来探讨一下PowerBI地图技术。 […]...

  3. redis的5种数据类型

                          1.redis的5种数据类型:  string      字符串( […]...

  4. 基于虚拟主机的HAProxy配置实战

    本实例是如上图所示 主要实现的功能如下: 当客户访问www.tb.com/tb.com的时候HAProxy将网 […]...

  5. win10笔记本连接wifi显示无Internet解决方法 – 浅念`

    win10笔记本连接wifi显示无Internet解决方法 电脑插完公司的网线之后回到家不管是家里WiFi还是 […]...

  6. 包的概念和应用 logging日志模块 random随机模块 hashlib加密模块 openpyxl表格模块 深浅拷贝

    # coding:utf-8"""模块 三种来源 1.内置的 2.第三方的 3.自定义的 四种表示形式 1.p […]...

  7. 一篇文章看清楚 Linux 的职业发展方向

    手机、汽车、甚至宇宙飞船,在今天的科技世界中,你几乎到处都能看到 Linux 的身影。前两天 SpaceX 成 […]...

  8. 微信社群-人脉推广裂变工具 – EthanCoco

    微信社群-人脉推广裂变工具 ## 功能详情1、微信社群是一个集发布、展现社群信息、人脉推广的裂变工具/平台。 […]...

展开目录

目录导航