近日,任正非在华为内部发布一号文——《全面提升软件工程能力与实践,打造可信的高质量产品——致全体员工的一封信》,并亲自落款。在公开信中,任正非强调了网络安全的重要性,并明确表示:网络安全和隐私保护是华为的最高纲领。

以下为任正非签发文件的全部内容:

全面提升软件工程能力与实践,

打造可信的高质量产品

——致全体员工的一封信

我今天写信,是要和大家沟通公司如何全面提升软件工程能力和实践。二十年前的IPD变革,重构了我们的研发模式,实现了从依赖个人、偶然性推出成功产品,到制度化、持续地推出高质量产品的转变。至今为止,我们的产品和解决方案已经在170多个国家安全稳定运行,并因此积累和赢得了全球数万客户的信任。今天,我们又处在一个新的起点,全面云化、智能化、软件定义一切等发展趋势,对ICT基础设施产品的可信提出了前所未有的要求。可信将成为客户愿买、敢买和政府接受、信任华为的基本条件。可信不仅仅是产品外在表现的高质量结果,更是产品内在实现的高质量过程,是结果和过程的双重可验证的高质量。而只有全面提升软件工程能力和实践,才有可能打造出可信的高质量产品。

公司已经明确,把网络安全和隐私保护作为公司的最高纲领。我们要在每一个ICT基础设施产品和解决方案中,都融入信任、构建高质量,关键内容包括:

安全性(Security)。 产品有良好的抗攻击能力,保护业务和数据的机密性、完整性和可用性。

韧性(Resilience)。 系统受攻击时保持有定义的运行状态,包括降级,以及遭遇攻击时快速恢复的能力。

隐私性(Privacy)。 遵从隐私保护既是法律法规的要求,也是价值观的体现。用户应该能够适当地控制他们的数据的使用方式。信息的使用政策应该是对用户透明的。用户应该根据自己的需要来控制何时接收以及是否接收信息。用户的隐私数据要有完善的保护能力和机制。

可靠性和可用性(Reliability& Availability)。 产品能在生命周期内长期保障业务无故障运行,具备快速恢复和自我管理的能力,提供可预期的、一致的服务。

全面提升软件工程能力和实践,关乎公司未来的生存和发展,与我们每一个人都息息相关。在此,我希望全体员工、特别是软件工程师们主动参与进来,从自己做起,踏踏实实,共同打造可信的高质量产品。

我们要转变观念,追求打造可信的高质量产品,不仅仅是功能、特性的高质量,也包括产品开发到交付过程的高质量。 我们知道,功能、特性对产品至关重要,我们更知道,进度对满足客户需求也至关重要。今天,我们要把可信作为第一优先级,放在功能、特性和进度之上。除非客户信任我们的产品,否则这些优秀的特性都没有机会发挥价值。我们各级管理者和全体员工都不得以进度、功能、特性等为理由来降低可信的要求,确保可信的要求在执行过程中不变形。

我们要从最基础的编码质量做起,视高质量代码为尊严和个人声誉。 代码就像是高楼大厦的一砖一瓦,没有高质量的代码,可信的产品就是空中楼阁。我们要优化并遵循公司各种编程规范,遵从架构与设计原则,熟练使用各种编程库和API,编写出简洁、规范、可读性强、健壮安全的代码。

我们要深刻理解架构的核心要素,基于可信导向来进行架构与设计。 在确保可信的前提下,要在性能、功能、扩展性等方面做好权衡;慎重地定义我们的模块与接口,真正做到高内聚与低耦合;我们要遵循权限和攻击面最小化等安全设计原则,科学设计模块之间的隔离与接口,提升安全性;低阶架构与设计要遵循高阶的架构与设计原则,在充分理解原有架构与设计的情况下,持续优化;我们要熟悉各种设计模式,重用公共成熟组件和服务,避免重复劳动。

我们要重构腐化的架构及不符合软件工程规范和质量要求的历史代码。 我们知道,再好的架构,其生命力也是有限的。随着时间的推移、环境的变化以及新技术、新功能特性的引入,架构也会腐化。面对腐化了的架构,要毫不犹豫地去重构它。同时主动以可信设计原则为导向,去重构不符合软件工程规范和质量要求的历史代码,提升软件架构的生命力。

我们要深入钻研软件技术,尤其是安全技术。 软件技术是我们打造产品的基本工具,技术是否先进,技术选择是否合理,将决定我们软件的高度;我们要深入学习架构与设计、编码、测试、安全、可用性、性能、维护性、体验等技术,并科学运用这些技术。

我们要遵守过程的一致性。 遵守适用的法律法规、遵循业界共识的标准、规范,确保规范到实现的一致性、代码到二进制的一致性。架构要符合架构原则,设计要遵循设计模式,代码要符合编程规范,最终做到需求与实现一致,达成各项对客户的承诺。我们只有脚踏实地做好每一步,才能真正打造出可信的高质量产品。

为此,我们要改变行为习惯,追求精品。我们要开放透明、积极和勇于揭示问题并主动推动改进。 软件开发是一种创造性和艺术性的工作,需要充分发挥我们的聪明才智和潜力。我们要改变只重视功能结果、不重视代码质量的行为习惯,要严格遵守软件工程规范;改变被动的修修补补;改变碎片化知识获取,主动去学习提升并贡献经验、代码,形成共享知识库。我们需要改变的行为和习惯还有很多,对绝大多数人来讲都将是一个痛苦的转变过程,会脱一层皮,但我相信大家能够迎接这种挑战。

更为重要的是, 我们将通过变革形成一套适应上述变化的流程、组织与考核机制。 我们要完善并增强透明、可回溯和可审计的全流程管理机制,以可信的视角,从初始设计、完整构建到产品生命周期管理,全面提升软件工程能力和实践。我们将全面强化以Committer角色为核心的代码审核和提交机制,代码经过更加严格和系统的审核才能合入版本。为此我们将建立一支更高水平的Committer角色群体,负责软件架构的看护、代码的审核和提交,整体保障合入代码的高质量。我们要变革考核机制,要让架构设计好、代码写得好的人脱颖而出,对编程能力不满足要求的人给予帮助和培训。但任何人如果编写的代码长时间不能合入版本,将会被团队抛弃。

过去一百年来,世界上许多成功的公司都因不能适应变化而倒下。要适应外部变化,唯有自我进化,我们必须保持开放和持续变革。董事会已决定,全面提升软件工程能力与实践将以变革的方式来开展,由轮值董事长徐直军总负责,公司初始投入20亿美元,计划用5年时间,在ICT基础设施领域实现为客户打造可信的高质量产品的目标。希望您支持并积极投入到这一伟大的变革。唯有如此,我们才能实现未来的愿景和使命:把数字世界带入每个人、每个家庭、每个组织,构建万物互联的智能世界。

任正非

2018年12月27日

任正非:网络安全和隐私保护是华为的最高纲领!相关推荐

  1. 任正非签发2019年001号文件:把网络安全和隐私保护作为公司的最高纲领

    雷锋网消息,1月2日任正非签发了<致全体员工的一封信>,主题为"全面提升软件工程能力与实践,打造可信的高质量产品",这也是今年华为总裁办签发的2019年001号文件. ...

  2. 任正非签发2019年001号文件:把网络安全和隐私保护作为公司的最高纲领...

    雷锋网消息,1月2日任正非签发了<致全体员工的一封信>,主题为"全面提升软件工程能力与实践,打造可信的高质量产品",这也是今年华为总裁办签发的2019年001号文件. ...

  3. 新版完整标准 BS ISO-IEC 24745-2022 信息安全、网络安全和隐私保护-生物特征信息保护

    新版完整标准 BS ISO-IEC 24745-2022 Information security, cybersecurity and privacy protection. Biometric i ...

  4. 任正非女儿孟晚舟成华为轮值董事长 公司年利润1137亿

    雷递网 乐天 4月2日报道 华为日前发布公告,任正非女儿孟晚舟成华为轮值董事长. 任正非曾被问及女儿是否会接班时说过:她永生永世不可能做接班人,因为她没有技术背景,我不能完全从父亲的角度看儿女的发展轨 ...

  5. 任正非最新签发:鼓励来华为“胡说八道”

    6月10日,华为"心声社区"披露了任正非5月29日与系统工程领域科学家.专家会谈纪要.在会谈纪要的记录中,任正非分享了他对于系统工程的四方面见解. 任正非提到,科学就是无尽的前沿, ...

  6. 任正非:美国不会摧毁华为!

    快速挑战Python全栈工程师: https://edu.csdn.net/topic/python115?utm_source=cxrs_bw 英国广播公司在2月18日发布了一段对华为创始人任正非的 ...

  7. 任正非:过去3年,华为已完成1.3万个美国制裁器件的国产替代!(附:最新讲话实录)...

    华为做为5G网络重要供应商,一直以来都是美国几轮出口管制目标,制裁也让华为无法从美国公司获取芯片,也不能利用美国设备来生产.设计自家芯片,拜登政府2022年还禁止在美国销售新的华为设备. 不过,近日, ...

  8. 任正非:新荣耀要做华为最强竞争对手;小米集团王嵋因错误表达致歉并请辞;全球 5G 网络三分之一来自中国技术 | EA周报...

    EA周报 2020年11月27日 每个星期7分钟,元宝带你喝一杯IT人的浓缩咖啡,了解天下事.掌握IT核心技术. 周报看点 1.任正非:荣耀和华为 "离婚"后不要藕断丝连,新荣耀要 ...

  9. 马云称自己的成就无关科技与钱;任正非:外籍员工可当华为 CEO,但有条件;雅虎宣布逐步关闭雅虎群组网站 | EA周报...

    EA周报 2019年10月18日 每个星期7分钟,元宝带你喝一杯IT人的浓缩咖啡,了解天下事.掌握IT核心技术. 热点大事件 丰巢回应小学生用照片"刷脸"取件:测试版,已第一时间下 ...

最新文章

  1. DOM对象和内置对象(上)
  2. netstat -an 查看端口
  3. Springboot直接访问templates中的html
  4. 输入文字加下划线_Word中被很多职场人士忽略的输入技巧为什么插入的文字会后移...
  5. Javascript二进制运算符的一些运用场景
  6. RabbitMQ之Topic交换器模式开发
  7. 解决tableExport导出Excel过程中中文乱码和没有响应的问题
  8. incaseformat病毒分析
  9. 读书笔记 - 说话之道 (蔡康永) - 1
  10. Android: How to Capture Screen in Gingerbread(2.3中实现截屏)
  11. JAVA一些实例实战
  12. iframe简单使用
  13. CMD实用指令汇总收集(持续更新中)
  14. 10年程序员怒斥:只会八股文没用,公司招你来是做项目的,不是背题的……
  15. 《控制系统设计指南》_George Ellis著_部分章节读书笔记
  16. .NET开源开发项目
  17. js截取字符串的后几位数 省份证号*隐藏
  18. Python——特点(优点缺点)
  19. 手机抓包的两种方法:wireshark抓包和fiddler抓包
  20. c语言实现小学生作业,C语言实现小学生考试系统

热门文章

  1. 从番茄花园想到的。。。。
  2. C++opencv红外线目标点提取
  3. 【bzoj2111】[ZJOI2010]Perm 排列计数 dp+Lucas定理
  4. “Hello World!”团队第五周第三次会议
  5. 基于SSM的Java项目——健身房管理系统
  6. 轻量级框架:Nancy学习
  7. 运筹学 知识点总结 (六)
  8. Adobe Camera Raw(RAW处理工具)for win​
  9. 幅值与峰峰值的计算_峰峰值定义_示波器峰峰值怎么看
  10. Cesium 热力棱柱分布图