Der Auftraggeber - Neoloan
Unser Kunde ist Neoloan, das 2019 gegründet wurde. Das Unternehmen ist ein Softwareentwickler in der Finanzbranche. Ihr Hauptprodukt sind Plattformlösungen für Konsortialkredite. Syndizierte Kredite sind Kredite, die sehr groß sind (~€100 Millionen), für die man 2 oder mehr Kreditinstitute braucht, um ein Syndikat zu bilden müssen).
Projektbeschreibung
Das Kernstück des Projekts ist die Entwicklung einer KYC-Anwendung (Know Your Customer). KYC ist ein Verfahren zur Identifizierung und Verifizierung einer natürlichen oder juristischen Person auf der Grundlage gesetzlicher Anforderungen, bevor ein Konsortialkredit an diese Person durch ein Bankenkonsortium vergeben wird.
Dies ist zur Verhinderung von Geldwäsche notwendig und wird durch das deutsche Geldwäschegesetz und die EU-Geldwäscherichtlinie vorgeschrieben. KYC wird von den Kreditgebern zur Beurteilung der Kreditwürdigkeit verwendet.
Ziel des Projekts ist die Entwicklung eines Proof-of-Concepts einer solchen KYC-Anwendung, die dazu dient die Eigentums und Kontrollstrukturen von Firmen gegenüber Kreditgebern klar und einfach darzustellen.
Diese Anwendung soll dazu dienen, die rechtlichen Eigentümer eines Unternehmens zu identifizieren und damit Sicherheit bei der Vergabe von Konsortialkrediten an ein Bankenkonsortium zu haben. Dies ist zur Verhinderung von Geldwäsche notwendig und wird durch das deutsche Geldwäschegesetz und die EU-Geldwäscherichtlinie gefordert. Die Anwendung soll die benötigten Informationen in einer Angular-Webapp darstellen. Als Backend-Framework wird NestJS verwendet.
Die Beziehungen zwischen juristischen und natürlichen Personen werden mit Hilfe eines Graphen dargestellt. Die Daten dafür werden aus externen Apis bezogen. Es besteht die Möglichkeit, die erhaltenen Informationen zu den Personen manuell anzupassen. Außerdem können die Informationen im Diagramm exportiert werden. Erfreulicherweise konnte uns der Kunde einen Großteil der für die Entwicklung benötigten technischen Anwendung zur Verfügung stellen. Wir konnten Jira und Gitlab, die von Neoloan gehostet werden, für die Organisation und Entwicklung nutzen.
Die Kommunikation fand größtenteils über Discord statt, da sich Teile des Teams zeitweise im Ausland aufhielten.
Der Kunde legte besonderen Wert auf eine gut gepflegte Dokumentation und Programmierstandards, damit er das Projekt in seinem Unternehmen weiterentwickeln und nahtlos integrieren kann.
Lessons Learned
Kürzere Sprints für bessere Feedbackloop
Wir haben die Länge unserer Sprints von zwei Wochen auf eine Woche verkürzt, um öfter Feedback von unserem Kunden zu erhalten.
Knowledge Transfer durch Team interne Workshops
Da das Wissen über die verwendeten Frameworks im Team unterschiedlich hoch war, haben wir Knowledge Transfers Workshops durchgeführt, um den Einstieg für unerfahrene Teammitglieder zu vereinfachen.
Gute Vorbereitung
wir steckten viel Zeit in die Planung. Dies hat uns die Umsetzung sehr vereinfacht.