Person

Profil des Kunden

Der Kunde ist eine etablierte europäische Bank, eines der größten Bankinstitute in der Russischen Föderation. Sie hält einen festen Platz im FT Global 500 Ranking, das die größten Unternehmen mit Hauptsitz in Europa auflistet. Das Unternehmen bietet Kunden in der GUS, in Europa, Asien, Afrika und den USA über sein ausgedehntes Netz von Zweigstellen und Tochtergesellschaften eine breite Palette von Finanzprodukten und -dienstleistungen an.

Berg mit Flagge

Herausforderung

Anfang 2020 beschloss der Kunde, eine neue Strategie der digitalen Transformation einzuführen. Das Hauptziel bestand darin, der Bank mit Hilfe einer modernen Software zur Geschäftsautomatisierung, die auf der neuesten Technologie basiert, einen neuen Wettbewerbsvorteil zu verschaffen. Die Entwicklungspläne waren recht umfangreich und umfassten verschiedene Geschäftsaspekte: digitale Lösungen und Dienstleistungen für Privatkunden, Firmenkundenprodukte, Vertriebsautomatisierung, maßgeschneiderte digitale Workflows und Geschäftsprozesse für das obere und mittlere Management usw.

Der Kunde beschloss, nur die wichtigsten Projektmitarbeiter intern einzustellen. Die größte Herausforderung bestand also darin, eine ausreichende Anzahl zuverlässiger externer Auftragnehmer zu finden, die gerade genug talentierte Entwickler mitbringen würden, um den gesamten Projektumfang innerhalb eines angemessenen Zeitrahmens abzudecken. Die Qualifikationskriterien für die Auftragnehmer stellten eine zusätzliche Herausforderung dar, da sie recht streng waren. Um diese Partnerschaft zu gewinnen, musste jeder Auftragnehmer eine Reihe von Bedingungen erfüllen:

  • Expertenwissen im Aufbau und in der Verwaltung von engagierten Full-Stack Entwicklungsteams;
  • Entwickler, die so schnell wie möglich in das Projekt einsteigen können und schnell Ergebnisse liefern können;
  • Nachgewiesene erfolgreiche Erfahrung mit komplexer Geschäftsautomatisierung für die Bank- und Finanzbranche;
  • Effiziente Rekrutierung zur Anpassung der Zusammensetzung des Entwicklungsteams nach Bedarf.

Unserem Team gelang es, den Bewertungsprozess ohne größere Schwierigkeiten zu bestehen. Der Schlüsselfaktor für den Erfolg war hier die reiche Erfahrung im Bankenbereich, die GP Solutions im Laufe der Jahre gesammelt hat.

Ziel

Ziele

Das vom Kunden begonnene Projekt zur digitalen Transformation war recht komplex. Die gesamte Entwicklung wurde in mehrere Zweige oder “Streams” aufgeteilt. GP Solutions wurde eingeladen, sich dem Bereich anzuschließen, der sich mit der Entwicklung von Spezialsoftware zur Vereinfachung der täglichen Routine des Bankpersonals befasst.

Gemäß der Vereinbarung sollte GP Solutions vollständig besetzte Entwicklungsteams zur Verfügung stellen, um die gemeinsame Gruppe von Entwicklern zu erweitern (unser Stream umfasste zu diesem Zeitpunkt bereits über 50 IT-Spezialisten). Unsere Vereinbarung sah auch die Möglichkeit eines langfristigen Engagements vor, falls sich die anfängliche Partnerschaft als erfolgreich erweisen sollte.

Idee-Symbol

Lösungen

Die Zusammenarbeit begann im Juli 2020 mit der Zuweisung der ersten beiden IT-Spezialisten in Vollzeit. Schon bald wurde aus dem ersten zugewiesenen Duo ein komplettes Entwicklungsteam mit Backend- und Frontend-Entwicklern im Team. Was das Gesamtformat der Zusammenarbeit betrifft, so wurde es wie folgt gehandhabt: Der Projekteigner überwachte das Projekt, Geschäftsanalytiker wurden vom Kunden zugewiesen, während der größte Teil des technischen Bereichs von externen Auftragnehmern abgedeckt wurde, einschließlich GP Solutions.

Während des gesamten Auftrags waren unsere Spezialisten an 4 von 7 Teilprojekten beteiligt, die im Rahmen unseres Entwicklungs-Streams verwaltet wurden. Im Folgenden finden Sie eine informative Beschreibung der wichtigsten Aktivitäten, die von unseren Spezialisten in jedem Projekt durchgeführt wurden:

Projekt Nr. 1: Interne Geschäftsprozesse

Allocated team (FTEs):

1 Teamleiter, 1 React-Entwickler, 2 Java-Entwickler, 1 Systemanalytiker, 1 QA.

Technology stack:

Java 11, SpringBoot, JUnit, Redis, PostgreSQL, React / Redux, Typescript, Webpack: 4.42.0a

Das war der Startpunkt unserer Zusammenarbeit. Im Rahmen dieses Teilprojekts entwickelte unser Team ein Subsystem, das verschiedene maßgeschneiderte Business-Workflows zur Optimierung der täglichen Aktivitäten des Bankmanagements enthielt. Unsere Entwickler implementierten insbesondere die folgenden Geschäftsprozesse:

  • Bestellung von Marketingmaterialien für die täglichen Vertriebsaktivitäten;
  • Organisation von Geschäftsveranstaltungen;
  • Koordinierung und Genehmigung von Änderungen im Stellenplan des Unternehmens;
  • ein separater Workflow zur Kontrolle der Ergebnisse von Innenrevision.

Der Entwicklungsprozess umfasste eine Vielzahl bemerkenswerter technischer Lösungen. Zum Beispiel die Online-Tabellenfunktionalität, die zur Optimierung des Arbeitsprozesses beitrug, indem sie die gleichzeitige Zusammenarbeit mehrerer Benutzer innerhalb einer einzigen Online-Tabelle ermöglichte. Ebenfalls erwähnenswert ist das Verzeichnis der Verkaufsstellen. Es enthält detaillierte Informationen über alle von der Bank verwalteten Vertriebseinheiten.Geschäftsprozesse im CRM

Für das Projekt wurde von unserer Seite ein komplettes Entwicklungsteam zusammengestellt. Es umfasste Back-End-/Front-End-Ingenieure sowie spezielle Ressourcen für die Qualitätssicherung und die Systemanalyse. Unsere Bemühungen wurden gewürdigt. Infolgedessen wurde die Partnerschaft auf andere Teilprojekte innerhalb unserer Entwicklungskette ausgeweitet.

Projekt Nr. 2: Internes Schulungsportal

Allocated team (FTEs):

1 Teamleiter, 1 Front-End-Entwickler, 1 Back-End-Entwickler, 1 QA-Spezialist.

Technology stack:

Java 11, SpringBoot, JUnit, Redis, PostgreSQL, React / Redux, Typescript, Webpack: 4.42.0

Dies ist ein weiteres Teilprojekt, das ein Full-Stack-Entwicklungsteam auf unserer Seite erfordert. Es ist dem Aufbau eines voll ausgestatteten Corporate Training Portals gewidmet. Das Portal speichert eine große Datenbank mit Bildungs- und Prüfungsmaterialien. Es wurde als geschlossenes, autonomes System strukturiert – alle Lernmaterialien sind innerhalb des Portals enthalten, ohne Weiterleitung zu irgendwelchen Drittanbieter-Ressourcen.

Mitarbeiter-Onboarding

Das Schulungssystem bietet vielfältige Funktionen für Manager. Sie können jedem ihrer Mitarbeiter bei Bedarf einen Test oder einen Kurs zuweisen und deren Fortschritte und Leistungen vollständig überwachen. Was die Mitarbeiter betrifft, so kann jeder von ihnen das Portal frei besuchen und jeden Kurs starten, wann immer es notwendig ist, um seine Fähigkeiten zu verbessern.

Projekt Nr. 3: Benutzerkonto für Manager

Allocated team (FTEs):

1 Teamleiter

Technology stack:

Java 11, SpringBoot, JUnit, Redis, PostgreSQL, React / Redux, Typescript, Webpack: 4.42.0

Dieses Projekt wurde eingerichtet, um die Front-End- und Back-End-Entwicklung für das Teilsystem zu verwalten, das für die Zuweisung und Bearbeitung von Verwaltungsaufgaben durch die Führungskräfte konzipiert wurde. Es ist mit den anderen Teilsystemen verbunden, die im Rahmen des Streams entwickelt wurden (z. B. dem bereits erwähnten Teilsystem für Geschäftsprozesse).PM-System einer BankDiesmal wurde von unserer Seite nur ein Teamleiter als Ersatz für den bankinternen Mitarbeiter benötigt. Die Bemühungen unseres Mitarbeiters machten sich durch eine bessere Gesamtproduktivität des Teams bezahlt. Es ist auch bemerkenswert, dass alle nachfolgenden Plattform-Releases mit größerer Ordnungsmäßigkeit und weniger Problemen im Entwicklungsprozess veröffentlicht wurden.

Nachrichtencenter

Dem Team gelang es, viele wichtige Funktionen unter der Aufsicht unseres Teamleiters fertigzustellen und erfolgreich zu veröffentlichen. Zum Beispiel die Online-Kalenderfunktion, die Bankmanagern hilft, ihre täglichen Aktivitäten zu planen. Ein weiteres wichtiges Release ist das benutzerdefinierte Benachrichtigungssystem, das entwickelt wurde, um Manager über alle kritischen Aktivitäten und Statusänderungen innerhalb ihrer Systemkonten zu informieren.

Projekt Nr. 4: Online-Schaufenster für Firmenkunden

Allocated team (FTEs):

1 Teamleiter

Technology stack:

Java 11, SpringBoot, JUnit, Redis, PostgreSQL, React / Redux, Typescript, Webpack: 4.42.0

Dieses Projekt konzentriert sich auf den Aufbau einer neuen Version des B2B-Portals der Bank für Unternehmen. Es dient dazu, verschiedene Online-Banking-Dienste für Firmenkunden anzubieten. Insbesondere ermöglicht es den Nutzern, ein Konto zu eröffnen und zu registrieren, ein Bankdarlehen zu beantragen und vorgefertigte Service-Pakete für Unternehmen zu bestellen, zusammen mit einer Reihe von anderen Aktivitäten und Optionen.BankpaketeDas von unserem Spezialisten geleitete Projektteam entwickelte sowohl die Front-End- als auch die Back-End-Funktionalität für das Unternehmensportal. Besonderes Augenmerk wurde auf das kundenspezifische Content-Management-System (CMS) gelegt, das von Grund auf neu entwickelt wurde. Es handelt sich um eine hochfunktionale und flexible Lösung, die es ermöglicht, verschiedene Medieninhalte zu verwalten und die im Portal veröffentlichten Daten regelmäßig zu aktualisieren.BankbenutzergruppeneinstellungenInsgesamt gelang es dem Team, effiziente Lösungen anzuwenden, die den Projektanforderungen entsprachen. Dies ist vor allem unserem Teamleiter zu verdanken, dem es gelang, unter seiner Aufsicht das Beste aus dem Entwicklungsteam herauszuholen.

Dokument Symbol

Ergebnisse

Nach über einem Jahr Zusammenarbeit kann man mit Bestimmtheit sagen, dass sich die Zusammenarbeit als sehr erfolgreich erwiesen hat. Was mit einem Projekt und 2 Vollzeitäquivalenten begann, entwickelte sich schnell zu einer umfassenden Partnerschaft mit 4 Projekten und 11 Vollzeitäquivalenten.

Der Kunde ist mit den Ergebnissen unserer Arbeit sehr zufrieden. Ab September 2021 stehen die Chancen gut, dass diese Zusammenarbeit bis zur vollständigen Umsetzung der digitalen Transformationsstrategie andauern wird.

Tag in der Cloud

Technologie:

Front-end: HTML / CSS, JavaScript, React / Redux, webpack

Bilhschirm mit Tags

Back-end:

Java, Kotlin, SpringBoot, JUnit, Redis, PostgreSQL, Typescript, liquibase, docker, swagger

Person mit Uhr

Umfang:

18 234+ Arbeitsstunden