Überblick über das Projekt
Flywire ist ein globales Zahlungsunternehmen, das eine Plattform für das Senden und Empfangen von grenzüberschreitenden Zahlungen anbietet. Die Plattform bietet einen optimierten Prozess für internationale Zahlungen, mit der Möglichkeit, in lokalen Währungen zu zahlen, Unterstützung für mehrere Zahlungsmethoden und Echtzeit-Verfolgung von Zahlungen.
Die Plattform von Flywire wird vor allem von Bildungseinrichtungen, Gesundheitsdienstleistern und Unternehmen genutzt, die damit Zahlungen von Kunden und Partnern aus verschiedenen Ländern empfangen können.
Herausforderungen
- Das Hinzufügen von Erweiterungen/Funktionen zu Anwendungen, die von mehreren Kunden mit unterschiedlichen Design- und UX-Präferenzen genutzt werden, erfordert Flexibilität und Eigenverantwortung für den Entwicklungsprozess.
- Zur Übernahme von Verantwortung gehört auch die Anpassung an sich ändernde Prioritäten und Teamzusammensetzungen, die durch Personalwechsel beeinträchtigt werden können.
- Die Anpassung an veraltete Technologien und die Entwicklung neuer Funktionen mit begrenzten Ressourcen kann eine große Herausforderung darstellen.
- Arbeiten Sie innerhalb der Grenzen der bestehenden Infrastruktur und des Technologie-Stacks, um die Gesamtintegrität der Anwendungen zu erhalten.
- Anpassungen an Kunden und Partner waren erforderlich, um ihren sich ständig ändernden Bedürfnissen gerecht zu werden.
- Aufgrund der Abhängigkeiten zwischen den Teams war eine Zusammenarbeit zwischen den einzelnen Bereichen und der Kernplattform erforderlich, um eine erfolgreiche Verbesserung zu erreichen.
Ergebnisse
- Payables – Bietet Kunden die Möglichkeit, Zahlungen an verschiedene Vermittler zu senden
- Benutzerüberprüfung – Integriert mit Systemen von Drittanbietern, so dass Schulen automatisch die BANK-Daten eines Begünstigten überprüfen können
- Überprüfungsprozess – Es wurde eine Funktion implementiert, die es ermöglicht, ein Zahlungsbündel oder einen Begünstigten zu überprüfen / Kommentare zu hinterlassen / zu genehmigen / abzulehnen. Einschließlich der Möglichkeit, mehrere Genehmigende zu haben und eine komplexere Überprüfungslogik
- Import von Zahlungen/Begünstigten – Bietet Universitäten und Reiseunternehmen (und vielen anderen) die Möglichkeit, Dateien mit mehreren Zahlungen oder Begünstigten auf einmal zu importieren, anstatt sie einzeln importieren zu müssen.
- Upgrade auf die neuesten Versionen von Node.js, React und Spring Security zur Verbesserung von Sicherheit und Leistung
- Automatisierte Regression
Teammitglieder
14 Kolleginnen und Kollegen in den folgenden Funktionen:
- KAM
- Project Manager
- Java Backend Developers
- React/ Angular Frontend Developers
- QA manual & automation
Technischer Stapel
- SpringBoot
- Thymeleaf
- Broadleaf
- jQuery
- React
- TestNG
- Apache
- Selenium
- Cucumber
- Mokito
- JUnit
Schlussfolgerung
- Unsere Zusammenarbeit mit dem Kunden hat sich über ein Jahr erstreckt, und wir haben einen Fahrplan für das laufende Jahr aufgestellt.
- In dieser Zeit haben wir mehrere Ziele erfolgreich erreicht, wie z. B. die Verbesserung der Klarheit der Anforderungen, die Beschleunigung der Lieferfristen, die Verbesserung der automatisierten Regression, die Bereitstellung von POCs und die Erweiterung älterer Technologien durch neue Technologien durch inkrementelle Updates und Integrationen.
- Die Plattformen sind durch unsere gemeinsamen Bemühungen, Ziele und Vorgaben erheblich gewachsen.
- Dank unserer langjährigen Partnerschaft und unserer fortgeschrittenen Produktkenntnisse können wir Flexibilität gewährleisten, indem wir die Wünsche der Endbenutzer schnell anpassen und umsetzen.