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 befindet sich das Unternehmen auf Wachstumskurs und strebt ein jährliches Wachstum des Annual Recurring Revenue (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.
Kurz gesagt
Herausforderung
Migration von einer entwicklerzentrierten, selbst gehosteten GitLab-Instanz zu einer einheitlichen, durchsetzbaren Plattform, die im gesamten Unternehmen nutzbar ist und hohe Anforderungen an Compliance und Auditierbarkeit erfüllt.
Lösung
Migration von Data Parsing and Distribution zu Atlassian Cloud (Jira, Confluence, Bitbucket), um rund 46.000 Issues und umfangreiche Dokumentationen intelligent aufzuteilen und neu zu strukturieren; Übersetzung von Markdown-Wiki-Inhalten und Anhängen; Eficode konzentrierte sich auf die Migration von Issues und Wiki-Inhalten, während TradingHub den Quellcode zu Bitbucket migrierte.
Wirkung
Die Zusammenstellung der Daten für SOC 2-Audits wurde von Wochen auf rund 30 Minuten reduziert; der Aufwand für Self-Hosting entfiel; die unternehmensweite Einführung von Agile mit durchsetzbaren regulatorischen Workflows wurde ermöglicht.
Eficode wurde mit der Planung und Durchführung einer komplexen Migration in die Atlassian Cloud (Jira, Confluence, Bitbucket) beauftragt. Im Fokus standen die Übersetzung, Umstrukturierung und Verteilung von Issue- und Wiki-Daten in großem Umfang. Die Zusammenarbeit legte besonderen Wert auf Kooperation, Transparenz und messbare Ergebnisse.
Die Herausforderung: GitLab-Engpässe überwinden und gleichzeitig strenge regulatorische Anforderungen erfüllen
Die bestehenden internen Tools von TradingHub basierten auf einer selbst gehosteten GitLab-Instanz, die zum Engpass für das unternehmensweite Wachstum und die Einhaltung betrieblicher Compliance-Vorgaben geworden war. GitLab bot zwar leistungsstarke Funktionen für die Versionsverwaltung und technische Teams, verfügte jedoch nicht über verbindliche End-to-End-Workflows für ein stark reguliertes Umfeld.
Zu den zentralen Herausforderungen gehörten:
Schwierige Durchsetzung von Prozessen: Minimalistisches Projektmanagement erschwerte es, für auditierbare Nachweise erforderliche Felder, Akzeptanzkriterien und spezifische Workflows verbindlich vorzugeben.
Hoher Wartungsaufwand: Hosting, Upgrades und individuelle Skripte beanspruchten DevOps-Kapazitäten, die für Produktinnovationen genutzt werden konnten.
Begrenzte unternehmensweite Nutzung: Teams außerhalb der Entwicklung, etwa Legal, HR und Finance, empfanden das System als schwer zugänglich. Dies führte zu fragmentierter Dokumentation und Nachverfolgung.
Steigende Kosten: Die Gesamtbetriebskosten (TCO) für Lizenzen und Cloud-Hosting überstiegen die Kosten eines konsolidierten Atlassian-Stacks.
Die Lösung: Eine vertrauensbasierte Migration in die Atlassian Cloud – entwickelt für Skalierbarkeit, Struktur und Compliance
TradingHub entschied sich für Eficode, um die Komplexität der Migration in die Atlassian Cloud zu bewältigen – nicht nur wegen der technischen Expertise, sondern auch wegen des Vertrauens, das bereits in den ersten Gesprächen entstanden war.
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 bevorstehenden Herausforderungen.
Das Erste war, dass wir das Gefühl hatten, die Leute von Eficode sprechen unsere Sprache
Dieser offene, von Analyse geprägte Dialog gab den Ton für das Projekt vor. Die Pre-Sales Engineers von Eficode erläuterten detailliert und transparent, wie die Migration umgesetzt werden konnte, und stärkten damit das Vertrauen in den Plan und die Partnerschaft.
Diese frühe Abstimmung schuf eine starke Vertrauensbasis und machte aus einer potenziell rein transaktionalen Migration eine partnerschaftliche, lösungsorientierte Zusammenarbeit, die sich durch alle Phasen der Umsetzung zog.
Migrationsmethode: Datenanalyse und -verteilung, einschließlich:
Datenverteilung: Aufteilung aller historischen Issue-Daten aus einem einzelnen GitLab-Projekt auf die passenden Projekt-„Pods“ in Jira – basierend auf definierten Zuordnungskriterien, etwa Labels.
Formatkonvertierung: Umwandlung von Wiki- und Dokumentationsinhalten aus Markdown in das Rich-Text-Format von Confluence sowie Zuordnung von Issue-Daten und Anhängen zu den richtigen Jira-Feldern.
Aufteilung der Verantwortlichkeiten: TradingHub übernahm die Repository-Migration von GitLab zu Bitbucket, während Eficode sich auf die Übersetzung und Neugestaltung der Issue- und Wiki-Daten konzentrierte.
Die Wirkung: Ein reibungsloser Go-live durch iterative Umsetzung, sorgfältiges UAT und verbindliche Workflows
Der Go-live in der Produktion war nachweislich ein Erfolg. Nach der Migration traten bei den Nutzern keine wesentlichen Probleme auf, die sofortigen Support erforderten; mögliche Feststellungen waren äußerst geringfügig. Ermöglicht wurde dieses Ergebnis durch ein kollaboratives, stark iteratives Umsetzungsmodell und sorgfältiges, von Stakeholdern geleitetes UAT.
Die Umsetzung erfolgte in rund 40 iterativen Migrationsversionen, die den Stakeholdern schnell zur Rückmeldung präsentiert wurden. Eine zentrale technische Veränderung war der Wechsel vom konventionsbasierten Prozessmanagement in GitLab zu Jiras strukturiertem, auf verbindlicher Durchsetzung basierendem Modell. Um das anspruchsvolle Cut-over-Fenster einzuhalten – die Migration von rund 50.000 Issues an einem einzigen Wochenende –, kombinierte Eficode Live-Skripting mit Massenänderungen und überwand so die Performance-Grenzen von CSV-Importen.
Das von Stakeholdern geleitete UAT – durchgeführt von Louis Campbell (Head of the DevOps Team) und Brian Foley (Director Infrastructure and Internal Services) – wurde auf Projektmanager und weitere Stakeholder ausgeweitet, die Hunderte von Issues und Artikeln prüften. Diese gründliche Vorgehensweise deckte nahezu alle Probleme vor dem Cut-over auf und löste sie. Das trug zu einem reibungslosen Go-live am Montagmorgen bei.
Das UAT-Team von TradingHub hat wirklich hervorragende Arbeit geleistet. Durch das Feedback wurden die folgenden Iterationen kontinuierlich besser, und kurz vor dem Go-live fanden wir nur noch kleinere Probleme. Diese gründliche Vorbereitung führte zu einem problemlosen Go-live in der Produktion – ein Ergebnis, das in all meinen Jahren mit Migrationen unglaublich selten und sehr wünschenswert ist.
Ergebnisse und Vorteile: Schnellere Audits, unternehmensweite Nutzung und geringerer Betriebsaufwand
Die Migration brachte dem gesamten Unternehmen erhebliche operative Vorteile und verbesserte die Compliance:
Optimierte Sicherheits- und Compliance-Audits: Durch die Kombination von Jira mit der Hedge-Marketplace-App zur Nachverfolgung von Risiken, Minderungsfaktoren und kompensierenden Kontrollen – ergänzt durch die Entra ID-Integration – erhielt TradingHub die für Audits wie SOC 2 erforderliche Transparenz und Nachvollziehbarkeit. Die Zusammenstellung von Audit-Informationen dauert jetzt etwa 30 Minuten statt mehrerer Tage oder Wochen.
Unternehmensweite Nutzung und Agile Workflows: Teams außerhalb der Entwicklung bündeln ihre Dokumentation jetzt in Confluence und verfolgen ihre Arbeit in Jira. So entsteht eine zentrale, verlässliche Informationsquelle. Die Entwicklungsteams arbeiten in zweiwöchigen Agile Sprints mit verbindlichen Workflows.
Geringerer Wartungsaufwand: Der Wechsel zu SaaS machte die Infrastrukturverwaltung überflüssig, sodass sich DevOps auf die Bereitstellung von Features und geschäftlichen Mehrwert konzentrieren kann.
Durch die Implementierung von Jira in Kombination mit der Hedge-Anwendung und die Nutzung der Entra ID-Integration haben wir die für Audits wie SOC 2 erforderliche Transparenz erreicht. Diese Informationen zusammenzustellen dauert heute etwa 30 Minuten – zuvor waren dafür in GitLab mehrere Tage oder sogar Wochen Arbeit nötig.
Ausblick: Automatisierung, Compliance-Einblicke und Plattformreife weiter ausbauen
Mit der unternehmensweit etablierten Atlassian-Plattform kann TradingHub den Mehrwert weiter steigern durch:
Erweiterte Automatisierung und CI/CD: Nutzung nativer Atlassian-Funktionen zur Integration von Bitbucket und Jira für schnellere Releases.
Strategischer Kompetenzaufbau und Nutzung: Sicherstellen, dass Teams aus Finanzen, Recht und Projektmanagement in erweiterten Funktionen für Reporting, Nachverfolgung und Dokumentation geschult sind.
Ausbau der Compliance-Tools: Bewertung zusätzlicher Marketplace-Apps und Implementierung erweiterter Dashboards für Echtzeit-Transparenz – aufbauend auf dem Erfolg der Risiko- und Kontrollnachverfolgung mit Hedge.
Ergebnisse auf einen Blick: Migration großer Datenmengen ohne Unterbrechungen und mit messbaren Compliance-Verbesserungen
45.745 Vorgänge, 330.136 Kommentare und 90.176 Anhänge migriert
646.651 API-Aufrufe ausgeführt; 69.814 Massenänderungen per CSV
Aufwand für die Zusammenstellung von SOC 2-Audit-Informationen von Wochen auf ca. 30 Minuten reduziert
Problemloser Produktionsstart nach ca. 40 iterativen Migrationsversionen
Unternehmensweite Agile Nutzung und verbindliche regulatorische Workflows
Wartungsaufwand eliminiert und Gesamtbetriebskosten durch den Wechsel zu SaaS gesenkt
- Atlassian
- Security
- atlassian cloud
- Cloud native
Get in touch
Related client stories