Deutsche Bank Building an open source culture Russell Green 20 November 2019 For internal use only
Deutsche Bank’s open source journey Open Software Source Recognising the potential of Unlocking the open source value Programme initiated and Open Hundreds of updates made to Source Review Council established inner sourced components Mission statement and guiding Thousands of commits in response principles agreed to DB open source contributions Scanning and contribution Inner sourcing launched Several active cross-bank Identify tools to scan IT and first external collaborations on FINOS estate for existing open contributions made projects source licences in use Formalise processes around which employees can safely use and contribute open source software Deutsche Bank For internal use only
Inner sourcing has been a crucial step 893 752 86,772 component updates 2018 contributors total commits 2017 2019 2014 Hackathon team Translation dbOpensource begin to completed by team platform initially translate the 26,490 of distinguished DB launches in C# code into Java engineers 130+ commits made by the top 10 contributions to contributors date Subject to continuous enhancement Facilitates discovery of re-usable software assets , Usability: lowering development costs and improving delivery New metrics to track component’s performance • Improved responsiveness • Enables the engineering community to access and Optimised UI • improve a variety of components, increasing innovation and agility Functionality: CI/CD pipeline • Leveraging marketplace dynamics, teams only utilise Openshift liveness and readiness checks • components that are useful Active monitoring of application health • Deutsche Bank For internal use only
dbCORE enables low-code development Internal library of productivity tools based on Angular, which streamlines web application building and maintenance through tooling and automation. Community driven • Applications built through simple drag-drop approach • Develops complete web apps within hours • 20+ successful projects to-date across three brands • Focus on Established 50+ component 2017 contributors at DB’s Frankfurt Digital Factory reusability Deutsche Bank For internal use only
Several projects have made contributions, with more on the way Plexus Interop Waltz Description : Code designed to connect different applications from across the financial Muster services industry, enabling banks and clients’ systems to communicate. Description : Tool providing Open source date : October architecture-related 2017 information to a broad No. of commits : 1,677 spectrum of DB consumers. Description : Library which acts Releases : 147 Open source date : December as a universal data layer for 2017 applications and services. No. of commits : 5,762 Open source date : December Releases : 154 2018 No. of commits : 260 Releases : 8 Deutsche Bank For internal use only
Waltz is an example of the collaborative power of open source An architecture information service, collating and presenting insight on JULY 2015 applications, infrastructure, data, processes and more. Waltz conceived as an architecture information 1m service 15k hits per users OCTOBER 2015 year 80k Waltz becomes an open source project lines of Java and JANUARY 2017 Waltz is Javascript rated Deutsche Bank implements central to the A+ Waltz into the organisation Bank’s data DECEMBER 2017 lineage Deutsche Bank makes part initiative of its internal Waltz code publicly available SEPTEMBER 2019 TODAY NatWest Markets announce Waltz becomes a an intention to contribute to candidate for onboarding Waltz to FINOS 200k edits in Waltz 2019 supports DB’s GDPR compliance efforts Deutsche Bank For internal use only
Committed to open source The contribution and usage of open source software at Deutsche Bank presents an exciting avenue of innovation for the Bank. Our commitment to be at the forefront of the open source community shows that we recognise the opportunities open source brings for participation and collaboration not just within the Bank, but with our industry peers. Deutsche Bank For internal use only
Recommend
More recommend