德国中央合作银行通过现代化的软件交付平台
提升竞争优势并遵守监管要求

德国中央合作银行通过现代化的软件交付平台提升竞争优势并遵守监管要求

德国中央合作银行

德国中央合作银行是德国第二大银行。

行业:金融服务业

地理位置:德国

概述:为了在快速变化的金融服务市场中保持领先地位,德国中央合作银行利用CloudBees软件交付自动化平台对其软件交付进行了改造,显著加快了软件发布速度,提高了质量,并确保了可追溯性和合规性。

挑战:更好地集成银行的软件开发生命周期并使之自动化,以增加吞吐量,实现早期反馈并提高质量,同时遵守高度监管市场的复杂治理。

解决方案:实施CloudBees软件交付自动化,以减少人为手动过程并加快部署管道,同时验证质量和合规性

结果:

  • 更好的管道自动化和更快的发布
  • 为开发人员提供更快的客户反馈,提高质量
  • 更高效的软件部署和更快的上市
  • 合规性和管理都得到提升
  • 对不断变化的市场条件作出更快的反应

产品:CloudBees软件交付自动化

德国中央合作银行是德国第二大商业银行,是全国900多家合作银行及其12000家分支机构的中央机构。德国中央合作银行总部设在德国法兰克福,在全球主要金融中心和经济区设有分行、子公司和办事处。

挑战

对德国中央合作银行来说,竞争从未停止过。这家德国银行一直在与对手争夺世界资本市场的份额,并在支付处理领域与金融巨头正面交锋。最近,一批新的金融技术(Fintech)公司作为激烈的竞争对手出现,挑战银行加强其技术创新。德国中央合作银行交易平台主管兼DevOps宣传官Julius von Rosen说:“金融科技公司正在蓬勃发展,如果我们不能适应市场的速度,就可能被超越。 ”

Von Rosen和他的同事Henning Ehm(DevOps主管)是德国中央银行努力实现其IT能力现代化的关键人物。该银行的IT组织有大约700名员工,Ehm和von Rosen作为该集团10人DevOps团队的一员,帮助管理软件开发和运营。 

Ehm和von Rosen说,如果德国中央合作银行的软件不能跟上市场需求,就有可能威胁到该银行的竞争地位及其满足日益严格的行业法规的能力。这一挑战的核心是该组织高度复杂的开发环境,包括多达120个不同的测试环境、数百名开发人员及复杂的部署和发布流程。

直到最近,该组织的生产力依然还没有得到优化,因为它缺乏一个自动化的软件开发和协调平台,Ehm说,"在我们拥有CloudBees的集成CI/CD平台之前,我们的流程也是非常手动的,而且系统与系统之间或团队与团队之间有很大差异。 

效率低下导致IT团队面临越来越大的挑战,这一事实在新交易系统的大型软件发布期间变得显而易见。“我们很快意识到,很难用我们的传统方法来协调代码,”Ehm说,“这时我们开始思考:我们如何改进它?我们如何才能解决从流程开始一直到生产的开发和部署的难题?”

通过CloudBees,我们能够减轻部署和发布带来的痛苦。有了CloudBees的单一解决方案,使得持续集成和持续交付彼此之间的关系非常紧密。 

Julius von Rosen

交易平台主管兼DevOps宣传官

解决方案

德国中央合作银行从CloudBees向标准化的CI/CD平台的转变,是始于IT组织中自上而下的基层运动,von Rosen说,"DevOps团队最先使用Jenkins,它帮助了开发人员提高软件项目的速度。这些早期的开源解决方案成功帮助德国中央合作银行获得了DevOps计划的动力,但该团队很快就意识到,开源代码方法在成本和时间上都存在局限性和重大维护需求。这些现实问题促使该团队寻找一个企业级的软件交付平台,该平台可以与银行一起成长、扩展和加速,同时帮助该公司满足严格的监管要求。

闭合循环

在通过Gartner MagicQuadrant了解到CloudBees后,德国中央合作银行的DevOps团队认为它最适合其公司范围内的CI/CD解决方案。除其他功能外,CloudBees还提供了一个完整的闭环平台,以协调整个开发周期的工作流程,从持续集成(CI)和持续交付(CD)活动到最终向终端客户发布应用程序。德国中央合作银行已经实施了CloudBess软件交付自动化平台,该平台汇集了CI和CD功能,创建了一个端到软件端交付解决方案。 

“对我们来说,实施一个标准化的软件平台非常重要,它可以让我们自动部署,还可以协调和管理多个应用程序的发布,”Ehm说。“有了CloudBees,我们能够减轻部署和发布带来的痛苦。有了CloudBees的单一解决方案,持续集成和持续交付就可以彼此非常紧密地结合在一起。”

在采用CloudBees之前,德国中央合作银行有一个非常混杂的IT环境,开发团队同时运行不同类型的部署模式和流程。在CloudBees的帮助下,DevOps团队团队统一了一组为整个银行服务的标准管道背后的团队。Ehm说,"这使我们能够围绕团队和应用程序的入职实现高度标准化,并为我们提供更好的可维护性和效率,"他补充说道,标准化的平台使我们更容易定义安全、代码质量和合规流程的标准。

改变整个生命周期 

采用CloudBees平台后,德国中央合作银行转变了其软件开发业务,涵盖了从集成和测试代码到向其终端客户发布应用程序的所有内容。"von Rosen说,"我们现在更简单、更快速、更稳健,而且一切都可以追踪。"虽然这些流程以前也可以实现,但执行起来没有那么容易,扩展起来也没有那么快,而且需要更多的人与人之间的互动和协调。" 

DevOps团队迅速改进了其发布节奏。"Ehm说,"我们注意到,现在可以按月到按周发布,而且不需要任何夸张般的努力。"在过去,我们只能通过大量的时间、努力和痛苦来实现这一目标。" 

通过引入企业CI/CD平台,Ehm说,团队现在可以更快地将软件交付到测试环境中,然后再投入生产。开发任务已经 "左移",使开发人员能够更快地对反馈并采取行动,并通过在生命周期的早期发现和预防缺陷来提高质量。 

对于德国中央合作银行来说,引入CI/CD平台是加强其在德国竞争激烈的金融服务业中保持领先地位的能力的关键。"von Rosen说,"有了CloudBees,我们现在能够更迅速地对市场做出反应,适应不断变化的环境。他的团队计划将尽可能多的新系统纳入其CloudBees平台。 

随着德国中央合作银行推进其DevOps计划,该公司已经出现了最佳实践。据Ehm说,要记住,工具、流程和人都是等式的一部分,都是非常重要的。 

“最重要的事情是开始,”Ehm说,“这可以是在CI端,在CD端,也可以是测试自动化。以一个中等难度的系统为例,开始解决其中一个问题时会有些痛苦,然后继续解决下一个问题。而且不要忘了,技术仅占挑战的50%,其余挑战是人自身。”

成果 

自动化程度更高,发布速度更快。 

  • Ehm说,“有了我们新的CI/CD平台后,自动化程度更高了,这使得我们能够减少生产中发布软件所需的人力”,”因此,我们的发布频率显著提高了。” 

减少管理开销 

  • von Rosen说,由于使用CloudBees成功地缩短了发布周期,德国中央合作银行的开发团队可以 “大大减少常规的管理费用”。 

更快的客户反馈

  • Ehm说:“随着CloudBees的引入,开发人员可以直接得到关于他们工作质量的反馈,而不必等待几天甚至几周才知道他们开发的软件是否能正常工作。” 

及时修正路线

  • von Rosen说,“CloudBees使我们的内、外部客户都能在最小可行产品的早期明确他们的要求,并在早期阶段与开发人员形成反馈循环”。“我们再也不会在几周或几月后才发现开发方向不对”。

更高的软件质量

  • CloudBees加快了开发过程,“提高了质量,因为在整个开发过程中,软件可以更早地被测试,”Ehm说,“这为我们的终端客户带来了速度,同时也带来了更高的质量”。 

简化了合规性和治理方案

  • von Rosen说,有了CloudBees后,“还有一个额外的优点是第三方利用很少的人力就可以快速且简单地看到进入生产的产品,我们需要证明编码以一种非常透明和可追踪的方式进入生产,以确保它符合我们面临的来自欧洲中央银行或BaFin(德国金融监管机构)的法规”。 

更快登陆和可追溯性

  • von Rosen说,CloudBees “允许对应用程序负责的所有各方进行非常快速的登陆,并且透明度非常高。“对该应用程序的更改现在可以在白天或晚上的任何时间内以可追踪、快速和简单的方式进行部署”。

客户越满意,开发者越快乐

  • 更快的发布周期使得德国中央合作银行的内部客户能够更早明确他们的需求并更快地验证产品。“这确实提高了我们内部客户的满意度,”von Rosen说,“它鼓舞了我们开发人员的士气,因为他们可以花更多的时间来编写软件和发现纠正错误”。 

CloudBees授权合作伙伴——龙智

提供CloudBees的咨询、销售、实施部署、培训、技术支持服务。