Adapt your core banking system better, faster, cheaper · PDF fileSwitching from traditional...

37
#TCF2016 #TCF2016 Adapt your core banking system better, faster, cheaper Temenos, Nordea, Accenture 19 th May 2016

Transcript of Adapt your core banking system better, faster, cheaper · PDF fileSwitching from traditional...

Page 1: Adapt your core banking system better, faster, cheaper · PDF fileSwitching from traditional T24 development This image cannot currently be displayed. ... Subroutine. Enquiry. Customisation.

#TCF2016#TCF2016

Adapt your core banking system better, faster, cheaper

Temenos, Nordea, Accenture

19th May 2016

Page 2: Adapt your core banking system better, faster, cheaper · PDF fileSwitching from traditional T24 development This image cannot currently be displayed. ... Subroutine. Enquiry. Customisation.

#TCF2016

1. The Design Framework and Design Studio - David

2. Benefits of DevOps & Continuous Integration - Pawel

3. Design Studio used at Nordea - Kenn

Agenda

Page 3: Adapt your core banking system better, faster, cheaper · PDF fileSwitching from traditional T24 development This image cannot currently be displayed. ... Subroutine. Enquiry. Customisation.

#TCF2016#TCF2016

The Design Framework and Design Studio

Temenos

This image cannot currently be displayed.

Page 4: Adapt your core banking system better, faster, cheaper · PDF fileSwitching from traditional T24 development This image cannot currently be displayed. ... Subroutine. Enquiry. Customisation.

#TCF2016

The business challenge

This image cannot currently be displayed.

This image cannot currently be displayed.

2/d

Banks

11.6/s 2-3/y

This image cannot currently be displayed.

130/w

Page 5: Adapt your core banking system better, faster, cheaper · PDF fileSwitching from traditional T24 development This image cannot currently be displayed. ... Subroutine. Enquiry. Customisation.

#TCF2016

Problems with the traditional approach

Cost of changes

Risk of changesUnresponsive

No separation of design and live environment

Page 6: Adapt your core banking system better, faster, cheaper · PDF fileSwitching from traditional T24 development This image cannot currently be displayed. ... Subroutine. Enquiry. Customisation.

#TCF2016

Temenos’ Design Framework

Check in/out

Packages of changes

This image cannot currently be displayed.

Developmentenvironment

Testingenvironment

Productionenvironment

Separation of design and live environment

Source code repository(3rd-party SCM)

Page 7: Adapt your core banking system better, faster, cheaper · PDF fileSwitching from traditional T24 development This image cannot currently be displayed. ... Subroutine. Enquiry. Customisation.

#TCF2016

This image cannot currently be displayed.

Temenos’ Design Studio

Eclipse-based Import modelsfrom runtime

Model-drivendesign

Graphical designers

Versioning & tracking

Live update

This image cannot currently be displayed.

Page 8: Adapt your core banking system better, faster, cheaper · PDF fileSwitching from traditional T24 development This image cannot currently be displayed. ... Subroutine. Enquiry. Customisation.

#TCF2016

Design Studio: a single place for evolving & designing the bank

Integration Events

APIs Webservices

BPM

Core Banking Development

Core Banking

Inte

grat

ion BPM

Core Banking Change Management

Interaction

Wealth Front Office

Wealth Front Office

This image cannot currently be displayed.

Page 9: Adapt your core banking system better, faster, cheaper · PDF fileSwitching from traditional T24 development This image cannot currently be displayed. ... Subroutine. Enquiry. Customisation.

#TCF2016

Right architecture

Benefits of Temenos’ solution

Adapt business functionality:

Sources of figures: “State of DevOps”, Puppet Labs, 2015; “DSM significantly reduces development time”, J. Hammond, MetaCase, 2008

Design Framework

10x faster

30x more

50% fewer

failuresfrequently

This image cannot currently be displayed. This image cannot currently be displayed.

Model-driven DevOps, CI

Page 10: Adapt your core banking system better, faster, cheaper · PDF fileSwitching from traditional T24 development This image cannot currently be displayed. ... Subroutine. Enquiry. Customisation.

This image cannot currently be displayed.

Accenture Architecture Services

Continuous Integrationfor Core BankingPresented by Paweł Wesserling

Page 11: Adapt your core banking system better, faster, cheaper · PDF fileSwitching from traditional T24 development This image cannot currently be displayed. ... Subroutine. Enquiry. Customisation.

This image cannot currently be displayed.

IT organizations typically spend more time testing, deploying and releasing software than designing and building it

A high proportion of production incidents are a result of human errors in the manual release of software

IT Development and IT Operations have different values and ways of working that are often not in alignment

“IT Speed: The Crisis and the Savior of the Enterprise,” A Forrester Consulting study commissioned by Chef, December 2013

11Copyright © 2016 Accenture All rights reserved.

Challenges . . . Only 17% of IT teams can deliver fast enough*

Page 12: Adapt your core banking system better, faster, cheaper · PDF fileSwitching from traditional T24 development This image cannot currently be displayed. ... Subroutine. Enquiry. Customisation.

This im

12

What if you could . . .

Copyright © 2016 Accenture All rights reserved.

• Tests executed in representative environments automatically on check-in

• Elimination of regression defects early in the lifecycle

• Changes introduced real time and trivial to revert

• Managed roll-out of new features via A/B testing to identify the impact of releasing it

• New features introduced in days or hours, not months

• Functionality is released on-demand, independent to release cycles

Experiment without regret

Release with confidence

Release at pace

Page 13: Adapt your core banking system better, faster, cheaper · PDF fileSwitching from traditional T24 development This image cannot currently be displayed. ... Subroutine. Enquiry. Customisation.

This im

13

Continuous IntegrationCI is part of DevOps concept - the intersection of Development, Quality Assurance, and Operations that focuses on automation, quality, and agility in delivery.

Copyright © 2016 Accenture All rights reserved.

Development Code Review Build Code

Quality Deploy TestingThis image cannot currently be displayed.

This image cannot currently be displayed.

This image cannot currently be displayed.

This image cannot currently be displayed.

This image cannot currently be displayed.

This image cannot currently be displayed.

This image cannot currently be displayed.

This image cannot currently be displayed.

This image cannot currently be displayed.

This image cannot currently be displayed.

This image cannot currently be displayed.

This image cannot currently be displayed.

This image cannot currently be displayed.

This image cannot currently be displayed.

This image cannot currently be displayed.

Page 14: Adapt your core banking system better, faster, cheaper · PDF fileSwitching from traditional T24 development This image cannot currently be displayed. ... Subroutine. Enquiry. Customisation.

This im

14

High Performance with DevOps

Copyright © 2016 Accenture All rights reserved.

Zero-touch build and deploy

Cohesive teams with shared objectives

Embrace failure, recover automatically, degrade gracefully

Continuous Improvement

Strong source control

Test early and often

Automate everything (in pipelines)

Fine-grained service architecture (API-first)

Lean principles and continuous delivery of value

Experiment without regret

Elastic supply of cloud resources

Optimizing Development and Operations to enable the realization of business goals through rapid feedback and flexible IT

Page 15: Adapt your core banking system better, faster, cheaper · PDF fileSwitching from traditional T24 development This image cannot currently be displayed. ... Subroutine. Enquiry. Customisation.

This image cannot currently be displayed.

15

How does it work in a real life?

THIS IS THE DEVELOPERS STORY

00:00 My code is completed! Or is it?Let’s do verification build!

00:05 My code builds and passes unit tests. Ready! Or am I?Let’s deploy and check!

00:35 My code deploys well, I can see that the functionality feels the same as on my workstation. Ready!Let’s request a merge!

00:40 Peer review… Thankfully reviewers can trace all requirements, code commits and see builds results.

Copyright © 2016 Accenture All rights reserved.

Page 16: Adapt your core banking system better, faster, cheaper · PDF fileSwitching from traditional T24 development This image cannot currently be displayed. ... Subroutine. Enquiry. Customisation.

This image cannot currently be displayed.

16

What goes next?

00:00 Release build is triggered on time or event.00:05 Code compilation and packaging completed.00:17 Deployment to verification environment.00:19 Sanity tests are passed - system responds well.00:20 Release candidate is published. Code is tagged.00:40 Deployment to first common test environment.01:10 Automated regression tests are passed.01:30 Deployment to higher, integrated environment is done.

THIS IS THE RELEASE MANAGER STORY

Copyright © 2016 Accenture All rights reserved.

Page 17: Adapt your core banking system better, faster, cheaper · PDF fileSwitching from traditional T24 development This image cannot currently be displayed. ... Subroutine. Enquiry. Customisation.

17

Deliver faster and with lower risk by implementing DevOpsBenefits

This image cannot currently be displayed.

This image cannot currently be displayed.

This image cannot currently be displayed.

This image cannot currently be displayed.

Time To MarketReduce time to

market by up to 50% through streamlined

software delivery

ThroughputIncrease team

productivity and deliver new functionality faster

ResilienceOperational stateis more stable and

secure and changes are systematically auditable

RiskEarly identification of quality concerns, reduction of defects across the lifecycle

up to 30%

Copyright © 2016 Accenture All rights reserved.

Page 18: Adapt your core banking system better, faster, cheaper · PDF fileSwitching from traditional T24 development This image cannot currently be displayed. ... Subroutine. Enquiry. Customisation.

Design Studio in NordeaHow Design Studio fits in the Nordea development landscape

Kenn Pedersen, 19/05/2016

Page 19: Adapt your core banking system better, faster, cheaper · PDF fileSwitching from traditional T24 development This image cannot currently be displayed. ... Subroutine. Enquiry. Customisation.

This image cannot currently be displayed.

Nordea and theSimplification Programme

Page 20: Adapt your core banking system better, faster, cheaper · PDF fileSwitching from traditional T24 development This image cannot currently be displayed. ... Subroutine. Enquiry. Customisation.

20

Nordea is the largest financial services group in the Nordics

11 million customers- Approx. 10 million personal customers- 590 000 corporate customers,

incl. Nordic Top 500

Distribution power- Approx. 650 branch office locations

Financial strength- EUR 10.1bn in full year income (2015)- EUR 679.9bn of assets (Q3 2015)- EUR 30.0bn in equity capital (Q3 2015)- AA credit rating- Common equity tier 1 capital ratio of 16.3% (Q3 2015)

EUR ~40bn in market cap- One of the largest Nordic corporations- A top-10 European retail bank

Nordea = Nordic ideas

Page 21: Adapt your core banking system better, faster, cheaper · PDF fileSwitching from traditional T24 development This image cannot currently be displayed. ... Subroutine. Enquiry. Customisation.

One building block in the Simplification Programme

• Focus all development activities towards supporting simplificationSimplification compliance

Initial simplification

• Customer information, savings, deposits, transaction and loan products in all business areas

Core Banking Platform (CBP)

• Domestic, international and SEPA payments for all business areas New Payment Platform (NePP)

• Consolidate the existing data warehouses into one to meet both regulatory requirements and changing customer demand

Group Common Data (GCD)

• Simplification of products, data and processes

• Simplify the system landscape and end-to-end processes outside CBP, NePPand GCD

Simplification by cluster

Legal Structure Programme

• Merger of Norwegian, Danish and Finnish subsidiary banks to parent company to create a more efficient structure that decreases administrative complexity

Page 22: Adapt your core banking system better, faster, cheaper · PDF fileSwitching from traditional T24 development This image cannot currently be displayed. ... Subroutine. Enquiry. Customisation.

The Core Banking Platform, CBP

A single Nordic platform that delivers the core functions of banking, i.e. product management, taking deposits, making loans and linking customers to front, middle and back office functions

CBP program will replace the old banking platforms, reduce IT complexity and also transform the related processes, products, governance and culture

Page 23: Adapt your core banking system better, faster, cheaper · PDF fileSwitching from traditional T24 development This image cannot currently be displayed. ... Subroutine. Enquiry. Customisation.

This image cannot currently be displayed.

Design Studio in Nordea

Page 24: Adapt your core banking system better, faster, cheaper · PDF fileSwitching from traditional T24 development This image cannot currently be displayed. ... Subroutine. Enquiry. Customisation.

This image cannot currently be displayed.

• The development requirements

• The local development environment

• Design Studio in Nordea

• Switching from traditional T24 development

This image cannot currently be displayed.

Kenn Pedersen

• Chief IT Developer

• 20+ years IT experience

• CBP Role: Delivery Stream Tech Lead

Page 25: Adapt your core banking system better, faster, cheaper · PDF fileSwitching from traditional T24 development This image cannot currently be displayed. ... Subroutine. Enquiry. Customisation.

The development requirements

Kenn Pedersen • 19/05/201625 •

Traceability• Full history on all changes• No possibility to make changes directly to a central T24 Server

Verification• All changes should verified (Build & Compliance) and tested• Review to ensure standards are followed and “Best solution” made

Release• Continuous delivery with a limited human interaction• Be able to restore any production version at any point in time

This image cannot currently be displayed.

Page 26: Adapt your core banking system better, faster, cheaper · PDF fileSwitching from traditional T24 development This image cannot currently be displayed. ... Subroutine. Enquiry. Customisation.

The development toolset

Kenn Pedersen • 19/05/201626 •

This image cannot currently be displayed.

Task description

Development

Verification

Review

Release

The toolset is covering:• Task management• Documentation• Versioning• Quality and Test• Build and Release

It’s important the selected toolset:• supports the different steps and profiles• integrates and share information• provides overview across the tools• keeps track of changes

The development tool should fit into this setup!

Page 27: Adapt your core banking system better, faster, cheaper · PDF fileSwitching from traditional T24 development This image cannot currently be displayed. ... Subroutine. Enquiry. Customisation.

The traditional T24 development

Kenn Pedersen • 19/05/201627 •

Central server

T24

T24Database

Local computer

InternetBrowser

T24 Toolbox

The development / configuration was made on a central server

This setup required manual work and customized delivery applications to achieve our development requirements!

High complexity and manual work !

Page 28: Adapt your core banking system better, faster, cheaper · PDF fileSwitching from traditional T24 development This image cannot currently be displayed. ... Subroutine. Enquiry. Customisation.

Local T24 workstation development

Kenn Pedersen • 19/05/201628 •

Task description

Development

Verification

Central server

T24

T24DatabaseVersion

ControlSystem

Release of changes

• Aligned with the development requirements in Nordea.• Similar to the development process commonly used in Nordea, and integrates

well to the tools already used in the delivery chain.• Protection of central server for breakdown due to untested development.

Controlled process and supported by the toolset in Nordea !

T24

T24Database

DesignStudio

Workstation

This image cannot currently be displayed.

Page 29: Adapt your core banking system better, faster, cheaper · PDF fileSwitching from traditional T24 development This image cannot currently be displayed. ... Subroutine. Enquiry. Customisation.

Update of the local T24 workstation

Kenn Pedersen • 19/05/201629 •

Task description

Development

Verification

T24

T24Database

This image cannot currently be displayed.

DesignStudio

Workstation

VersionControlSystem

• Update the local environment with newest changes• Possibility to restore local T24 to a specific release• On-going development can be shared• Protect local development by the freedom to choose when to update (stability)

Distribution of changes

Update

Page 30: Adapt your core banking system better, faster, cheaper · PDF fileSwitching from traditional T24 development This image cannot currently be displayed. ... Subroutine. Enquiry. Customisation.

The usage of Design Studio

Kenn Pedersen • 19/05/201630 •

This image cannot currently be displayed.

Design Studio

Version ControlSystem

This image cannot currently be displayed.

LocalT24

Version EnquirySubroutine

Customisation

Data Record

Configuration

IRIS

Development

Java

UTF

Test

Unit testUpdate Release

Page 31: Adapt your core banking system better, faster, cheaper · PDF fileSwitching from traditional T24 development This image cannot currently be displayed. ... Subroutine. Enquiry. Customisation.

Design Studio supports the development productivity

Kenn Pedersen • 19/05/201631 •

• Development process• All artefacts are single items which can be versioned independently• The review process can use the artefacts (source) directly

This image cannot currently be displayed.

• Design time development• The graphical UI can be used without deep development skills• Most of the artefacts can be made directly in Design Studio• Local development is updated directly with the changes

Page 32: Adapt your core banking system better, faster, cheaper · PDF fileSwitching from traditional T24 development This image cannot currently be displayed. ... Subroutine. Enquiry. Customisation.

Design Studio in our technology landscape

Kenn Pedersen • 19/05/201632 •

• Based on Eclipse IDE• Eclipse is widely used in Nordea (huge experience)• Easy to extend with own-developed plugins• Integrates to commonly used tools (ex. Version Control, Build)

This image cannot currently be displayed.

• Reuse of the development landscape• The development landscape based on Eclipse can be used directly• Can be distributed and packaged in the existing distribution software• Existing development (done in Eclipse) can be performed

Page 33: Adapt your core banking system better, faster, cheaper · PDF fileSwitching from traditional T24 development This image cannot currently be displayed. ... Subroutine. Enquiry. Customisation.

Switching from the traditional T24 development

Kenn Pedersen • 19/05/201633 •

Release of changes• Release through the version control system• No change access to central servers• Changes are picked up automatically

All in Version Control will end in production• Only release changes for production to VCS• Test data need another release process

Protection of critical areas• Changes to critical tables require special approval process• Reject changes to restricted areas

This image cannot currently be displayed.

Education• Make the changes design time in a new tool

Page 34: Adapt your core banking system better, faster, cheaper · PDF fileSwitching from traditional T24 development This image cannot currently be displayed. ... Subroutine. Enquiry. Customisation.

#TCF2016#TCF2016

Conclusion

David Aguirre,Temenos

This image cannot currently be displayed.

Page 35: Adapt your core banking system better, faster, cheaper · PDF fileSwitching from traditional T24 development This image cannot currently be displayed. ... Subroutine. Enquiry. Customisation.

#TCF2016

Conclusion

Adapt better, faster, cheaper

Fast and easy to implement

A single place for evolving the bank

For big and small banks

Page 36: Adapt your core banking system better, faster, cheaper · PDF fileSwitching from traditional T24 development This image cannot currently be displayed. ... Subroutine. Enquiry. Customisation.

#TCF2016

Don’t forget!

This image cannot currently be displayed.

Join the conversation – Tweet or Facebook post the #tcf2016

Download this presentation now – you can download this presentation and other TCF materials from the TCF2016 app

Have your say – take part in the 9th annual TCF survey, also available on the TCF2016 app

Page 37: Adapt your core banking system better, faster, cheaper · PDF fileSwitching from traditional T24 development This image cannot currently be displayed. ... Subroutine. Enquiry. Customisation.

#TCF2016

This image cannot currently be displayed.

This image cannot currently be displayed.

This image cannot currently be displayed.

#TCF2016

Thank you