4

16家单位、2万名研发,建信金科采用Gitee高效实现集中统一代码管理

 2 years ago
source link: https://blog.gitee.com/2022/03/23/ccbfintechwithgitee/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

16家单位、2万名研发,建信金科采用Gitee高效实现集中统一代码管理-Gitee 官方博客

2018年4月18日,一家由中国建设银行全资成立、专注金融科技领域的子公司建信金融科技有限责任公司(简称:建信金科)正在上海浦东新区建行大厦举办开业仪式。

这是国内商业银行内部科研力量整体市场化运作的第一家。建信金科长期专注金融科技领域系统研发和创新,提供智能的客户渠道服务和专业的同业输出的同时,快速增长的业务需求对应用系统开发质效的高要求,如何保障源代码、文档等配置资产的有序受控成为整个行业、尤其是建信金科这样业内头部企业的痛点。

去年4月,建信金科正式引入开源中国旗下 DevOps 研发管理平台 Gitee ,耗时 5 个月如期达成目标。这群来自金融领域、科技行业不同背景的人才,究竟是如何借力 Gitee 共同打造企业“新金融”发展蓝图的?

16家单位、2万名研发,建信金科采用Gitee高效实现集中统一代码管理-Gitee 官方博客

五个月里,我们面临哪些挑战?

成立至今,建信金科始终致力于成为“新金融”体系的科技推动者生态连接者,助力中国建设银行集团数字化转型,赋能“数字中国”建设,让金融科技尽其所能。这样的定位与愿景为其带来高增长的业务,却也对管理业务的应用系统开发质量与效率带来了新的挑战。

16家单位、2万名研发,建信金科采用Gitee高效实现集中统一代码管理-Gitee 官方博客

为了提升整体应用系统开发质效,统一代码管理,提升研发效率,保证代码安全,建信金科瞄准了 Gitee 的代码管理平台 GiteeCode 。

从项目建设目标来看, Gitee 团队需要在 5 个月的时间内实现建信金科全行 16 家单位 4000+ 仓库的迁移以及平台切换,支撑全行 2万+ 研发人员的使用。

16家单位、2万名研发,建信金科采用Gitee高效实现集中统一代码管理-Gitee 官方博客

然而,问题也随之浮现。

  • 首先,建信金科已使用了多款不同的代码管理工具以应对当前的业务应用开发管理的不同办公场景,包括 Gerrit、SVN、CC、GitLab 等,人员使用的仓库多样化,不便集中统一管理。
  • 其次,因使用习惯和办公地域问题,全行7个事业群、16 家单位的员工存在不同的定制化需求的冲突。
  • 此外,建信金科内部的产品项目组分散在北京、深圳、郑州等不同区域,客户具体需求收集、评审及指导的难度较大。

采用统一的研发项目管理工具固然能提高研发效率,保障源代码安全可控,但是当同事们都天南地北分隔两地时,企业的组织目标很难贯彻与落地实施。因此如何统一节奏,实现上下目标一致,避免出现目标、执行不一,影响交付结果,这成为此次项目建设紧要解决的问题。

定位拆解目标,统筹16家单位

面对上述问题,Gitee 团队凭借丰富的交付经验,迅速地将主要目标进行精准定位,确保企业 7 个事业群、 16 家单位上下级目标对齐,为日后的协作打下了基础。

本次项目的两个主要目标分别是构建组织级代码管理工具 GiteeCode 和实现代码统一管理,Gitee 交付团队按照地域和代码管理工具划分了组织范围与源代码范围,并制定了四项迁移原则。

16家单位、2万名研发,建信金科采用Gitee高效实现集中统一代码管理-Gitee 官方博客

精准定位目标后的 3 天内, Gitee 交付团队从深圳、郑州、北京协调 15 名核心成员抵达建信金科现场,成立核心组织进行集中交付。

与此同时,团队也在一周内成立整体项目内外部组织,明确目标方向以及分工,其中包括迁移组、运营组、支持组以及与企业 16 家单位的对接人。

16家单位、2万名研发,建信金科采用Gitee高效实现集中统一代码管理-Gitee 官方博客

同时,项目工作人员还根据建信金科的 16 家单位的实际迁移目标进行任务拆解,每日跟进迁移进展,并进行全行公开,推动整体目标进度前置,以便实现最终目标。

16家单位、2万名研发,建信金科采用Gitee高效实现集中统一代码管理-Gitee 官方博客

沟通与培训,转化2万+研发人员

统筹之难不止于此,更体现在目标的落地实施上

本次项目实施需要同时面对建信金科的 7 个事业群、16 家单位,而各事业群的地域、部门不同、且企业工作人员对 Git 工具掌握程度存在差异,因此定制化需求输入存在冲突

针对此类问题,Gitee 团队采用以下“两成立一建立” 的方式,凭借高效沟通机制,加速交付目标达成。

  • 成立需求评审团,成员包括行内产品经理以及决策人员、内部项目经理、产品经理、技术经理,所有需求统一由现场支持组反馈,内部团队分析,行内评审团决策,按照双周迭代纳入交付实施计划;
  • 成立现场支持组,指导平台的使用、需求收集以及反馈;
  • 建立 FQA,及时更新记录,并公开,引导用户使用平台,以及日常答疑。

16家单位、2万名研发,建信金科采用Gitee高效实现集中统一代码管理-Gitee 官方博客

除了部门与部门之间沟通,建信金科还需要集中完成 2万+ 名研发人员向 Gitee 平台的转化,而这也是整体项目中最大的挑战。

针对此问题,Gitee 交付团队建立了专业的培训体系:

  • 成立专业培训小组,根据不同层次人员设计不同难度培训内容;
  • 培养16家单位的核心技术组长,支撑现场问题答疑;
  • 培训材料统一管理,形成知识库,包括:视频、操作手册、考试模拟试题等。

16家单位、2万名研发,建信金科采用Gitee高效实现集中统一代码管理-Gitee 官方博客

16家单位、2万名研发,建信金科采用Gitee高效实现集中统一代码管理-Gitee 官方博客

至此,在 Gitee 交付团队的全方位支持与代码管理工具 Gitee Code 的助力下,建信金科达成全行 7 个事业群、 16 家事业群集中代码管理工具的转换目标,实现了代码统一管理,企业的 2 万名 研发人员也完成了平台的转化。

善用优质工具正在成为企业决胜的关键一举

进入2022年,金融科技行业竞争变得愈发激烈,如何清晰专业地服务细分市场专业用户和满足场景化需求,正在成为企业降本增效的重要一举。

通过合适且称手的优质工具来提高效率,是避免无效讨论、减少企业内耗的关键,这也能帮助建信金科释放组织内驱力,灵活应对未来更加激烈的市场竞争。

历经九年的发展,Gitee 凭借在项目管理、交付管理流水线、代码漏洞扫描等诸多研发团队的痛点上持续发力,为科技、金融、政府、教育等行业企业提供稳定、高效、有针对性的DevOps解决方案,助推 20 万家企业迈向高效能研发,其中不乏中国人民银行、光大银行、徽商银行、浪潮集团、上海农商行、之江实验室、一汽集团等多家知名机构与企业。

16家单位、2万名研发,建信金科采用Gitee高效实现集中统一代码管理-Gitee 官方博客

此次与建信金科的交付实践也是 Gitee 交付实施管理上的一次成功实践,我们始终相信通过一次次的实践经验,未来将会实现进一步的飞跃。

16家单位、2万名研发,建信金科采用Gitee高效实现集中统一代码管理-Gitee 官方博客


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK