软件开发云之于软件工程,就如同机床之于制造业。华为云软件开发云正在努力成为软件业的“工作母机”。
去年12月,华为云在大连正式上线发布了软件开发云平台(DevCloud),平台刚一上线就受到各路开发人员的好评:项目管理让开发者可以更方便地进行需求管理、任务管理等,避免跨地域合作时出现冲突;代码检查让开发者再也不用担心代码缺陷查找和修改这些繁琐的问题;云端编译构建可以让开发者一键快速创建和配置编译构建任务,大大提升了编译构建效率……
不止对开发者如此,对于众多的软件企业来说,在云计算普及应用以来,软件研发模式已经发生了巨大变化,传统的软件企业必须加速推进研发的转型,以及研发能力、交付质量和效率的提升。华为云软件开发云恰恰是要给这些软件企业一件利器,来帮助它们应对这些挑战。
华为云软件开发云运营总监张勇
据华为云软件开发云运营总监张勇透露,自华为云软件开发云2016点12月22日正式上线以来,目前已经有超过5万名开发者在使用,软件企业已经超过2000家。尽管相比较我国37000家软件企业来说,华为云软件开发云目前只覆盖了5%的企业,但在笔者看来,一年的时间做到这一成绩已经非常难得,这很大程度上也得益于华为云软件开发云真正抓住了用户的痛点,并为他们提供了切实可行的解决方案。
云计算时代 软件业正面临怎样的挑战?
最近几年,软件定义存储、软件定义网络、软件定义数据中心等的层出不穷,预示着“软件定义一切”时代的到来。究其根本,就是通过软件把原先一体化的硬件设施打破,将基础硬件虚拟化并提供标准化的基本功能,然后通过软件控制其基本功能,提供更开放、灵活、智能的服务。
尤其在云计算应用的推动下,软件定义正变得越来越落地;但“软件定义一切”,谁来定义软件?一个显而易见的事实表明,如果软件产业自身不在云计算时代做出变革,是很难保障整个产业的可持续发展。笔者更愿意把软件工程比作是制造业中的“工作母机”——机床,它直接决定着整个软件产业的水平和能力。
对于这一变化,张勇认为,在云计算时代,软件供应商和软件运维方的鸿沟正在消失,传统软件工程中的需求调研、软件部署、系统运维,乃至商业模式都会随之改变。这种变化又突出表现为以下两点:
第一,研发模式DevOps化。所谓DevOps,就是强调开发人员和运维人员(IT人员)的合作,实现软件交付和基础设施变更的自动化;它旨在建立一种可以快速、频繁、可靠地构建、测试和发布软件的文化。
过去只有那些自己做运营的互联网公司才可以做DevOps,现在那些上云的传统企业也开始关注DevOps。对于他们而言,在云计算时代,传统的开发模式已经在敏捷度上无法满足企业的实际需要,只有做到DevOps才可以跟上今天这个时代。
第二,节奏快、跨地域、多语言。云计算时代将是一个“快鱼吃慢鱼”的时代,在这个新时代,软件的迭代速度大大加快,交付频率高、研发周期短已经成为一种常态,这对于研发实力相对较弱的企业提出了很大的挑战,在“天下武功,唯快不破”的今天,谁跑得快,谁就能在竞争中占据优势。
跨地域协作对于软件开发来讲早已是家常便饭,尤其在移动互联网时代,不同区域的客户对软件的需求也不尽相同,地处不同区域的开发团队彼此之间的沟通协作也持续增加,如何解决效率低、研发环境和生产环境不一致、多Region并行部署上线复杂等问题,已经成为当务之急。
在多语言混合编程成为常态的今天,传统研发工具对新编程语言支持差,编程语言、工具、流程、环境难以统一,编码调试复杂;多语言并行构建场景多,新的编程语言需要研发工具提供支撑。
华为云软件开发云究竟为软件企业带来了什么?
从目前云计算普及的速度来看,未来5~10年,所有的企业都会上云,所有的软件开发同样也会上云。传统软件企业要应对云计算所带来的挑战并非易事。为此,华为基于自身的成功实践经验,推出了华为云软件开发云,通过云服务的方式面向中小软件企业、软件外包企业、双创企业、互联网企业、高校和广大的软件开发者提供一站式云端DevOps平台。
据了解,华为云软件开发云可以让开发团队基于云服务的模式按需使用,随时随地在云端进行项目管理、代码托管、代码检查、编译构建、测试、部署、发布等,从而使软件开发更加简单高效,让开发者能够专注快速创新和应对永无止境的需求变化,大幅提升个人和团队的交付能力和效率,帮助软件企业提高竞争力。
具体来说,对于软件企业来说,华为云软件开发云给他们带来的优势可分为如下几个层面:
第一,提升开发效率。首先,通过代码检查、代码广场来提高员工技能和熟练程度;其次,为企业提供包含项目管理、代码托管、代码检查等十余大服务在内的技术手段和工具,这同样也是华为云软件开发云的核心所在;再次,在组织和管理能力的提升上,帮助企业实现精益开发和敏捷转型。
第二,提高软件质量。要做到这一点不能只依赖人,而是要通过一些管理手段来达成,华为云软件开发云通过用系统代替人Review代码,提前发现编程架构、编程风格、冗余代码等问题,辅助程序员修改代码问题。
第三,提升收入。从瀑布到迭代再到精益的整个过程,华为云软件开发云正在帮助软件企业调整开发模式,让他们能够小步快跑、快速反馈,从而快速变现。
第四,降低成本。这一点可以说显而易见,过去的软件开发往往需要一个庞大的开发团队,而且必须是业界顶尖高手;但有了像华为云软件开发云这样的工具,软件开发的人数需求就会大大降低,开发人员可以将精力更加聚焦在业务需求的开发上。
第五,提高客户满意度。软件开发的效率、质量等的提升,可以让软件企业更快地捕捉用户需求、感知用户抱怨,从而快速给予反馈,而且这种反馈的质量还能够达到客户预期。
为什么是华为云软件开发云 它有什么特点?
对于软件企业而言,一方面要应对云计算浪潮所带来的挑战,另一方面又要顺应客户需要,不断提升开发效率、提高软件质量等,要做到这些并不容易。对于华为云软件开发云来说,又是如何帮助软件企业做到的呢?
华为云软件开发云高级产品经理马兵东
对此,华为云软件开发云高级产品经理马兵东从产品工具本身进行了详细阐述,他深度剖析了华为云软件开发云“一多、二全、三高”的特点。
一多指的是支持多种主流研发场景,比如互联网开发、移动互联网开发、微服务开发等;二全指的是全集成、全云化,端到端开发工具、软件开发全生命周期都在云端进行,并与企业的云计算应用全面集成;三高则是指高性能、高安全、高智能,让开发者获得更加全方位的服务。
除了完善的产品功能特性,华为云软件开发云还围绕产品(包含方法论、工具和最佳实践开放三方面)建立了完善的生态。“我们主要是做好整个研发平台的底座,剩下的扩展能力交给合作伙伴,比如ISV们去开发云端应用,集成商做第三方产品的应用集成等。”马兵东强调说。
为了更好地营造华为云软件开发云的生态,华为云软件开发云平台除了在大连落地之外,还陆续在青岛、福州、贵阳、西安等多个城市落地,通过线下的方式加速推动云平台的落地,以帮助更多软件企业和软件开发者进行云上开发。
用户口碑凸显成效 华为云软件开发云这样赢得青睐
中译语通(青岛)有限公司拥有先进的语言科技和跨语言大数据技术,在进行“译呼百应”这一应用的开发过程中,由于测试管理中缺少明确的测试任务和测试结果,造成测试的管控不够规范,对产品质量不能完全和直观的体现。通过应用华为云软件开发云支持全流程的测试管理功能,中译语通实现了测试用例设计、测试进度跟踪、测试结果等的清晰展示提升了测试管理规范化,提升了产品质量。
不仅如此,在中译语通的大数据平台开发过程中,业务的多样化也增加了开发环境的复杂度,而华为云软件开发云的应用,实现了对Java、PHP、Python等多种主流开发语言的支持,以及对大数据、APP、web等应用开发环境的支持,大大提升开发效率的同时降低了不同环境配置的成本。而面对中译语通在跨区域协作上的需求,华为云软件开发云也进一步提示了项目开发团队内部的高效沟通和协作。
中译语通科技(青岛)有限公司企业大数据事业部副总经理安青也表示:“中译语通作为华为云软件开发云在青岛的第一批使用者,华为云在青岛的团队在技术支持和培训上给了我们很大的帮助,而且华为云软件开发云在安全稳定、高效便捷、快速提升开发能力等方面表现突出,所以我们最终选择了与华为云合作。”
大连华数大数据科技有限公司作为一家专注于为工业、金融、政务等行业领域客户的高科技公司,在开发数控机床智能运维云服务平台时,遇到多个技术领域团队协同难度大、交付阶段脱节,持续交付困难、客户线下参与,难以及时掌握进度等诸多问题,通过基于华为云软件开发云提供的一站式云端DevOps服务,大连华数实现了跨领域协同、开发环境统一、敏捷开发、项目进度动态掌控、项目云上持续交付等。
不论从缩短开发周期上,还是在提升效率、快速响应用户需求上,大连华数都通过使用华为云软件开发云获得了全面的提升,这给企业带来的最直接效益就是降低了成本。在谈及为何选择华为云软件开发云时,大连华数大数据科技有限公司CEO李闯总结道:“首先,华为云软件开发云端到端的解决方案很好地满足了我们的需求;其次,直接在云上的开发和交付非常便捷;第三,华为的软件工程师对我们的支持力度很大,他们会直接到公司教我们的开发人员如何运用,并在后续的使用过程中帮助开发人员不断调整优化。”
基于华为云软件开发云,大连华数大数据的数控机床智能运维项目交付效率提升
在笔者看来, 2000余家企业、5万开发者都在用的华为云软件开发云,是华为通过云服务的方式将近30余年研发经验积提供给软件企业和开发者,这本身就是一种核心能力的输出;在此基础上,华为云软件开发云不仅要“扶上马”,还要“送一程”,这无疑会进一步加速软件开发云的普及,并给整个软件产业的变革注入新的变革动力。
点击“阅读原文”,进入华为云软件开发云的世界,体验集成华为近30年研发实践和前沿理念的一站式云端DevOps平台究竟如何!
欢迎讨论与转载,转载请注明作者与出处。
“常言道”已入住今日头条、百度百家、一点资讯、搜狐新闻、网易新闻、凤凰新闻、腾讯新闻、新浪新闻、界面、UC、号外等多个媒体平台。有合作意向请发送邮件至[email protected]。