Projektrettung für ein Bankgeschäft

Projektrettung für ein Bankgeschäft

Unter Anwendung der besten Webentwicklungspraktiken verbesserte Itransition die Funktionalität und Leistung der Website des Kunden.

Inhaltsverzeichnis

Kunde

Unser Kunde ist einer der größten Allfinanzkonzerne, der Privat-, Firmen- und institutionellen Kunden eine breite Palette von Bank-, Anlage-, Altersvorsorge- und Lebensversicherungslösungen anbietet. In den letzten Jahren ist das Bankgeschäft des Unternehmens durch die Konsolidierung einer Reihe von Banken auf Bundes- und Regionalebene erheblich gewachsen.

Durch diese strukturellen Veränderungen wurde das Geschäft auf allen Ebenen weiterentwickelt, einschließlich der Online-Werbung und der Fernbetreuung von Kunden. Der Kunde erkannte die strategische Bedeutung der Hauptwebsite für die Verkaufsförderung und die Förderung der Marke und beschloss, sie im Hinblick auf die aktuellen Marktanforderungen zu verbessern und zu modernisieren.

Der lokale Auftragnehmer, der für die Entwicklung der Lösung verantwortlich war, konnte die Qualitäts- und Leistungsanforderungen des Kunden nicht erfüllen, so dass dieser sich nach einem anderen Softwareanbieter umsah, um die Produktfreigabe zu beschleunigen und den im Geschäftsplan festgelegten Termin einzuhalten. Sie vertrauten das Projekt Itransition an und verließen sich dabei auf unser umfangreiches Fachwissen im Bereich Webportalentwicklung, das durch jahrelange Erfahrung und eine solide Erfolgsbilanz belegt ist.

Lösung

Durch die Anwendung bester Webentwicklungspraktiken verbesserte Itransition die Funktionalität und Leistung der Website des Kunden. Umfassende Funktionen in Verbindung mit einem eleganten UI-Design ermöglichen eine reibungslose Nutzung sowohl für die Besucher der Website als auch für die Content-Administratoren. Zu den wichtigsten Funktionen des Systems gehören:

  • Custom CMS mit flexiblen Layout-Kompositionsmöglichkeiten, einschließlich verschiedener Seitenstile, diverser Inhaltsblöcke (Text, statische Banner, Banner-Slider, Animationen, Videos und mehr). Das CMS ist so konzipiert, dass es eine unbegrenzte Anzahl von Websites der Bank unterstützt und eine zentrale Verwaltung der benutzerdefinierten Produktseiten der verschiedenen Websites ermöglicht;
  • Automatisierung der Arbeitsabläufe. Die Lösung ermöglicht die automatische Aktualisierung der Finanzdaten der Website aus CVS- und XML-Dateien. Außerdem implementierte Itransition eine Reihe von Jelastic-Überwachungskonnektoren zur Verfolgung der Aktualität der angezeigten Finanzdaten;
  • BI-fähige Kredit-, Einlagen- und Hypothekenrechner mit flexibler Parametrisierung. - E-Commerce-Engine, die den gesamten Münzverkauf abdeckt, von sicheren Zahlungen bis hin zur Auftragspflege;
  • Feedback-Formulare zur Einholung von Kundenmeinungen;
  • Verfolgung des Nutzerverhaltens. Die implementierten Algorithmen sammeln Daten über die Fehler der Nutzer und schaffen so die Grundlage für die Analyse der Kundenbedürfnisse und die Produktverbesserung.
Admin Part
Client Part

Verfahren

Technik

Die Lösung ist eine RoR-basierte Anwendung, die unter Verwendung bewährter Webentwicklungspraktiken entwickelt wurde. Die ansprechende Benutzeroberfläche wurde mit Jquery, Angular und Ajax-Technologien implementiert, während die Geschäftslogik auf Ruby on Rails basiert. Für die Datenbankschicht haben wir das leistungsstarke PostgreSQL-Datenbanksystem eingesetzt.

Die Anwendung wurde mit dem Yandex.Maps-Webdienst und einer benutzerdefinierten mobilen Anwendung integriert, was einen nahtlosen Informationsaustausch zwischen ihnen ermöglicht.

Vom Software-Anbieter zum zuverlässigen Partner

Das vom vorherigen Auftragnehmer entwickelte Projekt war nicht zur Freigabe bereit. Aufgrund des mangelhaften Quellcodes und der komplizierten Systemarchitektur war die Lösung leistungsschwach und schwer zu warten und zu ändern.

Itransition beauftragte ein Team erfahrener Business-Analysten mit der Untersuchung des Kontextes. Nach Prüfung des Quellcodes und der Geschäftsanforderungen erstellten sie eine detaillierte Dokumentation und starteten das Projekt innerhalb von 2 Tagen.

Das Projektziel bestand darin, die Qualität des Quellcodes zu verbessern, zusätzliche Funktionen zu implementieren und das System leicht skalierbar und modifizierbar zu machen. Nach der Einführung des Produkts plante der Kunde, die Website kontinuierlich zu verbessern, um sie noch ansprechender und interaktiver zu gestalten.

In diesem Zusammenhang verteilten wir den Projektumfang auf 2 Teams.

Der Beitrag von Transition

Entwicklungsteam
9 Software-Ingenieure
Support-Team
L1: 10 Kundensupport-Spezialisten L2, L3: 3 CS-Spezialisten
Geschäftsanalyse Überwachung der Projektumgebung
Quellcodeüberprüfung auf Einhaltung der RoR-Richtlinien Überwachung der Website-Verfügbarkeit
Neugestaltung der Entwicklungsprozesse, von unsystematischen Abläufen zu gut organisiertem Scrum Bewertung der Aktualität der Website, der Betriebsnachfolge und der funktionalen Leistung
Neugestaltung und Vereinfachung der Architektur Erstellung und Pflege der Wissensbasis
Das Refactoring des Quellcodes Behandlung der anstehenden Anfragen
Verbesserung und Erweiterung des benutzerdefinierten CMS Umgebungskonfiguration zur Einhaltung der PCI-Standards
Entwicklung eines voll funktionsfähigen E-Commerce-Moduls Migration des Systems von reg.ru zu o7.com Hosting
Einheitstests Test der Systemsicherung

Ergebnisse

Entwicklungsteam

Support Team

Die Projektanforderungen wurden strukturiert und dokumentiert Die Lösung arbeitet stabil und schnell
Der Entwicklungsprozess wurde gut organisiert und dennoch agil. Der Kunde erhielt mehr Kontrolle über den Fortschritt des Teams Die Wissensbasis des Projekts umfasst 12 Anforderungsbeschreibungen, 17 Anleitungen zur Wiederherstellung der Kernfunktionalität, Dokumentation typischer Support-Workflows, Falllisten und mehr
Der Quellcode ist sauberer geworden und die Lösung - einfacher für die Überwachung und flexibel für die Eskalation Die Anzahl der Vorfälle auf einem neuen Hosting sank von 100 auf 10 pro Woche
Das CMS ermöglicht jetzt eine flexible Layouterstellung und bietet verschiedene Seitenstile und Vorlagen für Inhaltsblöcke Die Gesamtzahl der Vorfälle verringerte sich um das 10-fache
Es ist jetzt möglich, den Inhalt mehrerer Websites über ein einziges Bedienfeld zu verwalten  
Die Website dient der sofortigen Berechnung von Krediten/Depots/Hypotheken und dem Kauf von Münzen  
Project Timeline

Der Umgang mit Herausforderungen

Indem wir die Bedürfnisse des Kundengeschäfts erkannten, gelang es Itransition, seine Prozesse entsprechend anzupassen, ohne die Qualität der gelieferten Dienstleistungen zu beeinträchtigen. Wir übernahmen untypische Aufgaben und meisterten folgende Herausforderungen:

  1. Unzureichende QA. Anfänglich waren keine QS-Spezialisten kontinuierlich involviert. Um die notwendige Kontrolle über die Softwarequalität zu gewährleisten, erhöhte Itransition die Testabdeckung und führte Verfahren zur Codeüberprüfung in den Phasen Staging, Pre-Production und Production ein.
  2. Unscharfe Projektanforderungen. Itransition analysierte den Business Canvas des Kunden, half bei der Definition der Projektanforderungen und erstellte eine technische und funktionale Dokumentation.
  3. Knappe Fristen. Der vorherige Anbieter lag weit hinter dem Entwicklungsplan zurück, so dass der Kunde Gefahr lief, den Termin für die Produktfreigabe zu verpassen. Um das Projekt rechtzeitig bereitzustellen, passte unser Team den Zeitplan an und arbeitete Tag und Nacht, so dass das Produkt rechtzeitig in Produktion gehen konnte.
  4. Strenge Sicherheitsrichtlinien. Aufgrund der Datensicherheitsrichtlinien des Kunden erhielt das Itransition-Team nur begrenzten Zugang zur Serverumgebung. Für die Überwachung implementierte Itransition nicht standardisierte Algorithmen zur Erfassung von Metriken über das Web-Panel.
  5. Einführung des internen Teams. Ende 2015 führte der Kunde ein internes Team ein, um einen Teil der Projektarbeiten zu übernehmen. Für eine effiziente Zusammenarbeit reorganisierte Itransition den Entwicklungsprozess und führte tägliche Statusanrufe sowie geplante Synchronisationsanrufe der PMs beider Seiten, Sprint Estimation Meetings und vieles mehr ein.

Das Vertrauen der Kunden ist das wichtigste Gut

Der größte Erfolg von Itransition ist das absolute Vertrauen der Kunden. Sie betrachten Itransition nicht nur als Softwarehersteller, sondern auch als zuverlässigen Partner, der in der Lage ist, ihnen in allen geschäftsrelevanten Situationen mit Rat und Tat zur Seite zu stehen.

Während der Zusammenarbeit wurden uns viele grundlegende Entscheidungen anvertraut, darunter die Auswahl eines alternativen Hosting-Anbieters, ein umfangreiches System-Refactoring, als die Veröffentlichung kurz bevorstand.

In dem Bestreben, knappe Fristen einzuhalten, bat der Kunde das Itransition-Team, seine Marketingabteilung bei der Befüllung der Website mit Inhalten zu unterstützen. Unser Team war auch für die Rekrutierung von Softwareingenieuren für das interne Team der Bank sowie für deren Weiterbildung und Anpassung an das Projekt verantwortlich. Insgesamt haben wir 11 Vorstellungsgespräche geführt. Die Personalabteilung des Unternehmens war sehr erfreut über das Engagement von Itransition

Was Itransition auszeichnet, ist seine Flexibilität, sein Engagement und seine Effizienz. Gut etablierte Prozesse ermöglichen es ihnen, in jedem Kontext schnell und konsequent zu handeln. So starteten sie das Projekt in 2 Tagen, skalierten das Team bei Bedarf sofort und hielten die Fristen stets ein, ohne die Qualität der Lieferung zu beeinträchtigen.

Für uns ist das Unternehmen nicht nur ein Auftragnehmer, der qualitativ hochwertige Software liefert, sondern auch ein zuverlässiger Partner, der uns bei anderen Geschäftsprozessen unterstützt, z. B. bei der Rekrutierung und Schulung von Mitarbeitern.

Kirill Men'shov

Kirill Men'shov

VP und IT-Direktor

Ergebnisse

Itransition half dem Kunden, die Markteinführung seines Produkts zu verbessern und zu beschleunigen. Der Kunde war mit dem Engagement, der operativen Effizienz und der proaktiven Haltung von Itransition sowie mit dem Wert, den wir für sein Unternehmen geschaffen haben, äußerst zufrieden:

  1. Durch die Migration zum o7.com-Hosting konnten die Serverkosten sowie die Kosten für Support und Wartung gesenkt werden.
  2. Die Gesamtzahl der von den Überwachungssystemen erfassten Vorfälle verringerte sich um das 10-fache.
  3. Die Anzahl größerer Vorfälle, die eine Beteiligung des Software-Engineerings erforderten, sank von 12 auf 2-3 pro Woche
  4. Nach der Produktfreigabe wurde der Website-Traffic mit 50 eindeutigen Benutzern pro Sekunde berechnet.
  5. Die Systemstabilität hat sich um 26 % erhöht.
  6. Itransition hat 530 Entwicklungsaufgaben abgeschlossen.
  7. Jeder Einsatz wurde durch 1462 Unit-Tests abgedeckt. Gegenwärtig arbeitet Itransition weiterhin mit dem Team des Kunden zusammen und kümmert sich um die Weiterentwicklung der Website in Übereinstimmung mit den neuesten Marktanforderungen.