NAB带来了软件工程成焦点

NAB已经浮出水面的第一个细节 - 迄今为止 - 九个月的努力,它呼吁NAB工程基金会(NEF),包括投入生产标准化实践和“可重复的快速入门”,以帮助开发代码更快

[。 123] NEF了,到现在为止,基本上保持了公众的视野中,尽管是一个显著的努力现在被理解为通过超过100班跨银行的工程师使用。

尊敬的工程师安德鲁Brydon告诉HashiCorp金融服务本月初的NEF出生在2020年年初在开发人员编写代码,特别是云计算的方式来解决“复杂性”高峰论坛。

NEF,因为在小的变化部分是约方式不同的开发团队接洽的问题和编码

“团队单独构建的云计算和应用上略有不同云相同的组件,” Brydon说。组件带来了更大的“复杂性”的银行。

“团队对方,当然,所有的时间从借,但他们拿东西,他们叉他们,他们更新他们,我们发现,这种标准化的缺乏实际上抑制了一些速度有时交付的。

[123 ]“它也有一些其他的连锁反应,影响。因为那里是一个的参与做一个再培训元件移动团队之间的工程师可以变得更加困难。”

内NEF

NEF呈现给开发者和小队为“一品...下载和部署”。

从技术上讲,它包括“多个不同的组件......使得wË预先集成,以提供所有开发团队使用开发模板,” Brydon说。

内NEF,HashiCorp的Terraform企业(TFE)用于“支持的基础设施部署的标准化重型起重”,而詹金斯模板引擎(JTE)权力的可重复使用,‘标准CI / CD管道’。

“铭记,我们是一个受到严格监管的组织,TFE使我们能够建立在我们的合规性的元素通过哨兵[HashiCorp的政策,如代码框架]的要求,” Brydon说。

“Terraform模块实际上也是我们组织内部的开源。因此,我们有一个GitHub的组织,它包含了所有球队的可重复使用的模块Terraform要能够把自己的工作空间内部署。”

该银行的开发人所以参加一个“标准组训练营的”,涵盖了诸如“发展基础设施作为代码Terraform,在模板容器服务平台上的Java和Javascript,和集装箱发展。”

“我们已经运行一系列训练营的内部我们的工程师培养出工作在这个标准的做法,” Brydon说。

“你必须训练人们如何做的事情,以确保他们知道该怎么做,我们“已经看到,我们的主要支柱,作为一个在我们的组织中启用这个功能。

“那加入银行的任何新的工程师都经过这种训练。 [一旦他们]注册于GitHub上,我们向他们发送一封电子邮件,以帮助他们提升到我们的训练营。”

Brydon说标准化应该让开发者推出更多以客户为中心的创新和f功能设定要快得多。

“我们一直很系统围绕如何我们已经与球队内部工作,了解他们的需求,并以这种方式规范是一个现实的生产力的好处,”他说,“这意味着,我们关注[的]软件开发的速度,如果你熟悉一些周围Spotify的引号的,如果你专注于速度,然后质量是一个快速跟随者。

“所以这是一个在我们的脑海后面的事情我们一直在做这个。”

银行正在建设其称之为一库‘旨在帮助开发人员把弹性的新功能投入生产快得多重复快速入门’ 。

iTnews理解多种这些可重复的快速入门将通过FY21建成的。

Innersource采用

的NEF的另一部分是NAB的采用innersource,一组用于创建一个开源的,像一个组织的文化里面的软件工程实践。

Brydon说,innersource确保中央功能,是在NEF没有成为瓶颈,以创新的一段时间。

“我们使用一个开源或组织内innersource的做法,这意味着任何一支球队可以提供更新,并有助于更新到这个能力,”他说。

在LinkedIn后,NAB表示,对于innersource程序内部的品牌只推出到银行的开发商上个月。

“今年早些时候,我们推出了我们的NAB innersource计划打破在企业中的孤岛,使我们的开发人员在工作中的代码Ø笔”的帖子中称。

‘我们看到,从这个现实了实实在在的利益通过组件的重用降低了运输成本,更快地实现客户价值,指导,创新和参与度更高。’

[123该innersource模式意味着NAB开发人员不再从事的代码特设共享。

相反,他们可以访问由其他团队创建的代码,但在它的上面,这是其他球队就可以立即利用的还创新

“我们看到了innersource模式是在像我们这样的组织能规模在任何现代软件开发方面的一项关键的事情,” Brydon说。

“我给你越来越如何有效这可以是一个例子。

“我们需要移动到[Terraform]模块Azure的新版本。在NAB,你Ç一个只能通过TFE部署Azure的环境。这是我们已经做了作为一个标准。

“我们需要一次更新40个模块,并且通过该innersourcing‘众包’模式,我们有,我们可以做的是在几天之内。” [123 ]

关注菲娱2官网(www.ynmzfcw.com)。