WADA stellt Software schneller bereit und sorgt so für einen sauberen Sport für Athleten | Mendix

Direkt zum Inhalt

Alle Kundengeschichten

WADA stellt Software <br> schneller bereit und sorgt dafür das Sport für Athleten sauber bleibt

Doping im Sport – die Verwendung verbotener leistungssteigernder Mittel (PEDs) – wurde früher von verschiedenen Organisationen auf der ganzen Welt überwacht und gemeldet. Ein wichtiger Dopingskandal bei der Tour de France 1998 stellte diesen Ansatz auf den Kopf und führte zur Gründung der Welt-Anti-Doping-Agentur (WADA).

Die WADA fungiert als globale Regulierungsbehörde und entwickelt und koordiniert Anti-Doping-Regeln für alle Sportarten und Länder. „Wenn man an die WADA denkt, denkt man an Anti-Doping, Regulierung und Sport. Man denkt nicht an Softwareentwicklung. Unsere Systeme stehen jedoch im Mittelpunkt des Anti-Doping-Prozesses“, sagte Fei Wang, Leiter der digitalen Entwicklung der WADA.

Ihre Systeme zur Verwaltung von Anti-Doping-Verfahren wurden entwickelt mit traditionelle Programmierung und es war für die WADA im Laufe der Zeit mühsam geworden, sie zu verbessern und aufrechtzuerhalten. Die WADA suchte eine Low-Code-Plattform um ihnen dabei zu helfen, die nächste Generation von Anwendungen für ihr Unternehmen bereitzustellen.

Seit der Adoption Mendix Im Jahr 2022 hat die WADA mehrere Low-Code-Anwendungen entwickelt, die es ihr ermöglichen, ihr Versprechen, den Sport für Athleten auf der ganzen Welt sauberer zu machen, effizient einzulösen.

Das Spiel verändert sich

Die WADA ist eine internationale, unabhängige Organisation, die in Zusammenarbeit mit der Athletengemeinschaft, der Sportbewegung, Regierungen weltweit, der Anti-Doping-Expertengemeinschaft, medizinischen Fachkräften, WADA-akkreditierten Laboren und anderen Interessengruppen agiert.

Sie handhaben unglaublich sensible und persönliche Daten – und der Umgang mit diesen Daten ist bei den vielen Gruppen, mit denen sie zusammenarbeiten, unterschiedlich.

Aufgrund dieser Komplexität waren viele Java- und Mobilanwendungen der WADA im Laufe der Zeit monolithisch, veraltet und schwer zu warten geworden.

„Zu der Zeit begannen wir Migration von monolithischen zu Microservices „Wir haben die Architektur durch die Einführung von APIs verbessert, aber das Tempo der Veränderungen auf der Geschäftsseite war zu hoch. Wir haben hier ein kleines Team, daher war es schwierig, Schritt zu halten“, sagte sie.

Das Entwicklungsteam der WADA hatte außerdem mehr Erfahrung mit der Back-End-Entwicklung als mit der Front-End-Entwicklung, so dass Anwendungs-UIs sich weniger modern anfühlen, als die Benutzer es erwarten.

Mit Blick auf die nächste Generation ihrer Anwendungslandschaft suchten Wang und das Team nach einer Softwareentwicklungsplattform, die:

  • Seien Sie schnell und flexibel ausreichend, um mit dem Tempo der sich ändernden Benutzer- und Regulierungsanforderungen Schritt zu halten.
  • Schließen Sie Qualifikationslücken im bestehenden Entwicklungsteam, sodass sie moderne Benutzererlebnisse schaffen können, ohne neue Spezialisten hinzuziehen zu müssen.
  • Bieten ein hohes Maß an Datenschutz und Sicherheit, da die Daten in den Anwendungen der WADA deren Verwaltung nicht verlassen können.

Auf Goldkurs mit Mendix

Die WADA bewertete mehrere führende Low-Code-PlattformenSie führten einen strengen Proof-of-Concept-Test durch, um die Reife jeder Plattform zu testen und die wichtigsten Funktionen auf ihrer Wunschliste bereitzustellen. Dazu gehörten die Erstellung von Workflows, PDF-Generierung, E-Mail-Benachrichtigungen, Prüfpfade und CSV-Exporte.

Sie wählten schließlich Mendix als ihre Low-Code-Entwicklungsplattform im Jahr 2022.

Mendix zeichnete sich außerdem durch folgende Merkmale aus:

  • Cloud-Flexibilität: Mendix is Cloud-native, sodass die WADA weiterhin in ihrer privaten Cloud bereitstellen kann Amazon EX– wo die meisten ihrer Daten gespeichert sind – aber auch mit der Flexibilität, bei Bedarf in Azure bereitzustellen.
  • Bereitstellungsgeschwindigkeit und Skalierbarkeit: Mendix unterstützt Kubernetes-Cloud-Cluster, mit denen das WADA-Team bereits vertraut war, sodass es sehr schnell neue Cluster erstellen konnte.
  • Entwicklererfahrung: Wo die erfahrenen Java-Entwickler der WADA die Mendix IDE und hatten das Gefühl, dass sie im Vergleich zu anderen Plattformen mehr Kontrolle hatten.
  • Unterstützung von der Mendix Mannschaft: Wer hat sie durch die Evaluierung geführt und realistische Erwartungen an die Fähigkeiten der Plattform geweckt?

Alex Rousseau, Senior DevOps Lead und Architekt der WADA, betonte außerdem MendixKernarchitektur als am besten mit ihrer Vision vereinbar.

„Was ich mag Mendix ist die zustandslose Architektur. Zustandsbehaftete Anwendungen können eine Herausforderung in der Verwaltung darstellen, insbesondere wenn es um Lastverteilung und die Aufrechterhaltung der Ausfallsicherheit geht. Probleme treten häufig auf, wenn Knoten ausfallen oder der Datenverkehr umgeleitet wird“, sagt Alex Rousseau, Senior DevOps Lead und Architect bei der WADA.

Zukunftssichere Apps für mehr Sicherheit im Sport

Zu den typischen Endbenutzergruppen der WADA-Lösungen gehören Sportler, Anti-Doping-Organisationen (ADOs) und Laborpersonal. Ihre erste Mendix Das Projekt war die Überarbeitung des Athlete Biological Passport (ABP)-Systems.

Das ABP verfolgt biologische Variablen über einen längeren Zeitraum, um die Auswirkungen von Doping aufzudecken, anstatt zu versuchen, die Dopingsubstanz selbst nachzuweisen. Die historisches System, das mit Java erstellt wurde, war veraltet und ließ sich nur schwer ändern und warten.

Es war nicht möglich, den gesamten ABP-Prozess, von der Probenentnahme bis zur Analyse, innerhalb des Systems zu verwalten und erforderte zusätzliche Arbeit in einer Desktop-Anwendung eines Drittanbieters.

Der Wiederaufbau und die Modernisierung der ABP waren ein ehrgeiziges Projekt, das mehrere Komplexitätsgrade berücksichtigen musste:

  • Vier verschiedene Untermodule basierend auf vier verschiedenen Passtypen. Jedes hat andere Kriterien mit unterschiedlichen Integrationspunkten und Sicherheitszugriff.
  • . verschiedene Integrationsarten mit den Legacy-Plattformen der WADA und anderen Mendix Marktplatzmodule.
  • Fünf Benutzergruppen, deren Zugriff durch ihre Rolle im Anti-Doping-Bereich kontrolliert wird und die über eine eigene Delegation und einen Vertrag zum Informationsaustausch verfügen.

Die neue ABP-Anwendung wurde innerhalb von 10 Monaten entwickelt und enthält Millionen von Athletendaten sowie Hunderte von Mikro- und Nanoflüssen. Die Anwendung ist moderner, reaktionsschneller und anpassungsfähiger.

„Wir haben 10 Monate für die Entwicklung gebraucht, aber wenn man sich den tatsächlichen Arbeitsaufwand ansieht, ist das sehr schnell im Vergleich dazu, wie lange es gedauert hätte, wenn wir es in Java entwickelt hätten“, sagte Wang.

Da sich die Benutzeranforderungen der WADA im Laufe der Zeit ändern oder die Anforderungen vereinfacht werden, kann das Team die Anwendung flexibler anpassen und Updates so oft wie nötig veröffentlichen.

Übergang von einem Monolithen zu Microservices

Der Wiederaufbau des ABP war nur der erste Schritt in der langfristigen Transformation der WADA.

„Wir entkoppeln außerdem die bisher große monolithische Plattform, die alle Funktionen von Anti-Doping über Probentests bis hin zum Aufenthaltsort der Athleten enthielt. Wir teilen sie in mehrere Mendix Anwendungen, um eine einfachere Microservices-Architektur“, sagte Zhang.

Dieser Ansatz macht die WADA zu agiler und flexiblerund hat zur Entwicklung mehrerer eigenständiger Anwendungen geführt mit Mendix. Das beinhaltet:

  • Probenverwaltung, Dadurch können Endbenutzer aus Laboren und ADOs die zur Analyse verfügbaren Proben verwalten und diejenigen priorisieren, die beschleunigt werden müssen.
  • Ein Benutzerzugriffsportal, das als Gateway zu anderen WADA-Anwendungen dient und rollenbasierte Berechtigungen standardisiert.
  • Athletenzentrum, Das System befindet sich noch in der frühen Entwicklungsphase und ermöglicht es Athleten, ihren Aufenthaltsort zu melden, sodass Dopingkontrolleure sie finden können, wenn sie für eine unangekündigte Kontrolle benötigt werden.
  • Ausnahmegenehmigung für medizinische Zwecke (TUE), Eine noch in der Entwicklung befindliche Anwendung, mit der Sportler medizinische Ausnahmegenehmigungen beantragen können – auch wenn die Behandlung die Verwendung verbotener Substanzen oder Methoden beinhaltet – und gleichzeitig das Risiko einer Sanktion vermeiden können. Die Anwendung nutzt Mendix Workflow um in diesen Fällen den Genehmigungsprozess durchzuführen.

Standard- und skalierbare DevOps

Mit der Annahme von Mendix, hat die WADA ihre Cloud-Betrieb, Infrastruktur und Architektur um Technologiekosten und App-Leistung zu optimieren.

So setzt die WADA beispielsweise jetzt auf Infrastruktur als Code-Technologie. „Das Infrastruktur-als-Code-Modell hat es uns ermöglicht, Standardisierung unserer Bereitstellung”, sagte Rousseau.

"Weil Mendix „Da wir bei unserem Cloud-Anbieter so gut aufgestellt waren, konnten wir unseren Ansatz zur Modularität rund um die Anwendungen überarbeiten. Jedes Modul, das wir aus dem Monolithen herauslösen, erhält seinen eigenen Stack. Dadurch wird sichergestellt, dass wir im Falle einer Leistungsverschlechterung in einer bestimmten Situation diese auf dieses Modul beschränken können, ohne das gesamte System anpassen zu müssen“, fuhr er fort.

Das WADA-Team baut außerdem seine Bibliothek von wiederverwendbar Mendix Komponenten, die alle auf dem etablierten gemeinsamen UI-Framework und Designsystem verwendet werden können. Dies gewährleistet Konsistenz über neue Anwendungen hinweg.

„Wir haben erhebliche Anstrengungen unternommen, um die Zusammenarbeit und den Wissensaustausch zwischen den Teams sowie die Wiederverwendbarkeit von Komponenten über Anwendungen hinweg zu verbessern. Das ist die Stärke von Mendix“, sagte Zhang.

Die Bereitstellung ist nun mit nur einem Klick möglich und kann von Produktbesitzern ohne Eingreifen eines DevOps-Teammitglieds durchgeführt werden. Die entsprechenden Verfahren und Standards sind in den Prozess integriert.

„Wir landeten auf Mendix für Private Cloud weil es uns die Möglichkeit gibt, einen hybriden Ansatz zu verfolgen, bei dem wir einige Vereinfachungen wie die Sprintr-Tools für Bereitstellungen und Releases nutzen, aber die volle Kontrolle über die Daten und den Prüfpfad behalten“, sagte Rousseau.

Schnellere Entwicklung, bereit für die Zukunft

Wang teilte ihre Erkenntnisse mit, als sie auf die ersten Tage der Implementierung zurückblickte Mendix innerhalb eines kleinen Teams:

  • Klein anfangen Obwohl das ABP ein erfolgreiches erstes Projekt war, teilt Wang mit, dass es für das Team von Vorteil gewesen wäre, zunächst ein kleineres Pilotprojekt durchzuführen, um sein Low-Code-Wissen zu vertiefen.
  • Investieren Sie in Schulungen. Mit Low-Code-Entwicklung können Sie schneller zu einem Ergebnis gelangen, aber das bedeutet nicht, dass Sie es überspringen sollten Basisschulung und -befähigung für Ihr Team, wenn es eine neue Plattform und neue Arbeitsweisen einführt.
  • Arbeiten Sie mit Experten zusammen. Die WADA hat sich auf einen externen Implementierungspartner verlassen und die Mendix Expert Services-Team, um ihre Low-Code-Expertise zu stärken und sicherzustellen, dass sie Best Practices einhalten.

„Wir haben eine großartige Beziehung zu den Mendix Kundenerfolg und Experten-Serviceteams. Ich denke, das ist ein Unterscheidungsmerkmal für Mendix Im Vergleich zu anderen Plattformen können wir mit denselben Leuten zusammenarbeiten, die unser Geschäft verstehen und uns unterstützen“, sagte Wang.

Die richtigen Mendix hat der WADA erfolgreich dabei geholfen, die Entwicklungseffizienz und ihre Arbeitskultur zu verbessern:

  • Standardisierung hat den gesamten Lebenszyklus der Softwareentwicklung verkürzt und so die Kosten und die Markteinführungszeit gesenkt.
  • Professionelle Entwickler sind glücklich dass sie weiterhin ihre Java-Kenntnisse einsetzen können und sich keine Sorgen darüber machen müssen, neue Front-End-Entwicklungsfähigkeiten erlernen zu müssen, um ein schönes Ergebnis zu liefern.
  • Geschäfts- und IT-Stakeholder arbeiten zusammen öfter und häufiger redenDas Ergebnis sind bessere Anforderungen seitens des Unternehmens und stärker am Menschen ausgerichtete Lösungen seitens der IT.

In den letzten vier Jahren hat das WADA-Team große Fortschritte bei der Zukunftssicherung seiner Technologiestrategie für die nächste Generation seines Unternehmens gemacht. Ziel ist es, das Team weiter zu modernisieren und zu erweitern, um mehr Mendix Projekte parallel.

„In Bezug auf die Fähigkeiten können wir die gleichen Ziele erreichen, als würden wir den Code selbst schreiben, aber in Bezug auf die Bereitstellung ist es viel schneller mit Mendix„Insgesamt wurde der Lebenszyklus der Bereitstellung und Aktualisierung einer Anwendung verkürzt, was für unser Unternehmen von Vorteil ist“, sagte Wang.

Themen

Wählen Sie Ihre Sprache