Fast 192.000 neue Abonnenten, und eine bis zu 4-fache Steigerungder Entwicklungsgeschwindigkeit dank unserer Arbeit.
Zusammenfassung
Herausforderung: Unser Kunde musste schneller und effektiver arbeiten, um einen massiven Anstieg der Online-Bestellungen bewältigen zu können. Er musste seine Services durch eine Anwendung und eine Desktop-Plattform weiter optimieren und entwickeln.
Ansatz: Unser Teamleiter führte in seinen Teams wertvolle Prozessoptimierungen und Messgrößen ein und schuf so ein effektives und strukturiertes Umfeld. Jedes Modul, an dem wir gearbeitet haben, ist ein separater Microservice, der an die spezifischen Anforderungen der verschiedenen Länder, in denen der Kunde tätig ist, angepasst und verändert werden musste.
Ergebnis: Unsere Arbeit brachte fast 192.000 Abonnenten und die Anwendung wickelte 1 Million Bestellungen an einem Tag fehlerfrei ab. Die Entwicklungsgeschwindigkeit wurde um das 3- bis 4-fache erhöht. Wir haben die Grenzen der Stabilität und Wartungsfreundlichkeit überwunden, um neue Funktionen freizuschalten und z. B. mehr Anzeigen zu schalten. Dies führte wiederum zu einem höheren Gewinn für den Kunden.
Dienstleistungen:
Inhalt
Über den Kunden
Unser Kunde ist ein führender Online-Lebensmittellieferant im Nahen Osten.
Das Unternehmen hat die Lebensmittellieferindustrie in der Region revolutioniert. Sie verbinden Kunden problemlos mit ihren Lieblingsrestaurants, Lebensmittelgeschäften, Läden und Apotheken und bieten Echtzeit-Verfolgung, superschnelle Lieferung und die Möglichkeit, über die Anwendung mit einem Fahrer zu kommunizieren.
Der Kunde hat im Laufe der Jahre einige bedeutende Branchenauszeichnungen gewonnen.
Geschäftliche Herausforderung
Unser Kunde ist in vielen Ländern tätig und baut seine Reichweite ständig aus. Als Covid-19 aufkam und die Menschen zu Hause bleiben mussten, aber dennoch Lebensmittel und andere lebensnotwendige Dinge einkaufen wollten, war es dem Unternehmen klar, dass es noch schneller und effektiver arbeiten musste, um den massiven Anstieg der Online-Bestellungen bewältigen zu können.
Future Processing wurde dem Kunden empfohlen, als er auf der Suche nach neuen Technologiepartnern war, um seine innovativen Services weiter zu optimieren und zu entwickeln.
Ich arbeite sehr gerne mit den Ingenieuren Ihres Unternehmens zusammen.
Unterstützung unserer Kunden durch digitale Innovation
Jedes Modul, an dem wir arbeiten, ist ein separater Microservice, der an die spezifischen Anforderungen der verschiedenen Länder angepasst werden muss.
Wir waren in verschiedenen Bereichen des Plattformprojekts eingebunden und haben in enger Zusammenarbeit mit den Entwicklern des Kunden sowohl an der mobilen als auch an der Desktop-Version des Produkts gearbeitet. Wir bereiten auch zwei Layouts für jedes Modul vor – bevor und nachdem ein Endnutzer ein Abonnent wird, um die Abonnement-Ansicht attraktiver zu gestalten und sie vom Layout eines Standardnutzers zu unterscheiden.
Abonnements
Ein Abonnementmodul der App sowie ein Belohnungsmodul sind zwei der wertvollsten, da sie die meisten Monetarisierungsmöglichkeiten bieten.
Eine unserer Hauptaufgaben war die Entwicklung, Wartung und ständige Verbesserung des Abonnementmoduls. Dank unserer Arbeit ist die Gesamtzahl der Nutzer, die für ihr Abonnement bezahlen, auf fast 192.000 gestiegen (Stand: August 2023).
Future Processing hat von Beginn unserer Zusammenarbeit an (ab 2020) an dieser Aufgabe gearbeitet und seit der erfolgreichen Markteinführung haben wir ständig Verbesserungen entsprechend den aktuellen Bedürfnissen unseres Kunden vorgenommen, um das Modul für die Endnutzer attraktiv zu machen und es an die neuesten Trends und Angebote anzupassen. Wir haben zum Beispiel neue Funktionen eingeführt, um den Betrag für eine kostenlose Lieferung für die Kunden zu erhöhen.
Belohnungen
Ein weiterer wertvoller Teil der Anwendung ist das Belohnungsprogramm. An einem Tag im Juli 2023 nahm der Service 1 Million Bestellungen entgegen und bearbeitete sie alle fehlerfrei. Unsere Arbeit ermöglichte es den Nutzern, ihre zuvor gesammelten Punkte zu verwenden, um viele verschiedene Vorteile und Rabatte zu erhalten. Jeden Tag werden rund 20 Millionen Punkte gegen besondere Angebote getauscht.
Unsere Arbeit umfasste auch die Implementierung neuer Funktionen und Verbesserungen, wie z. B. die Erhöhung der Sichtbarkeit mit Bannern zur Auftragsverfolgung oder die Verkürzung des Einlösevorgangs, um das Nutzererlebnis zu verbessern und mehr Kunden für die Teilnahme am Programm zu gewinnen.
Dieses Modul entspricht auch dem Bedürfnis des Kunden, einen Beitrag zum Gemeinwohl in der gesamten Region zu leisten, da die Punkte nicht für Rabatte oder Angebote ausgegeben werden müssen – die Endnutzer können sich für die Unterstützung verschiedener Wohltätigkeitsorganisationen entscheiden.
Modulanzeigen
Bei den Anzeigen wurde das Modul, das für die Anzeige von Anzeigen in der Anwendung zuständig ist, vom monolithischen System in einen separaten Microservice umgeschrieben. Wir haben auch die Infrastruktur verbessert und uns auf den Aufbau einer besseren Datenbank und Cache-Mechanismen konzentriert.
Die Entwicklungsgeschwindigkeit wurde um das 3- bis 4-fache erhöht. Wir haben die Grenzen der Stabilität und Wartungsfreundlichkeit überwunden, um neue Funktionen freizuschalten und z. B. mehr Anzeigen zu schalten, was wiederum mehr Gewinn für den Kunden bedeutet.
Unsere Arbeit eröffnete auch die Möglichkeit, A/B-Experimente durchzuführen, um die Version zu ermitteln, die bessere Ergebnisse liefert und die Rentabilität maximiert.
Eine der Aufgaben bestand darin, einen Anzeigenservice zu entwickeln, der sich mit der Personalisierung und der Lieferung von gesponserten Restaurants an den Endnutzer befasst. Früher war diese Funktionalität auf viele verschiedene Services verteilt, jetzt ist sie in einem Microservice zentralisiert, was eine bessere Verwaltung und Navigation ermöglicht.
Aufträge
Ein weiterer Teil der Anwendung ist eine Plattform zur Abwicklung von Aufträgen. Unser Spezialist arbeitete an der Abschaffung des alten monolithischen Services zugunsten eines neuen Microservice und der ereignisgesteuerten Architektur.
Die Änderung erforderte die Extraktion komplexer SQL-Abfragen und deren Modellierung in API, Streams und Themen, die vom Service genutzt werden.
Incentive Conversion (Umwandlung von Anreizen)
Unsere Experten, die mit dem Teil „Incentive Conversion” (Umwandlung von Anreizen) der Anwendung befasst waren, arbeiteten an der Migration der Legacy-Funktionalitäten aus dem monolithischen System in einen Microservice.
Beratung des Kunden und Verbesserung seiner Prozesse
Die gemischten Teams arbeiteten nach dem Spotify-Modell und wurden von den Managern des Kunden unterstützt, die sich zwischen den Teams abwechselten, um sowohl das große Ganze als auch alle Details im Blick zu haben. Jeder Manager bringt seine eigenen Prozesse und bewährte Praktiken mit, und die Teams lernen, entsprechend zusammenzuarbeiten.
Unser engagierter Teamleiter führte in seinen Teams wertvolle Prozessoptimierungen und Messgrößen ein und schuf so ein effektives und strukturiertes Umfeld, das von den Managern sehr geschätzt und kaum oder gar nicht verändert wurde.
Die Rolle unseres Teamleiters führte zu einer besseren Leistung dank der detaillierten Dokumentation, der gründlichen Überwachung der Aufgaben, der Kriterien und Definitionen für „erledigt” usw. Er arbeitete eng mit den Managern des Kunden zusammen, um einen reibungslosen Arbeitsablauf zu gewährleisten.
Die Gewinne aus unserer Arbeit sind in jedem Aspekt der Entwicklung deutlich sichtbar. Wir waren das zweite Team, das die Migration unseres Moduls von nativen Sprachen zu Flutter erfolgreich abgeschlossen hat. Dies veränderte unseren gesamten Arbeitsablauf und brachte Vorteile sowohl im geschäftlichen als auch im technischen Bereich. Außerdem wurde die gesamte technische Schuld beseitigt, die im Laufe der Jahre von vielen Teams aufgebaut worden war, und die architektonischen Lösungen konnten perfektionieren werden.
Außerdem konnten wir so unsere Arbeit rationalisieren und die Kosten erheblich senken, da neue Funktionen in einer einzigen Codebasis implementiert werden.
Die wichtigsten Vorteile unserer Zusammenarbeit
- Gewinnung von fast 192 000 Abonnenten in den Zielländern (Stand: August 2023)
- Umschreibung des Moduls, das für die Darstellung von Werbeanzeigen in der Anwendung verantwortlich ist, in einen separaten Microservice; Verbesserung der Infrastruktur
- Erhöhung der Entwicklungsgeschwindigkeit um das 3- bis 4-fache, Überwindung der Grenzen der Stabilität und der Wartungsfreundlichkeit, um neue Funktionen freizuschalten
- Fehlerfreie Verarbeitung von täglich bis zu 1 Million Aufträge
- Optimierung und Verbesserung der Prozesse und der Gesamtleistung, die dank der Arbeit unserer Teamleiter und der bewährten Scrum-Verfahren in die tägliche Arbeit der Teams einfließen
- Erstellung der wertvollsten und monetarisierbaren Teile der Anwendung in Microservices (Module: Abonnements, Belohnungen)
- Befähigung der Nutzer, ihre zuvor gesammelten Punkte zu verwenden, um viele verschiedene Vorteile und Rabatte zu erhalten – jeden Tag werden etwa 20 Millionen Punkte gegen Angebote eingetauscht
- Operative Flexibilität, Transparenz und Offenheit, um unsere Arbeit an sich ändernde Anforderungen anzupassen