华为云DevCloud助力东华软件敏捷转型加速

举报
thundye 发表于 2020/10/16 17:30:52 2020/10/16
【摘要】 自从使用华为云DevCloud作为开发工具,东华软件研发成本同比节省了10%以上,项目部署效率相比传统手工部署提高了30%以上,研发团队的代码质量大幅提升,软件产品的缺陷度也逐步下降,目前公司所有的项目开发管理模式全部采用敏捷开发,希望今后能基于华为的智能创新技术和全球服务能力展开更深层次的合作。

东华软件股份公司成立于20011月,是深圳证券交易所的上市公司。公司以应用软件开发、计算机信息系统集成及信息技术服务为主要业务,具有信息产业部计算机信息系统集成一级资质,是国家规划布局内的重点软件企业,是国内最早通过软件能力成熟度集成(CMMI5级认证的软件企业之一,其全资子公司具有国家保密局颁发的涉密计算机信息系统集成甲级资质、软件单项资质和安防工程企业资质。

东华软件业务规模庞大,业务范围覆盖医疗、金融、能源、智慧城市、数字政府等诸多行业,并全国30多个省会城市均设有分公司,公司开发团队众多,使用的研发工具也未统一。华为云DevCloud软件开发平台为东华软件带来敏捷开发模式及统一的开发平台,成功完成敏捷转型。

自从使用华为云DevCloud作为开发工具,东华软件研发成本同比节省了10%以上,项目部署效率相比传统手工部署提高了30%以上,研发团队的代码质量大幅提升,软件产品的缺陷度也逐步下降,目前公司所有的项目开发管理模式全部采用敏捷开发,希望今后能基于华为的智能创新技术和全球服务能力展开更深层次的合作。

核心内容

痛点

解决方案

效果

原有项目管理软件功能单一、需要另行维护,管理过程需手工

需求管理看板;项目管理-仪表盘、文档管理

仪表盘随时掌握项目开展情况;批量文档托管,保证信息传递不失真

代码质量无法提前识别,导致项目质量问题出现

自动触发代码检查

自动触发代码检查,问题可以及时发现,并且提供了建议修改方案,从而保障软件交付质量,提升了交付效率。

手工进行系统部署

流水线一站式持续发布

构建流水线,从编译构建到部署再到最终的发布,一站式的持续发布,高效完成

测试进度无法查看

测试看板

测试看板可对需求覆盖率、缺陷数再到用例通过率、用例完成率进行监控

 

东华软件是在什么背景下与华为云DevCloud接触的?

2018年3月我们初次了解到华为云DevCloud政府补贴政策,对此申请了多个DevCloud套餐,尝试迁移部分新项目上云使用DevCloud来开发;“我第一次接触华为云Scrum流程,发现非常便捷,很容易上手“项目经总监马伟伟说,经过3个月的迭代开发,我们陆续推广医疗 金融 移动手机应用等项目组都使用DevCloud项目管理工具,还有自带的wiki功能非常方便日常文档管理。

是什么原因促使您选择华为云DevCloud?

针对我们研发团队分布在全国各地、不同版本工具以及长期难以协调的困境,而采用华为云DevCloud提供的在线基于Git分布式版本管理工具,极大方便我们多地高效研发协同工作起来,开展各个软件团队高效地研发并协同处理公司日常业务!重要的是华为云DevCloud技术人员多次上门指导,发现DevCloud中的代码检查工具,已集成了Java、C、C++、Python等多种主流编码语言,并提供多分支检查功能,已经无缝融入软件开发流程;帮助我们精确定位代码行,支持在线查看并修复代码问题,最关键是能够问题责任到人,加速了代码检查的质量问题闭环。

公司原有的开发模式是怎样的?

东华软件以往使用的项目管理模式,代码托管平台,部署发布方式均限制了整个开发团队的交付效率。公司在早期项目的实施过程中发现,由于人员能力参差不齐,许多缺陷是在测试才暴露的,因此需要反复修改,从而导致项目研发周期延长;为了将质量前移,在开发过程中要加上代码检视,但代码检视效率,产出都比较低。

东华软件业务规模庞大,业务范围覆盖医疗、金融、能源、智慧城市、数字政府等诸多行业,公司在全国30多个省会城市均设有分公司,公司开发团队众多,使用的研发工具也未统一,因此迫切需要统一的研发工具和流程,提升协作效率

在效率提升上,华为云DevCloud给公司带来了哪些价值?

我们从2018年5月份将项目迁移到华为云Devcloud,利用Devcloud敏捷模式实施项目管理,从需求设计、任务分配、代码托管、编译构建、应用部署、应用发布再到接口测试,通过仪表盘随时掌握项目开展情况;通过批量文档托管,保证信息传递不失真。华为云Devcloud有效的解决了东华软件项目管理软件功能单一、需要另行维护的问题。

针对代码检查问题,开发人员每次代码合入的时候自动触发代码检查,许多内存泄露,空指针等问题可以及时发现,并且提供了建议修改方案,从而保障软件交付质量,提升了交付效率。

针对应用部署问题,通过构建流水线,从编译构建到部署再到最终的发布,一站式的持续发布功能,解决了分布式应用的部署问题,提升了部署效率。

针对接口测试问题,我们通过DevCloud进行用例管理及接口测试,通过测试看板对需求覆盖率、缺陷数再到用例通过率、用例完成率进行监控。

华为云DevCloud使用至今,您觉得印象深刻的优势是什么?

像农商银行的移动终端APP业务变化快,交付短平快的新需求,使用DevCloud编译构建过程中,利用云端并行编译技术,支持Android系列移动终端APP的快速编译构建,缩短了我们的交付周期。部署的服务器由华为云后台统一维护,大幅降低成本,按照我们实际占用的资源及时长计费,杜绝硬件资源及维护资金投入,有效降低我们的构建成本

您觉得使用华为云DevCloud前后,为公司带来的最大变化是什么?

华为云DevCloud为东华软件敏捷开发团队提供了简单高效的团队协作服务,东华软件自华为云DevCloud作为项目管理工具,截止目前已经上线20多个项目,代码提交次数过三万,为东华软件诸多项目的开发效率提升,提供了坚实的基础和保证。

 


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。