Submit Search
Upload
GitHub constellation 2017 SimCorp
•
0 likes
•
192 views
N
Niels Harre
Follow
Slides from my presentation at the GitHub Constellation conference November 2017
Read less
Read more
Software
Report
Share
Report
Share
1 of 25
Download now
Download to read offline
Recommended
Modern Application Development on the Cloud (GCP)
Modern Application Development on the Cloud (GCP)
mfazal
google cloud
google cloud
HISASHI MIYAGI
IPv17 sync17
IPv17 sync17
serg_valov
Engage, Amaze and Deliver with EPiServer in the AWS Cloud - Customer: Reed Bu...
Engage, Amaze and Deliver with EPiServer in the AWS Cloud - Customer: Reed Bu...
Amazon Web Services
Cloud @ Scania - Södertälje Science Week
Cloud @ Scania - Södertälje Science Week
Anders Lundsgård
The Cloud Journey in an Enterprise - IDC Multicloud - Stockholm November 20, ...
The Cloud Journey in an Enterprise - IDC Multicloud - Stockholm November 20, ...
Anders Lundsgård
The Cloud journey in an Enterprise - Delivery of Things World - Berlin April ...
The Cloud journey in an Enterprise - Delivery of Things World - Berlin April ...
Anders Lundsgård
GitLab, AWS and Terraform: The Perfect Combination
GitLab, AWS and Terraform: The Perfect Combination
Will Hall
Recommended
Modern Application Development on the Cloud (GCP)
Modern Application Development on the Cloud (GCP)
mfazal
google cloud
google cloud
HISASHI MIYAGI
IPv17 sync17
IPv17 sync17
serg_valov
Engage, Amaze and Deliver with EPiServer in the AWS Cloud - Customer: Reed Bu...
Engage, Amaze and Deliver with EPiServer in the AWS Cloud - Customer: Reed Bu...
Amazon Web Services
Cloud @ Scania - Södertälje Science Week
Cloud @ Scania - Södertälje Science Week
Anders Lundsgård
The Cloud Journey in an Enterprise - IDC Multicloud - Stockholm November 20, ...
The Cloud Journey in an Enterprise - IDC Multicloud - Stockholm November 20, ...
Anders Lundsgård
The Cloud journey in an Enterprise - Delivery of Things World - Berlin April ...
The Cloud journey in an Enterprise - Delivery of Things World - Berlin April ...
Anders Lundsgård
GitLab, AWS and Terraform: The Perfect Combination
GitLab, AWS and Terraform: The Perfect Combination
Will Hall
Embedded camps 2018
Embedded camps 2018
Amir El-Sawy
Grammarly Meetup: DevOps at Grammarly: Scaling 100x
Grammarly Meetup: DevOps at Grammarly: Scaling 100x
Grammarly
Enscape™ product presentation
Enscape™ product presentation
Carolin Kürtös
Accelerating Infrastructure as Code with CI in AWS.
Accelerating Infrastructure as Code with CI in AWS.
Will Hall
DockerCon EU 2017 - Containers are not just for microservices
DockerCon EU 2017 - Containers are not just for microservices
Oscar Renalias
Benefits of Intel Technologies for Engineering Simulation
Benefits of Intel Technologies for Engineering Simulation
Ansys
Accelerating Innovation Through HPC-Enabled Simulations
Accelerating Innovation Through HPC-Enabled Simulations
Ansys
Build a Voice Enabled Modern App with GraphQL, AWS AppSync, and Amazon Alexa
Build a Voice Enabled Modern App with GraphQL, AWS AppSync, and Amazon Alexa
Amazon Web Services
Lush E-Commerce Migration - Google NEXT London
Lush E-Commerce Migration - Google NEXT London
Ryan Kerry
GraphQL, The New Black?
GraphQL, The New Black?
Fernand Galiana
AVEVA World Conference NA - Han Lin, Southern California Gas
AVEVA World Conference NA - Han Lin, Southern California Gas
AVEVA-Americas
AVEVA World Conference NA - Thierry Vermeersch, AVEVA Cloud
AVEVA World Conference NA - Thierry Vermeersch, AVEVA Cloud
AVEVA-Americas
Implications and future of Conversation as a Platform (CaaP)
Implications and future of Conversation as a Platform (CaaP)
Holger Mueller
A Day in the Life of a Cross-platform, DevOps-enabled Team
A Day in the Life of a Cross-platform, DevOps-enabled Team
Deborah Schalm
Americas LFM User Meeting 2018 - Matt Craig, Becht
Americas LFM User Meeting 2018 - Matt Craig, Becht
Vanessa Erickson
Overview of SAFe
Overview of SAFe
Sandeep Yadav
API Managmenet
API Managmenet
Michael Glenney
Automating Adaptive Maintenance Changes with srcML and LINQ
Automating Adaptive Maintenance Changes with srcML and LINQ
vinayaugustine
AVEVA World Conference NA - Graham Dalton, LFM
AVEVA World Conference NA - Graham Dalton, LFM
AVEVA-Americas
How to convert Novell GroupWise to Office365 mailbox?
How to convert Novell GroupWise to Office365 mailbox?
Simon Cortez
Beyond Gerrit @ Gerrit User Summit 2017, London
Beyond Gerrit @ Gerrit User Summit 2017, London
Jacek Centkowski
Maximizing Your Move to AWS: Five Key Lessons Learned from Vanguard and Cloud...
Maximizing Your Move to AWS: Five Key Lessons Learned from Vanguard and Cloud...
Amazon Web Services
More Related Content
What's hot
Embedded camps 2018
Embedded camps 2018
Amir El-Sawy
Grammarly Meetup: DevOps at Grammarly: Scaling 100x
Grammarly Meetup: DevOps at Grammarly: Scaling 100x
Grammarly
Enscape™ product presentation
Enscape™ product presentation
Carolin Kürtös
Accelerating Infrastructure as Code with CI in AWS.
Accelerating Infrastructure as Code with CI in AWS.
Will Hall
DockerCon EU 2017 - Containers are not just for microservices
DockerCon EU 2017 - Containers are not just for microservices
Oscar Renalias
Benefits of Intel Technologies for Engineering Simulation
Benefits of Intel Technologies for Engineering Simulation
Ansys
Accelerating Innovation Through HPC-Enabled Simulations
Accelerating Innovation Through HPC-Enabled Simulations
Ansys
Build a Voice Enabled Modern App with GraphQL, AWS AppSync, and Amazon Alexa
Build a Voice Enabled Modern App with GraphQL, AWS AppSync, and Amazon Alexa
Amazon Web Services
Lush E-Commerce Migration - Google NEXT London
Lush E-Commerce Migration - Google NEXT London
Ryan Kerry
GraphQL, The New Black?
GraphQL, The New Black?
Fernand Galiana
AVEVA World Conference NA - Han Lin, Southern California Gas
AVEVA World Conference NA - Han Lin, Southern California Gas
AVEVA-Americas
AVEVA World Conference NA - Thierry Vermeersch, AVEVA Cloud
AVEVA World Conference NA - Thierry Vermeersch, AVEVA Cloud
AVEVA-Americas
Implications and future of Conversation as a Platform (CaaP)
Implications and future of Conversation as a Platform (CaaP)
Holger Mueller
A Day in the Life of a Cross-platform, DevOps-enabled Team
A Day in the Life of a Cross-platform, DevOps-enabled Team
Deborah Schalm
Americas LFM User Meeting 2018 - Matt Craig, Becht
Americas LFM User Meeting 2018 - Matt Craig, Becht
Vanessa Erickson
Overview of SAFe
Overview of SAFe
Sandeep Yadav
API Managmenet
API Managmenet
Michael Glenney
Automating Adaptive Maintenance Changes with srcML and LINQ
Automating Adaptive Maintenance Changes with srcML and LINQ
vinayaugustine
AVEVA World Conference NA - Graham Dalton, LFM
AVEVA World Conference NA - Graham Dalton, LFM
AVEVA-Americas
How to convert Novell GroupWise to Office365 mailbox?
How to convert Novell GroupWise to Office365 mailbox?
Simon Cortez
What's hot
(20)
Embedded camps 2018
Embedded camps 2018
Grammarly Meetup: DevOps at Grammarly: Scaling 100x
Grammarly Meetup: DevOps at Grammarly: Scaling 100x
Enscape™ product presentation
Enscape™ product presentation
Accelerating Infrastructure as Code with CI in AWS.
Accelerating Infrastructure as Code with CI in AWS.
DockerCon EU 2017 - Containers are not just for microservices
DockerCon EU 2017 - Containers are not just for microservices
Benefits of Intel Technologies for Engineering Simulation
Benefits of Intel Technologies for Engineering Simulation
Accelerating Innovation Through HPC-Enabled Simulations
Accelerating Innovation Through HPC-Enabled Simulations
Build a Voice Enabled Modern App with GraphQL, AWS AppSync, and Amazon Alexa
Build a Voice Enabled Modern App with GraphQL, AWS AppSync, and Amazon Alexa
Lush E-Commerce Migration - Google NEXT London
Lush E-Commerce Migration - Google NEXT London
GraphQL, The New Black?
GraphQL, The New Black?
AVEVA World Conference NA - Han Lin, Southern California Gas
AVEVA World Conference NA - Han Lin, Southern California Gas
AVEVA World Conference NA - Thierry Vermeersch, AVEVA Cloud
AVEVA World Conference NA - Thierry Vermeersch, AVEVA Cloud
Implications and future of Conversation as a Platform (CaaP)
Implications and future of Conversation as a Platform (CaaP)
A Day in the Life of a Cross-platform, DevOps-enabled Team
A Day in the Life of a Cross-platform, DevOps-enabled Team
Americas LFM User Meeting 2018 - Matt Craig, Becht
Americas LFM User Meeting 2018 - Matt Craig, Becht
Overview of SAFe
Overview of SAFe
API Managmenet
API Managmenet
Automating Adaptive Maintenance Changes with srcML and LINQ
Automating Adaptive Maintenance Changes with srcML and LINQ
AVEVA World Conference NA - Graham Dalton, LFM
AVEVA World Conference NA - Graham Dalton, LFM
How to convert Novell GroupWise to Office365 mailbox?
How to convert Novell GroupWise to Office365 mailbox?
Similar to GitHub constellation 2017 SimCorp
Beyond Gerrit @ Gerrit User Summit 2017, London
Beyond Gerrit @ Gerrit User Summit 2017, London
Jacek Centkowski
Maximizing Your Move to AWS: Five Key Lessons Learned from Vanguard and Cloud...
Maximizing Your Move to AWS: Five Key Lessons Learned from Vanguard and Cloud...
Amazon Web Services
Implement DevOps Like a Unicorn—Even If You’re Not One
Implement DevOps Like a Unicorn—Even If You’re Not One
TechWell
Top 5 Considerations for DevOps Success in 2018
Top 5 Considerations for DevOps Success in 2018
DevOps.com
Top 5 Considerations for DevOps Success in 2018
Top 5 Considerations for DevOps Success in 2018
DevOps.com
[Case Study] Cameron Caswell at Synopsys for SiriusDecisions Summit 2018
[Case Study] Cameron Caswell at Synopsys for SiriusDecisions Summit 2018
Kapost
Live collaboration on graphical models sirius integrated with cdo
Live collaboration on graphical models sirius integrated with cdo
Etienne Juliot
Gartner EA Architecting for DevOps and Hybrid Cloud
Gartner EA Architecting for DevOps and Hybrid Cloud
Rosalind Radcliffe
SD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
SD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
Brian Dawson
Agile DevOps Transformation At HUD (AgileDC 2017)
Agile DevOps Transformation At HUD (AgileDC 2017)
Marco Corona
Scale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBees
DevOps.com
Scale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBees
Deborah Schalm
API Contract as Code: Rapid Development with OpenAPI
API Contract as Code: Rapid Development with OpenAPI
SmartBear
Balancing DevOps Speed with Quality
Balancing DevOps Speed with Quality
Shashi Kiran
How to Use Innovative Data Handling and Processing Techniques to Drive Alpha ...
How to Use Innovative Data Handling and Processing Techniques to Drive Alpha ...
DataWorks Summit
DevOpsing Greenfield - AgileDC2018 - Mills - v1.4 2018.10.15
DevOpsing Greenfield - AgileDC2018 - Mills - v1.4 2018.10.15
Rich Mills
Strategies for efficient delivery with APIs, containers, microservices and De...
Strategies for efficient delivery with APIs, containers, microservices and De...
Sven Bernhardt
Strategies for efficient Delivery
Strategies for efficient Delivery
OPITZ CONSULTING Deutschland
How Business Model Innovation intertwines with Design Thinking and Agile Deve...
How Business Model Innovation intertwines with Design Thinking and Agile Deve...
Tobias Schimmer
Measure and Accelerate Your Software Delivery
Measure and Accelerate Your Software Delivery
Anand Chauhan
Similar to GitHub constellation 2017 SimCorp
(20)
Beyond Gerrit @ Gerrit User Summit 2017, London
Beyond Gerrit @ Gerrit User Summit 2017, London
Maximizing Your Move to AWS: Five Key Lessons Learned from Vanguard and Cloud...
Maximizing Your Move to AWS: Five Key Lessons Learned from Vanguard and Cloud...
Implement DevOps Like a Unicorn—Even If You’re Not One
Implement DevOps Like a Unicorn—Even If You’re Not One
Top 5 Considerations for DevOps Success in 2018
Top 5 Considerations for DevOps Success in 2018
Top 5 Considerations for DevOps Success in 2018
Top 5 Considerations for DevOps Success in 2018
[Case Study] Cameron Caswell at Synopsys for SiriusDecisions Summit 2018
[Case Study] Cameron Caswell at Synopsys for SiriusDecisions Summit 2018
Live collaboration on graphical models sirius integrated with cdo
Live collaboration on graphical models sirius integrated with cdo
Gartner EA Architecting for DevOps and Hybrid Cloud
Gartner EA Architecting for DevOps and Hybrid Cloud
SD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
SD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
Agile DevOps Transformation At HUD (AgileDC 2017)
Agile DevOps Transformation At HUD (AgileDC 2017)
Scale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBees
Scale Continuous Deployment to Production with DeployHub and CloudBees
API Contract as Code: Rapid Development with OpenAPI
API Contract as Code: Rapid Development with OpenAPI
Balancing DevOps Speed with Quality
Balancing DevOps Speed with Quality
How to Use Innovative Data Handling and Processing Techniques to Drive Alpha ...
How to Use Innovative Data Handling and Processing Techniques to Drive Alpha ...
DevOpsing Greenfield - AgileDC2018 - Mills - v1.4 2018.10.15
DevOpsing Greenfield - AgileDC2018 - Mills - v1.4 2018.10.15
Strategies for efficient delivery with APIs, containers, microservices and De...
Strategies for efficient delivery with APIs, containers, microservices and De...
Strategies for efficient Delivery
Strategies for efficient Delivery
How Business Model Innovation intertwines with Design Thinking and Agile Deve...
How Business Model Innovation intertwines with Design Thinking and Agile Deve...
Measure and Accelerate Your Software Delivery
Measure and Accelerate Your Software Delivery
Recently uploaded
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
BradBedford3
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
MyIntelliSource, Inc.
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
VICTOR MAESTRE RAMIREZ
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
Philip Schwarz
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
OnePlan Solutions
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
AxelRicardoTrocheRiq
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
stazi3110
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
umasea
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
VICTOR MAESTRE RAMIREZ
Asset Management Software - Infographic
Asset Management Software - Infographic
Hr365.us smith
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
Wave PLM
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
Tier1 app
EY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
Neo4j
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
Ortus Solutions, Corp
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptx
nada99848
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
Power Karaoke
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
Sujith Sukumaran
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
MyIntelliSource, Inc.
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Christina Lin
Recently uploaded
(20)
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
Asset Management Software - Infographic
Asset Management Software - Infographic
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
EY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptx
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
GitHub constellation 2017 SimCorp
1.
© 2017 THERE AND
BACK AGAIN - SIMCORP'S JOURNEY TO IMPROVE SOFTWARE DEVELOPMENT NIELS HARRE, DEVELOPMENT MANAGER SIMCORP
2.
© 2017© 20172 •
whoami • What do we make @SimCorp • SimCorp Dimension under the hood • Challenges • Solutions • How
3.
© 20173 WHOAMI • Husband
and the proud father of three kids • I like biking and yachtning • Development Manager in a “DevOps” unit of 25 persons • Background as developer (24/7 apps / configuration management / DevOps) • Improvements in software development • Focus on value creation for our customer • Make room for the Y/Z generation • Foresight over hindsight • @har1 • www.linkedin.com/in/nielsharre
4.
© 2017© 2017 WHO
ARE YOU? 4
5.
© 20175 BRINGING INTEGRATED
SOLUTIONS TO INVESTMENT MANAGERS THE WORLD’S LEADING PROVIDER • Servicing the global buy-side market • Established in 1971 • Headquartered in Copenhagen, Denmark • Listed on Copenhagen Nasdaq • 1.500+ SimCorp’ers working worldwide
6.
© 2017 SIMCORP DIMENSION®
IS A FRONT-TO-BACK SYSTEM SEAMLESSLY INTEGRATED ACROSS OPERATIONS
7.
© 20177 BRINGING INTEGRATED
SOLUTIONS TO INVESTMENT MANAGERS THE WORLD’S LEADING PROVIDER MORE THAN 170 CLIENTS WORLDWIDE MORE THAN 20% OF REVENUE INVESTED IN R&D MORE THAN 20 OFFICES GLOBALLY MORE THAN 40 YEARS OF DEVELOPMENT MORE THAN 16,000 USERS USD +19 trillion managed on SimCorp Dimension®
8.
© 2017© 2017 UNDER
THE HOOD 8
9.
© 20179 INTEGRATING VARIOUS
LANGUAGES AND TECHNOLOGIES HETEROGENOUS DEVELOPMENT ENVIRONMENTS MORE THAN 80.000 JOBS RUNNING IN OUR ENVIRONMENT DAILY CODE LINES +3,6 mill. C# +2,3 mill. APL USING APL, C#, C++, ML, F#, Oracle MORE THAN 2,5TB SOURCE CODE IN TFS MORE THAN 240.000 FILES OR 1 TB ON “FILES VCS” MORE THAN 270REPOSITORIES IN GITHUB ENTERPRISE
10.
© 2017 HOW ARE
WORKING • 18 Closed branches • 1 Release branch • 12 Integration branches • 77 Project branches • Tight coupling between data, code and an installation • Insanely high number of installations and Oracle databases for test and development • IBM Workload Scheduler, TFS, SYSVCS
11.
© 2017© 2017 CHALLENGES 11
12.
© 2017 CHALLENGES • Processes -
Changes costly & difficult - Missing opportunities - Tuning the processes 12
13.
© 2017 CHALLENGES • Architecture •
Almost no components • Strong coupling 13
14.
© 2017 CHALLENGES • Adoption •
Transition • Ramp-up time for new colleagues • Recruiting 14
15.
© 2017© 2017 SOLUTIONS 15
16.
© 201716 Build Test
& Release Source Code Source Code Source Code Build Test Build Test Build Test Build Test Source Code Build Test Integration Test Env Test Env Test Env Test Env Staging ProductionPackage Technology stack Decided Toolstack Potential toolstack candidates
17.
© 201717 • Layered
vs Component vs service-based architecture Layered architecture Component architecture Service-based architecture One repository: single commit for changes impacting several layers Individual repositories: Agility with small repositories and fast relevant feedback Product architecture needs different integration strategy
18.
© 201718 • APL
Dependency map• C# Dependency map
19.
© 201719 Build Test
& Release Source Code Source Code “Mono” repostory Build Test Build Test Build Test Build Test Source Code Build Test Integration Test Env Test Env Test Env Test Env Staging ProductionPackage Technology stack Decided Toolstack Potential toolstack candidates
20.
© 2017© 2017 HOW? 20
21.
© 201721 2017 December 2016 Invited teams to experiment in
our trial February Signed contract with GitHub March Migrated tool code from TFS to GH (dog fooding) April Migrate the ML team to GitHub September Migrated OM team to GitHub
22.
© 201722 ADOPTION RATES 0 20 40 60 80 100 120 140 160 180 200 Count
of created ”production” repositories In total 273 repo’s 0 50 100 150 200 250 Seats taken
23.
© 2017© 2017 FROM
THERE AND BACK AGAIN 23 • It used to be fun • Having entrepreneurship • We want that back • In a more standard way
24.
© 2017
25.
© 2017© 2017 LEGAL DISCLAIMER The
contents of this presentation are for general information and illustrative purposes only and are used at the reader’s own risk. SimCorp uses all reasonable endeavours to ensure the accuracy of the information. However, SimCorp does not guarantee or warrant the accuracy, completeness, factual correctness, or reliability of any information in this publication and does not accept liability for errors, omissions, inaccuracies, or typographical errors. The views and opinions expressed in this publication are not necessarily those of SimCorp. © 2017 SimCorp A/S. All rights reserved. Without limiting rights under copyright, no part of this document may be reproduced, stored in, or introduced into a retrieval system, or transmitted in any form, by any means (electronic, mechanical, photocopying, recording, or otherwise), or for any purpose without the express written permission of SimCorp A/S. 25
Download now