TradingHub: Unternehmensweite Plattform mit Atlassian Cloud
TradingHub ist ein spezialisiertes Unternehmen für Finanzanalysen, das Banken und Hedgefonds dabei unterstützt, Marktmissbrauch und illegale Handelspraktiken zu erkennen und zu verhindern. Seit 2010 verzeichnet das Unternehmen ein kontinuierliches Wachstum und strebt ein jährliches Umsatzwachstum (ARR) von 30 % an. Um dieses Wachstum aufrechtzuerhalten und strenge regulatorische Anforderungen zu erfüllen, suchte TradingHub nach einer konsolidierten, SaaS-basierten Plattform, die das gesamte Unternehmen unterstützt – von Engineering und DevOps bis hin zu Recht, Finanzen und HR.
Eficode wurde beauftragt, eine komplexe Migration in die Atlassian Cloud (Jira, Confluence, Bitbucket) zu planen und umzusetzen, wobei der Schwerpunkt auf der Übersetzung, Umstrukturierung und Verteilung von Issue- und Wiki-Daten in großem Maßstab lag. Dabei standen Zusammenarbeit, Transparenz und messbare Ergebnisse im Vordergrund.
Die Herausforderung: Befreiung von GitLab-Engpässen bei gleichzeitiger Einhaltung strenger gesetzlicher Vorgaben
Das bestehende interne Tooling von TradingHub basierte auf einer selbst gehosteten GitLab-Instanz, die zu einem Engpass für das unternehmensweite Wachstum und die Einhaltung von Vorschriften geworden war. GitLab bot zwar leistungsstarke Funktionen für die Versionskontrolle und die technischen Teams, aber es fehlte an durchgängigen Workflows, die für eine stark regulierte Umgebung geeignet waren.
Zu den wichtigsten Herausforderungen gehörten:
- Schwierigkeiten bei der Prozessdurchsetzung: Minimalistisches Projektmanagement erschwerte die Festlegung von Feldern, Akzeptanzkriterien und spezifischen Arbeitsabläufen, die für überprüfbare Pfade erforderlich sind.
- Hoher Wartungsaufwand: Hosting, Upgrades und benutzerdefinierte Skripte beanspruchten DevOps-Zeit, die in Produktinnovationen investiert werden könnte.
- Begrenzte unternehmensweite Akzeptanz: Nicht-technische Teams (Rechtsabteilung, Personalabteilung, Finanzabteilung) fanden das System unzugänglich, was zu einer fragmentierten Dokumentation und Verfolgung führte.
- Steigende Kosten: Die Gesamtbetriebskosten (TCO) für die Lizenzierung und das Cloud-Hosting überstiegen die Kosten eines konsolidierten Atlassian-Stacks.
Die Lösung: Eine vertrauensbasierte Atlassian-Cloud-Migration, die auf Skalierung, Struktur und Compliance ausgelegt ist
TradingHub entschied sich für Eficode, um die Komplexität der Migration zur Atlassian Cloud zu bewältigen – nicht nur wegen der technischen Expertise, sondern auch wegen des Vertrauens, das von den ersten Gesprächen an aufgebaut wurde.
Bereits in der Beschaffungsphase arbeitete das technische Team von Eficode direkt mit den internen Spezialisten von TradingHub zusammen und zeigte ein klares Verständnis für die anstehenden Herausforderungen.
"Wir hatten direkt das Gefühl, dass die Mitarbeiter von Eficode unsere Sprache sprechen."
– Brian Foley, Direktor für Infrastruktur und interne Dienste, TradingHub
Dieser offene, auf Entdeckung ausgerichtete Dialog gab den Ton für das Projekt an. Die Pre-Sales-Ingenieure von Eficode lieferten detaillierte, transparente Erklärungen, wie die Migration durchgeführt werden kann, und stärkten so das Vertrauen in den Plan und die Partnerschaft.
Diese frühe Abstimmung schuf eine starke Vertrauensbasis und verwandelte das, was eine transaktionale Migration hätte sein können, in eine kooperative, problemlösende Beziehung, die sich durch alle Lieferphasen zog.
Migrationsmethode: Parsing und Verteilung von Daten, einschließlich:
- Datenverteilung: Aufteilung aller historischen Problemdaten aus einem einzelnen GitLab-Projekt in die richtigen Projekt-"Pods" in Jira auf der Grundlage definierter Zuordnungskriterien (z. B. Labels).
- Übersetzung der Formatierung: Konvertierung von Wiki und Dokumentation von Markdown in das reichhaltige Confluence-Format bei gleichzeitiger Zuordnung von Problemdaten und Anhängen zu den richtigen Jira-Feldern.
Aufteilung der Verantwortlichkeiten: TradingHub kümmerte sich um die Migration des Repository von GitLab zu Bitbucket, während Eficode sich auf die Übersetzung und Umgestaltung der Problem- und Wikidaten konzentrierte.
Die Auswirkungen: Ein nahtloser Go-Live durch iterative Bereitstellung, rigorose UAT und durchgesetzte Workflows
Die Produktionseinführung war ein nachweislicher Erfolg. Nach der Migration traten bei den Anwendern keine nennenswerten Probleme auf, die einen sofortigen Support erforderten; alle Feststellungen waren äußerst geringfügig. Dieses Ergebnis wurde durch ein kooperatives, hochgradig iteratives Liefermodell und eine sorgfältige, von den Interessengruppen geleitete UAT ermöglicht.
Die Implementierung erfolgte in ca. 40 iterativen Migrationsversionen, die den Beteiligten rasch zur Rückmeldung vorgelegt wurden. Eine wichtige technische Umstellung war der Wechsel vom konventionellen Prozessmanagement in GitLab zum strukturierten, durchsetzungsorientierten Modell von Jira. Um das anspruchsvolle Zeitfenster für die Umstellung einzuhalten (Migration von ~50.000 Issues an einem einzigen Wochenende), kombinierte Eficode Live-Scripting mit Massenänderungen und überwand so die Leistungsgrenzen des CSV-Imports.
Die von Louis Campbell (Leiter des DevOps-Teams) und Brian Foley (Direktor für Infrastruktur und interne Dienste) geleitete UAT wurde auf Projektmanager und andere Beteiligte ausgeweitet, die Hunderte von Problemen und Artikeln prüften. Durch diese Gründlichkeit konnten fast alle Probleme vor der Umstellung aufgedeckt und behoben werden, was zu einem reibungslosen Start am Montagmorgen beitrug.
"Das Niveau der UAT durch das TradingHub-Team war absolut fabelhaft. Das Feedback bedeutete, dass die nachfolgenden Iterationen immer besser wurden und wir kurz vor der Inbetriebnahme nur noch kleinere Probleme fanden. Diese gründliche Vorbereitung führte zu einer problemlosen Produktionseinführung, was in all den Jahren, in denen ich Migrationen durchführe, ein unglaublich seltenes und wünschenswertes Ergebnis ist."
– Matt Muschol, Eficode-Berater
Ergebnisse und Vorteile: Schnellere Prüfungen, unternehmensweite Akzeptanz und geringerer betrieblicher Aufwand
Die Migration brachte dem gesamten Unternehmen erhebliche Vorteile in Bezug auf Betrieb und Einhaltung von Vorschriften:
- Rationalisierte Sicherheits- und Compliance-Audits: Durch die Verknüpfung von Jira mit der Hedge Marketplace-App zur Verfolgung von Risiken, abschwächenden Faktoren und kompensierenden Kontrollen – sowie die Integration von Entra ID – erreichte TradingHub die für Audits wie SOC 2 erforderliche Transparenz und Verantwortlichkeit. Die Zusammenstellung von Audit-Informationen dauert jetzt nur noch etwa 30 Minuten und nicht mehr mehrere Tage oder Wochen.
- Unternehmensweite Einführung und agile Arbeitsabläufe: Teams, die nicht aus dem technischen Bereich kommen, konsolidieren jetzt die Dokumentation in Confluence und verfolgen die Arbeit in Jira, wodurch eine einzige Quelle geschaffen wird. Ingenieurteams führen zweiwöchige agile Sprints mit durchsetzbaren Arbeitsabläufen durch.
- Geringerer Wartungsaufwand: Durch die Umstellung auf SaaS entfällt das Infrastrukturmanagement, so dass sich DevOps auf die Bereitstellung von Funktionen und den Geschäftswert konzentrieren können.
"Durch die Implementierung von Jira mit der Hedge-App und die Nutzung der Entra ID-Integration haben wir die für Audits wie SOC 2 erforderliche Transparenz erreicht. Der Zugriff auf diese Informationen dauert jetzt nur noch etwa 30 Minuten, während wir früher in GitLab mehrere Tage oder sogar Wochen damit zu tun hatten."
– Brian Foley, Direktor für Infrastruktur und interne Dienste
Ein Blick in die Zukunft: Ausweitung der Automatisierung, Einblick in die Compliance und Reife der Plattform
Mit der unternehmensweit etablierten Atlassian-Plattform ist TradingHub in der Lage, den Wert durch folgende Maßnahmen zu maximieren:
- Erweiterte Automatisierung und CI/CD: Nutzung der nativen Atlassian-Funktionen zur Integration von Bitbucket und Jira für eine höhere Release-Geschwindigkeit.
- Strategische Fortbildung und Einführung: Sicherstellung, dass die Finanz-, Rechts- und Projektmanagementteams in fortschrittlichen Berichts-, Nachverfolgungs- und Dokumentationsfunktionen geschult werden.
- Ausweitung der Compliance-Tools: Evaluierung zusätzlicher Marketplace-Apps und Implementierung fortschrittlicher Dashboards für Echtzeit-Sicherheit, um den Erfolg der Risiko- und Kontrollverfolgung über Hedge zu erweitern.
Die Ergebnisse auf einen Blick: Migration in großem Umfang ohne Unterbrechung und mit messbarem Compliance-Gewinn
- 45.745 Vorgänge, 330.136 Kommentare und 90.176 Anhänge wurden migriert
- 646.651 API-Aufrufe ausgeführt; 69.814 Massenänderungen über CSV
- SOC-2-Audit-Informationssammlung von Wochen auf ~30 Minuten reduziert
- Problemlose Produktionseinführung nach ~40 iterativen Migrationsversionen
- Unternehmensweite Einführung von Agile und durchsetzbare regulatorische Arbeitsabläufe
- Wegfall des Wartungsaufwands und Reduzierung der Gesamtbetriebskosten durch Umstellung auf SaaS