当前位置:首页 > 研发创新 > 正文

东航软件研发的创新实践

2018-11-29 来源: 东航IT百分百 点击:
       现如今,互联网巨头如Google、Facebook、Amazon等、传统软件公司如Adobe、IBM、Microsoft、SAP等,亦或是网络业务非核心企业如苹果、沃尔玛、星巴克等都在采用DevOps或提供相关支持产品。为什么大家都这么有兴趣?究其原因,DevOps可以使企业高效的交付软件,改善企业组织文化,提高员工个人成就感以及对企业的认同感,企业的IT也正在由技术支持中心转变为利润驱动中心。
       从技术角度思考,实现DevOps首先要解决的问题是将开发、测试和运维工具链打通,其中持续集成是关键。正在由传统航空承运人向现代航空服务集成商转型的东航,也将企业的IT能力建设提升到了另一高度。在此背景下东航引入了普元的统一开发平台和持续集成平台,并将现有的IT系统和新规划系统纳入到持续集成平台下统一管理,通过持续集成的软件开发实践引导软件研发过程的变革,推动东航业务创新。
具体是怎样实现的呢
       以普元持续集成平台为基础,结合东航的个性化需求,我们从持续集成体系建设和工具集成两个方面入手构建统一持续集成平台,在此平台上实现编译、打包、部署、测试与监控等任务,主要应用于以下几个方面:
       规范流程
       持续集成规划,定义持续集成流程,包括代码编写规范、代码提交规范、配置管理规范等。
       编译打包
       搭建持续集成环境,定义持续集成项目,通过图形化编排任务流,集成编译、打包、代码质量扫描、接口变更扫描、单元测试等任务,并定义持续集成任务流执行策略。
       持续部署
       在软件的生命周期内,实现软件在测试环境、预发布环境和生产环境的自动化部署,并对版本进行统一管理,满足按需一键发布的要求。
       持续测试
       实现自动化测试环境准备,用例部署,实现无人干预的冒烟测试、系统测试及性能测试,为软件质量提供持续可靠保证。
       持续报告
       每次持续集成的报告,包括代码质量报告、单元测试及覆盖率报告、接口变更报告、系统测试报告、性能测试报告等通过邮件发送给项目关系人,并支持在持续集成平台查询,以图形化方式进行展现,通过量化指标对质量进行监控管理。
       结语
       东航通过持续集成的开发实践推动开发、测试和运维团队协作,在规范开发过程、提高开发效率、保证开发质量、缩短交付周期、提高响应速度、沉淀软件资产、降低运维成本等方面的价值已开始显现。据初步统计,持续集成平台落地后,新项目的软件研发整体效率提升超过了30%。
       在东航持续集成平台一期项目中,新老系统已超过30个纳入持续集成平台进行管理,还有更多的系统项目正在梳理,并在按计划纳入持续集成管理。持续集成平台在东航的建立只是开发、测试和运维一体化建设的一个起点,伴随DevOps的逐步实施,打造东航J2EE体系下的自主掌控的软件开发平台便是指日可待。(本文于2016年发布)
 
分享到:

免责声明:
  1、研发管理评论发布的所有资讯与文章是出于为业界传递更多信息之目的,并不意味着赞同其观点或证实其描述。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请浏览者仅作参考,并请自行核实相关内容。
  2、本站部分内容转载于其他网站和媒体,版权归原作者或原发布媒体所有。如文章涉及版权等问题,请联系本站,我们将在两个工作日内进行删除或修改处理。敬请谅解!

延伸阅读:

RDMR-本站推荐

more

RDMR-会议活动

more

RDMR-公开课

more

RDMR-项目管理

Copyright ©2017-2019 研发管理评论 版权所有 京ICP备17062359号-5 如转载本站文章,请注明原作者和原发布媒体

本着互联网分享精神,本站部分内容转载于其他网站和媒体,如稿件涉及版权等问题,请联系本站进行删除或修改处理

客服电话:010-89506650 89504891 非工作时间可联系:18701278071(微信) QQ在线:511524637

新闻与原创文章投稿:tougao#cpmta.com 客服邮箱:info#cpmta.com(请将#换成@)

研发管理评论——我国最大的研发管理门户网站,隶属卓橡公司

研发管理评论官方微信

PMO大会官方微信

PMO大会官方微信