Um den aktuellen Stand des Projekts zu erfassen und technische sowie organisatorische Engpässe zu
identifizieren, begannen wir mit einer umfassenden Bewertung der bestehenden Lösung, einschließlich der
Überprüfung des Quellcodes, des Projekt-Backlogs und der Lieferprozesse. Nachdem wir die fehlende
Projektstruktur als Hauptproblem identifiziert hatten, strukturierten und priorisierten wir gemeinsam mit
einem Business-Analysten das Backlog, um die Projektsteuerung zu verbessern und einen besser
vorhersehbaren Entwicklungsprozess zu etablieren.
Im Rahmen der Android-Anpassungsmaßnahmen implementierten unsere Entwickler eine maßgeschneiderte Logik
für die Zurück-Navigation im Android-System und gestalteten die Interaktionen der bestehenden modalen
Dialoge mit Android-freundlichen Navigationsmustern neu, wodurch die App-Leistung und
Reaktionsgeschwindigkeit verbessert wurden.
Das bestehende Zahlungsmodul wies mehrere Ineffizienzen auf. Erstens mussten Unternehmen, die begannen,
mit der Plattform zu arbeiten, eine Abonnementgebühr entrichten, was das Zahlungsmodul nicht unterstützen
konnte. Um das Problem zu beheben, hat unser Team das Zahlungsmodul neu gestaltet, sodass es nun sowohl
Abonnement- als auch Ticket-Transaktionen unterstützt, und dabei wiederverwendbare Frontend-Komponenten
eingeführt, die von mehreren Plattformmodulen gemeinsam genutzt werden.
Zweitens haben wir auf Betreiberseite eine Transaktionssperrlogik implementiert, um den gleichzeitigen
Kauf desselben Tickets durch mehrere Nutzer zu verhindern.
Da die Plattform hauptsächlich in den USA betrieben wird, musste der Kunde zahlreiche monatliche
Steuerberichte erstellen und einreichen. Zudem variierten die Steuerberechnungen je nach Produkttyp,
Kundenstandort und bundesstaatsspezifischen Steuervorschriften, was die Steuerabwicklung für das
Buchhaltungsteam komplex und zeitaufwendig machte.
Um den Prozess zu automatisieren und menschliche Fehler zu minimieren, schlug Itransition den Einsatz
externer Software vor. Nach der Evaluierung verfügbarer Lösungen zur Einhaltung der Steuervorschriften
empfahl Itransition Avalara aufgrund seiner breiten globalen Abdeckung und Unterstützung in über 190
Ländern. Dadurch könnte der Kunde die Verwaltung mehrerer Steuerdienstleister bei der Erschließung neuer
Märkte vermeiden.
Durch die Anbindung der Plattform an Avalara machte Itransition die Integration einer umfangreichen
US-Steuerdatenbank in das Kundensystem überflüssig. Um Produkte und Dienstleistungen in der App den
entsprechenden Steuercodes zuzuordnen, entwickelte unser Team einen Algorithmus zur
Produktklassifizierung, der den in der App angezeigten Produkten automatisch feste Codes zuwies.
Der Algorithmus wies die Codes auf der Grundlage von vier Regeln zu:
-
Produkthersteller – es konnte sich entweder um ein Produkt des Kunden (z. B. ein kostenpflichtiges
Abonnement) oder um ein Produkt eines Drittanbieters handeln (jedes andere Produkt oder jede andere
Dienstleistung, die nicht vom Kunden stammt);
- Produkttyp (Abonnement, Veranstaltungsticket usw.);
- Produktkategorie (z. B. Sport – Fußball);
- Produktunterkategorie (z. B. Fußball – NFL).
Durch die Implementierung von Avalara und die Entwicklung eines Algorithmus zur Code-Zuweisung lieferte
das Team von Itransition ein schnell arbeitendes Modul zur Steuerberechnung, das die Höhe der Steuern für
jedes Produkt in Echtzeit berechnet und direkt im Warenkorb des Kunden anzeigt. Dadurch gelang es dem
Kunden, die Einhaltung der Steuervorschriften zu automatisieren und den gesamten Steuerberechnungsprozess
zu beschleunigen.
Der Kunde wollte, dass Nutzer die App als Social-Media- und Einkaufsplattform nutzen, während Unternehmen
sie als Vertriebs- und Werbekanal nutzen sollten. Um die Nutzerinteraktion zu steigern, beschloss man die
Einführung eines Prämienprogramms.
Itransition implementierte eine flexible Prämien-Engine, die es Unternehmen ermöglichte, Treueprogramme zu
starten, und Kunden die Möglichkeit gab, Punkte für verschiedene Aktivitäten zu sammeln, wie z. B. die
Registrierung, den Besuch von Partnergeschäften und Veranstaltungsorten, das Tätigen von Einkäufen, das
Werben von Freunden und das Teilen von Beiträgen. Kunden konnten diese Punkte dann für Einkäufe einlösen,
was dazu beitrug, die Akzeptanz der Plattform und die Nutzerinteraktion zu steigern.
Da die Anwendung auch als Social-Media-Plattform konzipiert war, wünschte sich der Kunde, dass jeder
Nutzer über ein persönliches Profil verfügt, mit dem er Beiträge erstellen und teilen, Stories erstellen
sowie Kommentare, Likes usw. hinterlassen kann. Darüber hinaus wollte der Kunde einen Newsfeed für
Unterhaltungs- und Marketingzwecke implementieren. In diesem Feed sollten für jeden Nutzer alle Arten von
Beiträgen, Veranstaltungen und Vorschlägen für Künstlerkonten zusammengefasst werden. Der Kunde wollte
jedoch die Kontrolle über den Feed der Nutzer behalten, damit dieser nicht mit einer einzigen Art von
Inhalten überladen würde.
Der ursprüngliche Newsfeed basierte auf statischen Regeln zur Inhaltsverteilung, die die Flexibilität
einschränkten und sich negativ auf die Systemleistung auswirkten. Um das Problem der Überlastung zu
beheben, hat unser Team die Empfehlungslogik neu gestaltet, indem es einen dynamischen Ranking-Algorithmus
einführte, der Inhalte anhand konfigurierbarer Interaktionskennzahlen priorisiert. Auf diese Weise lässt
sich der Newsfeed schneller erstellen, sodass der Endnutzer eine flüssiger laufende App erhält und der
Kunde steuern kann, welche Kennzahl bei der Bewertung priorisiert werden soll.