李顺发:华为云DevOps的实践经验

2018-05-10 17:06 1839 1
2018年5月10日,由中软国际解放号平台主办的“软件企业发展头等舱——中软国际解放号软件企业合作发展论坛”在北京骏马国际酒店召开。中软国际解放号副总裁高巍、中国软件行业协会副秘书长付晓宇、华为技术有限公司生态战略合作部部长吴晓武,以及中国联通集团、北京航天科工集团、销售易等企业的嘉宾出席了本次大会并发表演讲。

顺.jpg

来自华为的资深工程师李顺发发表了题为《华为软件开发云助力软件企业能力提升》的演讲,分享了华为云DevOps的实践经验。

李顺发表示,软件产业已经进入“快鱼吃慢鱼”的时代,传统的研发模式正面临极大的挑战,随着技术的不断进步,开发涉及的东西越来越多,要做服务器的开发、App的开发、物联网、云服务、微服务的调用,开发场景越来越复杂,开发语言也越来越多样化,开发需求的不确定性也越来越高。此外,软件管理的成本也越来越高,软件工程对人才的能力要求也越来越高。

传统的软件开发模式是开发团队先跟客户方确认需求,签订协议,确认工期,一切准备妥当之后再进入开发。现在这种模式已经不适用了。商业环境变化迅速,很多客户最初的时候对自己的需求并不是很明确,又需要产品快速上线试错,传统的软件交付模式已经不适应时代需求。

DevOps模式解决的正是从开发到运营的一体化、一站式的解决问题,是CEO、CTO、主管们最关心的问题。

华为的软件开发模式也经历了从个人英雄主义的小作坊式开发,到敏捷开发、到DevOps的过程。华为集团全球有17万人,其中有8万研发大军,面临的产品问题非常多。比如产品种类多、产品复杂度千变万化、跨地区、跨国项目开发等等,如何来解决这些问题,也是华为花了很大的代价来探索的。华为近30年来持续优化研发效率和工具,以应对负责多变的研发需求。

目前,华为已从重型IPD转向DevOps敏捷开发模式。华为的研发七朵云已建设部署了百万虚拟机,研发云平台支撑华为研发效率达到6个1: 1分钟本地构建、10分钟本地测试、1小时部署、1分钟故障恢复、1周迭代、1月需求闭环;代码上云、作业上云;研发作业时间平均缩短50%;资源复用率提升2.5倍。

能做到这些,得益于华为三个层面进步:一是有很好的管理模式、研发模式,能够做好持续的快速交付;二是因为把整个华为内部的研发资源进行了云化;第三,要有很好的资源,把整个流程运作起来。

李顺发介绍称,华为敏捷是一种端到端敏捷。华为敏捷项目管理,融合了敏捷、精益、DevOps理念,不只是开发阶段的敏捷,而是从市场,到开发、运维、运营的端到端敏捷。华为强调过程管理,而不是开发完就完了。

华为的DevOps的成功经验有六点:一是文化,通过组织变革,让团队更高效;二是自动化,华为内部流传一句话“能自动化的一定要自动化,不能自动化的创造条件也要自动化”,自动化是提升效率的有利工具;三是精益,从需求开始,消除浪费,做有用的工作;四是度量,可控的去做;五是分享,用互联网化的方法去做。

李顺发说,华为推出的DevCloud是整个华为研发能力的精简版。DevCloud围绕整个开发者的生态,提供提供华为的能力支撑、技术支持、人才支持、渠道支持、品牌支持。用户只需注册一个账号就能开启开发之路。

华为云DevOpsCloud的主要服务群体和典型应用场景包括:创新基地/孵化园/园区、高校/培训机构、软件开发企业、软件众包企业、软件外包企业等。目前华为云DevOpsCloud已经布局全国,落地大连、青岛、福州、南京、西安、贵阳、郑州等,服务600+家企业,10万+开发者。


您需要登录后才可以回帖 登录 | 立即注册