Erfahrungsbericht

Deutsche Börse Group & GitHub

Die Anfänge der Deutsche Börse Group sind eng mit der Geschichte der Frankfurter Wertpapierbörse – einem der weltweit größten Handelsplätze für Wertpapiere – verknüpft. Heute gehört die Deutsche Börse zu den vier größten Marktinfrastrukturanbietern weltweit und deckt mit ihren Produkten, Dienstleistungen und Technologien die gesamte Wertschöpfungskette im Finanzgeschäft ab.

Weltweit beschäftigt die Deutsche Börse – von Peking bis Chicago – rund 6000 Mitarbeiter, davon fast 2000 im Bereich IT und Entwicklung. Die Marktinfrastrukturanbieter sind in erster Linie Technologieunternehmen. Im Mittelpunkt aller Angebote der Deutsche Börse Group stehen modernste IT- Lösungen. Der Konzern verfolgt innovative Ansätze zur Verbesserung seiner Systeme. Bei allen Aktivitäten des Unternehmens stehen die Zuverlässigkeit ihrer Systeme und die Einhaltung der regulatorischen Anforderungen an erster Stelle.

Viele Jahre arbeiteten die Software-Teams der Deutschen Börse mit voneinander isolierten Code-Repositories. Die Entwickler hatten Schwierigkeiten, auf einer gemeinsamen Code-Basis Ideen auszutauschen oder zusammenzuarbeiten. In den letzten Jahren stand dieses Setup immer mehr im Widerspruch zu dem übergeordneten Ziel des Teams: innovative digitale Dienstleistungen zu schaffen, welche die Kundenerwartungen übertreffen. 2016 entschied die Unternehmensleitung, dass sich die Art der Zusammenarbeit ihrer Software-Teams grundlegend ändern muss. Diese Veränderung begann mit der Schaffung einer modernen DevOps-Pipeline und der Konsolidierung des Quellcodes in einer Plattform: GitHub.

Deutsche Börse Group: Trading floor

Für ein Finanzinstitut kann solch eine Modernisierung eine gewaltige Aufgabe darstellen. Strenge regulatorische und sicherheitsrelevante Anforderungen müssen bei der Auswahl und Implementierung neuer Tools bedacht werden. Dies zu gewährleisten ist ein zeitaufwändiger Prozess. Die Leitung der Deutschen Börse, einschließlich dem SVP (Senior Vice President) für Product Management, Lars Bolanca, war jedoch überzeugt, dass sich der Aufwand am Ende lohnen wird. „Unser Ziel war es, dass jeder Entwickler Zugriff auf den gesamten Code und die Dokumentation hat“, so Bolanca. „Selbst in der stark regulierten Finanzbranche kann GitHub Teams bei ihrer Zusammenarbeit unterstützen. Die Mitarbeiter können über organisatorische und rechtliche Unternehmensgrenzen hinweg zusammenarbeiten. Anstatt ein Steering Committees für die Genehmigung von Code einzusetzen, weisen sie einem Pull Request einfach einen oder mehrere Reviewer zu, bevor der Code durch die DevOps-Pipeline läuft und gemerged wird.“

Anstatt Änderungen per E-Mail anzufordern, öffnen wir einen Pull Request auf GitHub. Aufgrund dieser Vorgehensweise konnte bei einigen Produkt-Teams der Deutschen Börse das E-Mail-Volumen um»die Hälfte reduziert werden.

Nachdem die Leitung der Deutschen Börse die Modernisierung der Zusammenarbeitsplattform für Entwickler beschlossen hatte, erfolgte der Wechsel zu GitHub in kurzer Zeit. Nach nur vier Monaten hatten bereits 70% der Entwickler ihre Code-Repositories auf GitHub verlagert. Heute befindet sich mindestens 95% des Codes der Deutschen Börse auf GitHub Enterprise; es gibt nur wenige Ausnahmen. Die Entwickler-Teams sind auch schnell dazu übergegangen die Flexibilität der Cloud für sich zu nutzen. Sie entwickeln und testen Software nun in der Cloud, während die Produktion noch On-Premise läuft.

Die Kombination aus On-Premises und GitHub Public-Cloud ermöglicht der Deutschen Börse zu experimentieren. „Wir verfügen über eine Art ‚Piloting GitHub’. Wir nutzen GitHub. com für die experimentelle Arbeit mit externen Partnern die außerhalb der Firewall der Deutschen Börse sind. Dort können wir als Proof of Concept MVPs (minimal viable products) bauen“, so Bolanca. Sobald ihre Ideen geprüft wurden, können Entwickler ihre Arbeit zur Implementierung in GitHub Enterprise Server pushen. Nachdem sich das Team von Bolanca an diese neue Arbeitsweise gewöhnt hatte, begann sie, sich mit der Open Source-Community zu beschäftigen. Dabei beteiligte es sich an mehreren Projekten mit externen Partnern wie Google, Microsoft und AWS.

Deutsche Börse Group: Ticker tapes

GitHub war für die Teamleiter auch wegen der Möglichkeit interessant, einen kompletten DevOps-Prozess abzubilden, der es ermöglicht, Services mit Tools zu automatisieren, die ihre Entwickler bereits verwenden. „Dies bildete die Grundlage für den Betrieb eines automatisierten DevOps Cisco Integrated Management Controller (CIMC). In der Vergangenheit geschah das manuell. Wir haben Code in verschiedene Applikationen kopiert. Mittlerweile haben wir unsere gesamte DevOps-Toolchain in einen automatisierten Software Deployment Prozess umgewandelt – alles ausgelöst auf GitHub. Unser Code wird je nach Produkt über Jenkins und SonarQube geprüft“

Bolanca freut sich über seine übersichtlichere Inbox, da sein Team die Kommunikation zentralisiert hat. Auf GitHub können Entwickler und andere Interessengruppen Feedback, Details zur Implementierung und Roadmaps in Kommentarfeldern direkt neben ihrem Code besprechen. “Anstatt Änderungen per E-Mail anzufordern, öffnen wir einen Pull Request auf GitHub. Aufgrund dieser Vorgehensweise konnte bei einigen Produkten der Deutschen Börse das E-Mail-Volumen um die Hälfte reduziert werden.”

Mit Code und der Zusammenarbeit auf einer Plattform können Entwickler der Deutschen Börse außerdem ihre Dokumentation inklusive Audit-Trail versionieren, wenn sie ihre Software aktualisieren. Eine robuste Applikationsdokumentation – einschließlich Sicherheitskonzepten, Risikobewertungen, Zertifizierungen, API-Beschreibungen und mehr – alles lebt auf GitHub. „Wann immer Sie eine Änderung am Code vornehmen, ändern Sie auch die entsprechende Dokumentation“, erklärt Bolanca.

Deutsche Börse Group: Ticker tapes

Als Finanzdienstleistungsinstitut muss die Deutsche Börse auch die regulatorischen Anforderungen erfüllen. „Es muss Transparenz darüber bestehen, was die Entwickler entwickeln und wo sie es entwickeln“, so Bolanca weiter. „In der Finanzindustrie gibt es viele verbindliche Prozesse und Anforderungen an die Auditierung und Dokumentation. Mit GitHub gewährleisten wir eine ordnungsgemäße Dokumentation, darüber, wer Änderungen vorgenommen und wer sie genehmigt hat.“ Diese Dokumentation sorgt auch dafür, dass der Code stets für Audits bereit ist, wenn dies erforderlich ist.

GitHub erfreut sich unter den Angestellten der Deutschen Börse immer größerer Beliebtheit. Die Plattform hat nicht nur die Arbeitsweise des Unternehmens verändert, sondern auch die Art und Weise, wie es wächst. Bolanca schätzt, dass mindestens 90 % der von der Deutschen Börse ausgeschriebenen IT-Jobs irgendwo in ihrer Beschreibung „GitHub“ erwähnen. Seiner Einschätzung nach wird GitHub sein Team auch in den kommenden Jahren durch Code, Expertise und neuen Ideen unterstützen. „GitHub macht wirklich den Unterschied“, sagt Bolanca. „Ohne diese Plattform könnten wir nicht arbeiten.“

  • Branche

    Finanzdienstleistungen

  • GitHub Lizenzen

    1,600+

  • Unternehmensgröße

    6000+

  • Produkt

    GitHub Enterprise Server und Enterprise Cloud

  • Standort

    Frankfurt, Deutschland

Jetzt mit GitHub durchstarten

Vom flexiblen Hosting bis hin zur sicheren Codeentwicklung: mit GitHub schaffst du den perfekten Workflow für dich und dein Team.

Kostenlos testen Sales kontaktieren

Jetzt Teil der weltweit größten Entwickler Community werden!

Free

Die Basics für Teams und Entwickler

  • Unbegrenzte Anzahl öffentlicher & privater Repositories
  • Unbegrenzte Anzahl externer Mitarbeiter
  • 2.000 Minuten für GitHub Actions pro Monat Kostenlos für öffentliche Repositories
  • 500MB Speicher für GitHub Packages Kostenlos für öffentliche Repositories
  • Community Support

Team

Mehr Zusammenarbeit und Support für Teams

  • Alle Vorteile von GitHub Free
  • Reviewers erforderlich
  • 3.000 Minuten für GitHub Actions pro Monat Kostenlos für öffentliche Repositories
  • 2GB Speicher für GitHub Packages Kostenlos für öffentliche Repositories
  • Code Owners

$4 pro User / Monat

Weiter mit Team

Enterprise

Sicherheit, Compliance und flexibles Deployment für Unternehmen

  • Alle Vorteile von GitHub Team
  • SAML single sign-on
  • 50.000 Minuten für GitHub Actions pro Monat Kostenlos für öffentliche Repositories
  • 50GB Speicher für GitHub Packages Kostenlos für öffentliche Repositories
  • Erweiterte Audits

$21 pro User / Monat

Sales kontaktieren

GitHub One

Unsere besten Tools, Support und Services

  • Alle Vorteile von GitHub Enterprise
  • Community-powered Security
  • Metriken und Analysen
  • 24-Stunden Support
  • Kontinuierliche Trainingsmöglichkeiten