《CLOUD 云+》 | 第 1 期
新商业
让软件创业更简单!华为云DevCloud实现云上敏捷开发

弗吉尼亚鹿是现存最古老的一种鹿。这并不是偶然的,而是因为350万年来,这门优雅的物种延续了一种有效的生存办法——它们保存了灵活的本性和迅速适应环境的能力。这恰恰佐证了达尔文所研究的观点:从远古存活下来的物种,不是那些最强壮的种群,也不是那些智力最高的种群,而是那些对变化做出最积极反应的物种。从某种意义上来说,华为云DevCloud的出现,就如同ICT业界的“弗吉尼亚鹿”,正是基于求变求新求突破而诞生,天然就带着“适者生存”的灵活基因。

“快鱼吃慢鱼的时代”如何做好软件开发?

这是一个即将发生剧变的时代,云计算、人工智能、物联网等创新科技正对各个产业带来的颠覆式的改变。目前中国大概有4万家软件公司,但由于开发形式和部署方式的限制,软件很难进行跨地域的交付。

但是在云时代,软件产业的创业则完全不同了。首先,云服务给软件产业带来了低成本、分时利用、随用随取的资源获取模式;其次,云计算平台让创新团队只需要凭借小团队开发技能,无需购买太多的IT硬件产品就可以完成快速创新工作;最后,云让一切都在线,软件供应商和软件运维方的传统鸿沟正在消失,传统的软件工程中的需求调研、软件部署、系统运维,乃至商业模式都会随之变化。

华为云正是敏锐地捕捉到软件产业的这些变化,发布了一站式云端DevOps平台即DevCloud平台。DevCloud平台从员工技能和熟练程度、技术手段和工具 、组织和管理能力三个维度出发,提供代码检查、项目管理、编译构建、测试管理等十余种功能,帮助企业开发团队提升软件开发效率,提供软件开发质量,同时帮助企业降低成本,提升收入。

专业的事交给专业的平台实现

DevCloud是凝聚了华为8万名研发人员30余年研发经验的一站式云端DevOps开发平台,也是帮助企业修炼内功的一大利器。华为在平台上提供了各种端到端的工具,分别覆盖了不同的角色,如管理角色、开发角色及运维角色。华为将这些角色的需求全部放在DevCloud的闭环中,最终实现的商业目标是可以达成软件的快速、持续发布上线。

一站式云端DevOps开发平台

从使用体验角度来看,华为云DevCloud解决了很多开发团队实际遇到的难题,例如开发成员无法高效做代码的协作和合并,代码的安全问题,华为基于Git分布式的仓库,让每个成员本地都可以保存一份代码仓库的完整历史记录,它很多的工作可以在本地完成,然后完成工作之后提交一个合并请求就可以放回到这个分支里面去。在安全方面,DevCloud还提供了细粒度的权限控制,有一些核心代码只有个别的核心成员可见,任何的操作都会留痕,都会有记录,留痕可以追溯。此外还有端到端的代码安全,实现存储加密、传输加密、容灾备份等多重保护。

是受益者也是见证者

“只空谈不落地”显然不是华为的风格。中译语通(青岛)有限公司企业大数据事业部副总经理安青表示:“作为国内专业语言服务和跨语言大数据领域龙头企业,中译语通拥有先进的语言科技和跨语言大数据技术。在‘ 译呼百应’这个应用的测试管理过程中,因为缺少明确的测试任务、测试结果,往往造成对测试的管控不够严格和规范,对产品质量不能完全和直观的体现。后来他们运用了华为云DevCloud支持全流程的测试管理功能,通过清晰的测试用例设计、测试进度跟踪、测试结果展示,提升了测试管理规范化,提升了产品质量。”

不仅如此,中译语通在跨区域协作方面有非常强的需求,而DevCloud为开发人员提供的社交化项目管理模式,实现了项目团队内部员工间高效、透明、便捷的沟通与协作。安青将中译语通的收获归纳成三点:一是整个项目的开发周期明显缩短,二是员工进深度开发项目所需要的时间明显减少,三是大幅度地提升了整个产品质量。

和中译语通一样,大连华数大数据科技有限公司也同样是DevCloud的受益者。CEO李闯表示,在数控机床智能运维云服务平台项目,大连华数面临三个非常棘手的问题:首先是多个技术领域团队协作的问题,这个工业项目涉及到了硬件的研发、嵌入式软件开发、移动端开发、Web端应用系统开发、人工智能技术开发。不同的领域使用的开发工具和编程语言都不一样,如何把这些跨技术领域的团队组织起来变得极为迫切。不仅如此,由于涉及到多领域的跨环境协作,代码如何管理,如何集成发布都遇到了很大的瓶颈。另外,客户希望能够参与到产品开发过程中,如何让客户实时看到开发进度和成果,这也是一大难题。

“华为云DevCloud给我们提供了一个端到端一站式工具的集合,把我们在软件开发中迫切需要的项目管理、代码仓库、代码测试、编译构建、部署等功能全部集成在一起,解决我们很多问题。” 李闯非常感谢华为帮助他打开了新思路。他补充道:“ 通过DevCloud这个平台,所有开发人员管理人员都用这个工具,目前项目一共有多少个任务,系统一共有多少个功能,哪些已经完成了,哪些正在研发,哪些有风险,哪些代码有问题等情况全部一目了然,“管理透明和项目透明,对于项目管理者非常重要,我觉得华为云最大的优势在于它把先进的理念、先进的软件工程用工具的形式固化下来,帮助管理者和开发人员节省了很多精力,提升了工作效率。”

科学的方法论、高效的工具以及开放实践,华为云DevCloud为企业构建出一个云上的研发平台,帮助企业提质增效,构建起面向未来的竞争力。

下载全文
往期杂志推荐
本期杂志

第一期

下载
往期杂志推荐