科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网云计算打造软件开发生态 华为云软件开发云走红“朋友圈”

打造软件开发生态 华为云软件开发云走红“朋友圈”

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

在数字经济时代,那些最能适应环境的企业可以保持基业常青,这对于软件企业来说同样如此。如何构建云计算时代的软件企业竞争力,华为云软件开发云有着自己的独到认识。

作者:李祥敬 来源:至顶网云计算频道【原创】 2017年11月28日

关键字: 云计算 大数据 软件开发 软件开发云 华为云

  • 评论
  • 分享微博
  • 分享邮件

在数字经济时代,那些最能适应环境的企业可以保持基业常青,这对于软件企业来说同样如此。如何构建云计算时代的软件企业竞争力,华为云软件开发云有着自己的独到认识。华为云软件开发云运营总监张勇告诉至顶网记者"我们一定要强调是云计算时代的企业竞争力,而华为云软件开发云为企业提供了一种与过去不同的云端开发模式。"

张勇表示,现在我们面临的是一个发生剧变的时代,在云时代整个软件开发的生态也在发生巨大的变化。有预测显示,到2025年,80%企业应用将运行在云中,100%应用将在云中开发,软件的开发、测试、部署、运维都在云中进行。研发工具本身将服务化、云化,并将和企业云平台进行集成,简化软件部署、发布和运维。

打造软件开发生态 华为云软件开发云走红“朋友圈”华为云软件开发云运营总监张勇

软件开发生态剧变 华为云软件开发云应运而生

在研发模式上,DevOps大行其道。因为企业已经从传统的物理机时代跨入到云时代,软件应用的架构发生了变化,微服务模式兴起。软件架构的变化需要研发模式进行改变,传统的瀑布式开发流程已经无法适应新的应用开发需求。

在DevOps流行的今天,跨地域交付也成为软件企业需要应对的挑战。另外就是云计算和移动互联网的发展让软件规模和需求变化呈现非线性的增长,软件交付速度也需要足够快,这都对软件企业的项目管理和复杂性构成了极大的挑战。

"所有的企业在未来的5到10年都会上云,基于这样一个剧变,我们认为将来所有的软件开发也都会上云。所以华为公司发布了一站式云端DevOps平台--华为云软件开发云,这是云计算时代软件研发的标配。"张勇说。

张勇表示,华为公司内部有8万研发人员,华为云软件开发云集成了华为软件工程变革的经验,构建了多样化的开发场景。"上云之后,企业之间的竞争在加剧,所以创新的速度会极大影响这家公司的竞争力。华为云软件开发云则可以赋能软件企业的创新,让企业保持竞争力。"

提质增效 华为云软件开发云有什么不一样?

软件企业构建自己的竞争力需要在收入和客户满意度着手,这就需要练好内功,在开发效率和开发成本方面做好文章,华为云软件开发云则为软件企业提供了这样的一个"武器"。华为云软件开发云高级产品经理马兵东表示,华为云软件开发云提供的是一站式云端DevOps平台,提供端到端的开发工具与服务,帮助软件企业实现应用的快速发布和上线。

打造软件开发生态 华为云软件开发云走红“朋友圈”华为云软件开发云高级产品经理马兵东

华为云软件开发云是华为研发能力的一个集中展示窗口,是华为30多年研发能力和实践的智慧结晶,并在华为80000研发人员和全球15个研究所/院得到验证。这些前沿研发能力和实践将逐步通过华为云软件开发云开放出来,服务全球软件开发者。

华为云软件开发云即开即用,企业可以随时随地在云上进行编码调试(CloudIDE)、敏捷项目管理(Scrum流程)、分布式跨地域协同开发(Git)、持续交付流水线(Pipeline)、代码分析、编译构建、测试(测试管理,多种自动化测试能力)、部署(虚拟机/容器)、发布(构建仓库、灰度发布)等,让开发者快速而又轻松地开启云上开发之旅。

总的来看,华为云软件开发云帮助企业实现开发,测试、部署、运维、监控、分析反馈等一切研发活动都在云上进行,利用云的弹性伸缩能力进行并发加速,大幅提高研发活动的效率;全面承载持续交付和DevOps的先进研发模式,实现开发、测试、运维的跨地域协同和同步迭代,支撑运营数据驱动开发,快速交付,快速反馈;实现开发测试环境、类生产环境、生产环境的一致性,简化并实现软件部署的标准化;提供端到端的研发工具服务,实现全生命周期覆盖,并融入企业级敏捷和精益等先进研发理念。拉通各个服务之间数据层,实现双向追溯,极大提高研发效率,简化使用复杂度。

云上开发虽然便利,但是安全问题不容忽视。在安全问题上,马兵东表示,华为从机房安全、硬件安全、软件安全到管理安全、认证安全,提供了一个端到端的安全保护方案,让企业安心云上开发。

"现在总结一下,我们提供的是一个云上的研发平台,支持多种主流研发场景,帮助企业提质增效,构建面向未来的竞争力,最终实现客户满意度的提升,开发效率的提升,减少软件缺陷,降低开发成本。"马兵东说。

用户有话说 华为云软件开发云的落地实践

谈了这么多,华为云软件开发云的用户其实是最有发言权的,我们不妨看看中译语通科技(青岛)有限公司(简称"中译语通")和大连华数大数据科技有限公司(简称"大连华数")是怎么说的。

中译语通作为中国出版集团旗下中国对外翻译有限公司子公司,秉承母公司40余年积累的亿万级语言大数据与服务经验,是国内专业语言服务和跨语言大数据领域龙头企业。

中译语通(青岛)有限公司企业大数据事业部副总经理安青表示,中译语通拥有先进的语言科技和跨语言大数据技术,是国家级重点文化项目"译云"专业语言服务平台和"译见"跨语言大数据平台的研发建设及技术实施单位。整个研发覆盖机器翻译、语音识别、图像识别、语义搜索、知识图谱、大数据分析、大数据可视化等领域的先进技术,构建起以"语言连接世界,数据驱动未来"为目标的数据生态体系。

为了达到这样的愿景,中译语通推出了"译呼百应"这样一个手机应用,结合其40余年语言服务积累的经验以及亿万级语料库,可以为有需求的相关群体及个人通过APP形式联通到人工翻译呼叫中心和机器翻译服务。

而在"译呼百应"的应用开发中,安青表示,痛点是测试管理,为缺少明确的测试任务,以及测试结果,往往造成对测试的管控不够严格和规范,对产品质量不能完全和直观的体现。"我们使用了华为云软件开发云支持全流程的测试管理功能,通过清晰的测试用例设计、测试进度跟踪、测试结果展示,提升了测试管理规范化,提升了产品质量。"

打造软件开发生态 华为云软件开发云走红“朋友圈”

中译语通(青岛)有限公司企业大数据事业部副总经理安青

此外,在"译见"跨语言大数据平台的研发建设中,需要构建多个开发环境的问题,非常耗时和耗力,而且由于环境版本和框架要求不同,会存在兼容性差的缺陷。而采用了华为云软件开发云,由于其支持Java、PHP、Python等多种主流开发语言,支持大数据、APP、Web等应用开发环境。统一的开发环境构建功能为多种业务并行开发环境建设大大提升了效率,降低了环境配置成本。

"由于中译语通拥有众多的分公司,通过华为云软件开发云的跨区域协作功能,为多地的开发人员提供社交化的项目管理模式,实现了项目团队内部员工间高效、透明、便捷的沟通与协作。通过直观的看板功能,让项目管理者可以对项目进度一目了然,将项目可视化、透明化、精细化。"安青说,"这直接带来了整个项目开发周期的缩短,最终也给我们带来了整个产品平台质量上的一个明显提升。"

总之,通过使用华为云软件开发云中译语通实现了研发模式的转型,基于华为云软件开发云强大的项目管理机制,为大数据开发提供优秀的风险控制能力,便捷的任务分配管理方式,可以快速制定大数据开发计划,团队管理责任清晰,提供从需求到开发,测试,环境构建,上线发布全流程的项目管控功能,为大数据项目建设提供规范,专业的管理方式。助力项目团队快速迭代,实现敏捷式开发。

对于华为云软件开发云的使用,大连华数大数据科技有限公司CEO李闯有着不一样的感受,他说,大连华数是一家专注于大数据的产品及行业应用的软件公司,目前公司自主核心的大数据产品在金融、政务、工业等都有所应用。

打造软件开发生态 华为云软件开发云走红“朋友圈”大连华数大数据科技有限公司CEO李闯

李闯表示,在公司研发的数控机床智能运维云服务平台中广泛使用了华为云软件开发云。该平台是一个工业大数据的项目,包括物联网数据采集、平台数据挖掘、BI展现等。"因为项目大,涉及的研发人员较多,这就避免不了团队协作的问题。该项目是硬件开发、大数据技术、人工智能等综合,而不同技术需要的开发工具和编程语言都是不一样的,如何把这些跨技术领域的团队如何组织起来是我们遇到的一个比较大的问题。此外,协作涉及代码管理、集成、编译构建等,这给项目的持续交付带了很大的瓶颈和问题,效率也比较低。"

大连华数的这个项目还有一个特点是客户希望参与进来,李闯说,在当今时代,好的项目产品就是要满足客户的需求或者是及时响应客户的变化。"如何在最短的时间内通过完成产品和客户互动,让客户参与进来这也是摆在我们面前的一个问题。传统的邮件、项目汇报形式无法带给客户共鸣感。"

在使用华为云软件开发云之后,这些问题一一被解决。李闯表示,客户线上实时参与可以及时把控项目进度和风险,客户的反馈我们也能及时收到。华为云软件开发云是一个云端DevOps平台,把先进的理念和工程技术用工具固化下来,帮助软件开发人员更好地开展DevOps实践。

"通过使用华为云软件开发云,我们缩短了项目开发周期,提升了沟通效率,项目编译构建时间大为缩短。同时,我们也能快速响应客户的需求,更好地与客户沟通,及时完成任务。"李闯如是说。

综上所述,高效研发、快速响应、安全可靠、高效协同、低成本、高质量是华为云软件开发云带给客户的价值,不但大幅提高研发效率,降低研发成本,还能有效提高产品的质量,快速交付、快速上线、快速反馈。华为云软件开发云紧密围绕这些核心价值来打造产品特性,并将产品需求场景化,通过不断抽象面向开发者的研发场景来组织特性,并不断完善基于场景的特性。

软件开发生态化 华为云软件开发云可以做更多

工具化只是华为云软件开发云的一个方面,最终华为云软件开发云要打造一个产品的生态。张勇表示,这个产品的生态包括方法论、工具和最佳实践。我们会做好这个平台产品,然后把扩展能力开放给合作伙伴,比如ISV可以开发相关应用,增值集成商可以进行第三方产品的应用集成等。目前华为云软件开发云与中软国际、软通动力、猪八戒网等开展了相关合作。

目前华为云软件开发云已经在大连、青岛、福州等城市成立创新中心,提供线下技术支持,落地大连、青岛、福州、西安、贵阳等多个城市软件园区,支撑产业转型升级,服务2000多家企业,5万多名开发者。

而在高校教育方面,华为云软件开发云加入了两个联盟,分别是新工科联盟(全名信息技术新工科产学研联盟),另外一个是示范性软件学院联盟。新工科联盟是由中国软件行业协会、高校、企业、科研院所等组织而成的机构,致力于响应国家新工科建设号召创新卓越人才培养体系,助力信息产业超越发展,华为是联盟发起单位之一。在9月华为全连接大会华为和新工科联盟签署了华为公司捐赠信息技术新工科产学研联盟20所高校合计2万学生软件开发云资源的合作备忘录。

示范性软件学院联盟教育部领导,成员有清华、北大、北航等等30多所985、211高校。在中国软件行业协会和示范性软件学院联盟组织下,25所示范性软件学院已经与华为、中软等企业和高等教育出版社联合申报了《示范性软件学院教育改革经验分享与引领未来新工科探索》教育部新工科研究与实践项目,并签署了新工科建设的合作备忘录,华为给该项目提供软件开发云资源,并参与软件工程专业核心课程建设,在多个方面进行持续探索。

所以,我们看到华为云软件开发云的"朋友圈"越来越大,借助这个朋友圈,华为正与产业链的合作伙伴促进云上开发和持续集成,合力共建开发者生态。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章
    推荐文章