数字化趋势下,企业开始向智能化演进,许多硬件逐渐从功能化转向智能化,比如,手机和汽车。说到底,有了软件驱动,企业才会具备通往智能化可能。
随着软件信息服务规模越来越大,各地软件企业迎来巨大机遇,但问题是,随着云计算、大数据、IoT、人工智能等众多新技术的快速发展,传统研发能力越来越难于满足新型研发的要求,比如软件架构、研发模式甚至交付模式都面临新的挑战。
如何提升软件生产力?华为云软件开发云就给出了答案,首先,迎合目前技术趋势,面向软件开发者提供是一站式智能的云端DevOps的研发平台;第二,基于开发者的场景,从不断提升软件质量和效率入手,满足客户持续交付需求,通过这一高效研发、快速响应、安全可靠、高效协同的平台,继而提升企业竞争力。
在我看来,华为云软件开发云在华为八万研发人员和全球15个研究所得到验证,意味着华为把30多年研发能力和实践经验释放出来,有能力也有实力帮助软件开发者和软件企业练好内功。
跨越软件创新鸿沟
据统计,去年我国软件及信息服务产业规模达到5万亿人民币,中国已经有4万多家软件企业,面对不断扩大的产业规模,企业的创新的速度影响着企业的竞争力。
预计到2025年,80%企业应用将运行在云中,100%应用将在云中开发,软件的开发、测试、部署、运维都在云中进行。
用未来定位现在,在华为云软件开发云运营总监张勇看来,云带给软件企业和软件开发者们各种冲击,华为云软件开发云就一站式云端DevOps平台助力软件研发创新。

华为云软件开发云运营总监张勇
一是新的编程语言出现后需要研发工具和软件架构提供更好的支撑。
目前基于容器的微服务化架构、Cloud Native云原生应用代表着分布式软件架构的演讲方向,这对软件研发提出了新的要求,轻量化、服务化、云化、智能化将成为研发工具新的方向。
二是研发模式和交付模式需要不断演进。
DevOps这个模式已经提出好几年,是继敏捷、精益之后被企业广泛接受的新型研发模式,谁能做到DevOps才可以跟上今天的时代。
与此同时,中国很多企业已经开始跨地域交易,比如说黑龙江的企业很难为海南的企业做服务,但软件企业的跨地域交付是个问题。
当云计算成为研发的标配,华为云软件开发云就提供给企业一站式的云端DevOps平台,可以持续交付/DevOps,提供全生命周期端到端的服务,覆盖企业管理、开发、运维等角色,使得软件可以快速发布上线,帮助企业构筑竞争力。
用智能平台释放开发者能力
华为云软件开发云的价值是让客户的满意度提升,让开发效率提高,让软件缺陷减少,使得开发成本的降低,具体体现在软件的质量和研发效率上。
首先,软件的质量主要是代码的质量,代码的质量包括测试和代码检查。
张勇特意提到了代码检查,DevCloud在云端提供了1700多条规则来守护代码质量,而这个规模数会不断的更新,华为云会持续注入自身经验保证数据库处于最新的状态。
DevCloud智能之处不仅是简单的发现问题,还可以辅助程序员修改问题。
中译语通是国内专业语言服务和跨语言大数据领域龙头企业,承担“译云”专业语言服务平台和“译见”跨语言大数据平台、译见工业大数据平台的研发部署。
据中译语通(青岛)有限公司企业大数据事业部副总安青介绍,公司整个研发覆盖机器翻译、语音识别、图像识别、语义搜索、知识图谱、大数据分析、大数据可视化等领域的先进技术。

中译语通(青岛)有限公司企业大数据事业部副总安青
比如译呼百应是中译语通开发的一个手机APP应用,华为云软件开发云支持全流程的测试管理功能,通过清晰的测试用例设计、测试进度跟踪、测试结果展示,提升了测试管理规范化,提升了产品质量。
另外在从初级研发工程师到资深技术专家的成长过程中,华为云软开云为初级研发人员提供可协作的在线编译构建能力,根据研发场景需要自定义代码检查规则集,以及代码广场提供的华为经典开源代码为指导,加快员工的成长速度。
第二,在提升效率层面,软件开发云供经典流程、敏捷流程,从流程、技术和工具三个方面帮助客户提升效率。
华为软件开发云的有就十一大服务,从项目管理、统一开发环境,让不同区域的开发工程师能够在同样的平台上高效的进行工作,包括代码的管理以及一键式的开发流水线以及代码智能化的检查。
中译语通有五个分公司,在跨区域协作方面有非常强的需求,华为云软件开发云社交化的管理模式让两地研发基地的开发人员实现项目团队内部员工间高效、透明、便捷的沟通与协作,直观的看板功能,让项目管理者可以对项目进度一目了然,将项目可视化、透明化、精细化。
在中译语通项目中,员工进行深度开发项目需要的时间明显减少,开发周期明显缩短,提升了整个产品平台质量。
云上平台交付高效产品
助力企业向DevOps转型,软件开发云全面承载持续交付和DevOps的先进研发模式,实现开发、测试、运维的跨地域协同和同步迭代,支撑运营数据驱动开发,快速交付,快速反馈;实现开发测试环境、类生产环境、生产环境的一致性,简化并实现软件部署的标准化。

华为云软件开发云产品经理马兵东
华为云软件开发云产品经理马兵东通过演示从开发、测试、部署、运维、监控、分析反馈等一切研发活动都在云上进行,利用云的弹性伸缩能力进行并发加速,大幅提高研发活动的效率。
大连华数大数据科技有限公司是一家专注于大数据的产品及行业应用的软件公司,面向工业领域提供物联网专业平台、智能推荐平台,数据分析平台。核心大数据产品在金融、政务、工业都提供了很多的实践。
就拿去年公司研发的数控机床智能运维项目来说,软件开发云提供端到端的研发工具服务,实现全生命周期覆盖。
数控机床智能运维项目就是提供机床售后之后机床生命周期的维护管理远程的诊断健康分析,及预测性维护的项目。在这个项目中涉及物联网的采集、平台挖掘算法,BI展现、移动端进行客户管理服务等内容。

大连华数CEO李闯
大连华数CEO李闯表示,这个项目中面临多个技术领域团队协作的问题;采集的数据通过一个智能终端数控机床互联,将数据远程送到云端,在云端再进行挖掘分析,然后通过SaaS服务的形式向客户提供最终服务,中间涉及研发人员较多,部门协作比较多。另外客户采用线下参与方式不利于产品和客户互动。
很多传统软件工具不是基于云端的,无法解决协作问题。大连华数接触华为云软件开发云工具后,华为提供了端到端一站式工具集合,把软件开发中需要的项目管理、代码仓库、代码检查、编译构建、部署等都集成在一起缩短开发周期,提高沟通效率,编译构建时间缩短,最终快速响应客户的需求。
在马兵东看来,软件开发云是用快而且安全的工具,实现持续交付的先进研发模式。
首先让开发环境配置更快。
适合程序员云端的开发环境CloudIDE支持10多种主流语言,不需要安装IDE环境在一个浏览器里可以去完成代码的编写和调试。软件开发者可以自定义开发栈,一键安装云端开发环境,实现开发环境的配置时间可以由天级降到分钟级。
第二,在云端的一个极速的编译构建。
编译构建速度实际上取决于计算机的计算能力,计算能力越强编译越快,软件开发云有在云端分布式的极速并行编译构件能力,还有云化极速自动化流水线。
第三,多层面保证安全。
软件开发云采用分布式高安全高可用的代码仓库。基于Git的分布式代码仓库,每个成员本地都可以保存一份代码仓库的完整的历史记录,任何的操作都会留痕,留痕还可以追溯,另外还提供端到端的代码安全保证,存储要加密,传输要加密,还有容灾要备份等。
另外还从机房安全、硬件安全、软件安全,管理安全,认证安全等五个层面入手,一千多人安全的研发专家投入端到端保障产品的安全。
科学的方*论法**、高效的工具以及最佳开放实践,就这样,华为云软件开发云为企业构建出一个云上的研发平台,帮助企业提质增效,构建起面向未来的竞争力。

变革与创新,从未停息。 DT时代,由企业级媒体人海峰姐主创运营, 目前覆盖的渠道有:搜狐新闻(DTValue)、*今条头日**、天天快报、凤凰新闻、网易新闻、大鱼等多家平台,关注企业数字化转型优秀案例,关注创新企业的成长,触及企业的变革与转型,让我们穿梭在数字化时代,触及智能感受便捷 。
