查看原文
其他

专访中行软件中心张新 | DevOps 新实践,女性如何在 IT 工作中撑起半边天?

张新 DevOps时代 2024-03-21



报告显示,IT程序员男女比例一直维持在 9:1 左右。虽然女性开发人员相对较少,但是对于行业以及企业的贡献都不容小觑,她们很多都凭借过硬的技术能力,出色的沟通能力奋斗在 IT 一线,是最美的铿锵玫瑰!

 

就在不久前,社区和一位资深女技术专家深度畅聊,她不仅从业 17 年之久,还负责牵头开展企业的 DevOps 工作并取得骄人的成绩,在工作领域大放异彩!她就是来自中国银行软件中心的张新老师:

 

张新

中国银行软件中心质量管理部系统分析师

 

2002 年,张新研究生毕业后来到中国银行(以下简称“中行”)软件中心开发部,经历了中行蓝图计划和架构整改等阶段,现在在质量管理部配置管理团队,是系统分析师。她来到软件中心后,从事过软件开发、项目管理和质量管理等方面的工作。在软件中心多个部门多个角色的经历,对她做 DevOps 相关工作还是有很大帮助的,因为 DevOps 本身涉及到软件工程的方方面面。

 

在 DevOps 体系的建设工作中,从持续集成、持续交付到 DevOps 平台的建设,通过专题工作,中行建立了一系列技术规范、应用模型和实施指南,为中国银行应用产品快速实现 DevOps 应用提供技术指导。另外,建立了成熟度模型,形成 DevOps 评价体系,为 IT 工艺提升提供改进机会。

 

2019 年初规划和设计了企业级 DevOps 平台,开发测试运维一体化平台被称之为 IPIPE 平台,这个平台整合了中行原来的多条交付流水线,实现了软件从需求、开发到交付全生命周期的软件工程过程管理,可以极大地提升研发效率和应用产品的质量。

 

消除壁垒

共建 DevOps 发展体系


目前中行 DevOps 的发展情况,张新介绍,中行软件中心是国内首批(2018 年 6 月29日)通过持续交付三级评估的企业,而中行软件中心承担着整个中国银行应用系统的开发、测试和应用运维工作。

 


在组织架构设置上中行软件中心有着天然的优势,维护部归属软件中心,派驻数据中心工作,开发、测试和维护都在软件中心,对于中行推进 DevOps 工作提供了很大的便利。

 

另外,在中行科技部的领导下,软件中心和数据中心有着良好的合作,通过推进DevOps 工作,打通了部门之间的壁垒,各自推动了内部自动化能力的提升,从软件开发、测试到最后的投产,真正实现了全过程自动化。通过推广 DevOps 工作,帮助提升快速交付的能力,为持续打造高可靠性、高安全性产品提供了保障。

 

说到 DevOps 的工作,主要是由软件中心质量管理部牵头负责,开发、测试、维护、数据中心相关团队人员共同成立工作组,通过工作组的方式推进 DevOps 工作。其中,质量管理部负责配置管理、质量保证、自动化测试等领域工作,在 DevOps 建设之初,就考虑了建立一系列技术规范、应用模型和实施指南。

 

一方面,推动了 80% 左右自主产品实现了开发、测试、生产各环境的全过程自动化部署,大大提升了部署效率,减少人工操作,保证部署质量。

 

另外一方面,通过自主研发企业级 DevOps 平台,为研发人员和运维人员提供一个基础的、统一的工作平台,基于这个统一的平台,方便沟通和协作,实现敏捷需求分析、迭代活动、版本控制、构建实践、自动化测试、代码质量控制、部署发布、运营监控等关键活动的自动化和工具化。实现信息的可视化,从而促进开发、测试、运维过程向标准化、一致化、自动化和智能化的方向发展。

 

三步走

中行 DevOps 发展历程


据张新老师回忆, 2015 年之前,主要工作是建设中行的全生命周期配置管理平台,建立统一的中行配置管理平台,实现任务与版本双向追踪,变更控制精细化,这也是DevOps 应用的基础。

 


2015 年初,开始启动中行 DevOps 建设之路,主要经历了三个重要阶段:

 

第一,持续集成阶段。2015年度,中行在开发过程应用持续集成实践,规范了开发过程中的构建、部署、代码复查、测试等活动,实现了上述活动的自动化和工具化,建立持续集成应用模型和成熟度模型,并在开发阶段完成持续集成应用推广工作,节省大量手工工作量,持续提升版本发布能力,实现中行软件中心持续集成应用的标准化、规范化和模型化。在开发阶段应用持续集成,大幅节省工作量 25006 人日,版本发布能力持续提升。

 

第二,持续交付阶段,将开发过程中的一些应用成果逐步推广至功能测试阶段。2015-2016 年度,功能测试引入自动部署,推广应用持续交付。随着中行信息科技体系的机构整合,将功能测试环境的版本部署过程纳入持续集成应用,规范功能测试环境部署过程,建立软件中心持续交付应用;大部分软件应用产品实现持续交付,完成功能测试环境的版本自动安装功能,降低版本安装部署时长,为缩短功能测试周期提供技术保障。建立中心自动化部署整体应用框架及各生产线自动化部署的规范和应用模型,从而实现了开发、测试部署流程的统一,提高了功能测试环境部署效率和部署质量。

 

第三,开发测试运维一体化( DevOps )阶段。自 2017 年度至今,在系统运维阶段引入自动化部署,建立软件中心开发测试运维一体化( DevOps )体系。在生产过程中引入自动部署、自动化测试验证、自动化运维监控等系统,实现生产过程运维的自动化、智能化,确保运维的高效安全。扩大自动化部署应用范围,持续夯实自动化部署实践成果,不断释放工艺提升红利。截至目前完成大部分应用产品全过程自动化部署。

 

通过企业级 DevOps 应用平台 IPIPE 平台,提供产品交付全流程基础服务,以及多技术栈交付流水线快速搭建及灵活编排能力。在交付流水线上应用质量门有效控制产品质量,同时可视化项目交付全过程,降低了人工重复劳动和沟通成本,大大提升交付效率和质量。进一步规范生产工艺,促进中心产品交付效能规模化提升。

 

专注与专业

提升新的职业高度

 

如今张新已经在中行工作 17 年的时间,从毕业到如今,中行的发展也伴随着张新个人的成长,她对于能在中行这个大平台实现个人价值而感到荣幸:

 


首先,能够牵头负责 DevOps 工作,在同行业中,中行起步较早,现在也取得了不错的成绩,例如:2018 年中行软件中心将 DevOps 工作进行提炼,总结了一套方法和模型,比较早的提出了支持双模双架构的 DevOps 建设模型,荣获了人民银行科技发展奖二等奖。

 

同年,还荣获了中国计算机用户协会“ 2018 年度IT治理最佳实践奖”,在软件中心内部,也多次获得优秀专题奖,取得了这一系列成绩,让张新非常自豪。同时中行在 DevOps 应用方面也可以算处于领先水平。

 

其次,通过努力能够减轻开发人员、测试人员、维护人员的工作重复度,能够将一线人员从繁琐的、重复的工作中解放出来,有更多的精力用于需求的实现和创新研发上面,实现科技引领,助力业务发展,提升中行的竞争力,这些都是十分有意义的事情。


与此同时,骄人的成绩背后,让张新感觉具有挑战的工作:


在科技发展飞速的今天,作为科技从业人员,面临的最大的挑战是如何紧跟时代步伐?比如,与 DevOps 密切相关的云计算,人工智能,分布式,开源软件治理等都是亟需补充的知识内容,所以要不断地学习,要经常与同业交流和分享经验,取长补短。

 

张新表示,以前 IT 行业女性比例很少,近几年女性的比例不断地增长,女性做IT,其实也存在很多的优势,比如细心,认真,沟通能力比较强等。当然要保持自己积极旺盛的学习态度,跟上时代发展,多参加业界技术大会扩大知识范畴。同时,开阔视野,提高站位,多角度看待问题。

  


在采访中,听张新老师徐徐道来关于中行软件中心 DevOps 实践的方方面面,其对工作稳扎稳打的态度,积极进取的拼搏精神,这些都是实力给予的沉稳与自信。事实证明,女性IT人员也可以通过专业与专注成为领军人物!相信很多人,不仅仅局限于女性,偶尔对工作、职业生涯产生迷茫,希望借助此篇采访内容,能分享更多经验,提供更多能量!


END


关于中行运维,研发,测试的宝贵经验,你还想了解什么?

2020 GOPS 全球运维大会·深圳站(4月10-11日)在中国银行专场找答案



部分日程(持续更新中)



早鸟价7折优惠中

你点的“在看”,我都认真当成了喜欢
继续滑动看下一个
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存