Wie skaliert man und geht Fullstack

Die Welt hat sich verändert und Criteo auch ...

Warum Neuland betreten, wenn wir früher gute Leistungen erbracht haben?

Als ich vor 5 Jahren zu Criteo kam, war „Leistung ist alles“ mehr als nur ein Unternehmensmotto. Es war eine Kultur der Ergebnisse, die wir täglich erlebten. Die auf maschinellem Lernen basierende Engine von Criteo lieferte weitaus bessere Ergebnisse als die Konkurrenz in unserem Kerngeschäft. Das Retargeting - so ist es auch heute noch - war für die Kunden ein überzeugendes Argument genug, sich für unser Produkt zu entscheiden. Die Leistung sprach für sich selbst, und es war einfacher, ein Unternehmen mit umfassendem Service bereitzustellen, das es uns ermöglichte, einen Teil der Komplexität zu verbergen. Die Konsequenz war, dass die Entwicklung von Webanwendungen nur als angenehm empfunden wurde. Heute hat sich dieses Paradigma geändert.

Jetzt wollen die Kunden auf dem Fahrersitz sitzen

Heute reicht eine hohe Leistung nicht mehr aus. Kunden wollen mehr: mehr Kontrolle, mehr Autonomie, mehr Einsichten. Um ihren Bedürfnissen gerecht zu werden, erhöhen wir den Grad der Anpassung, die ihnen angeboten wird. Kunden machen unsere Benutzeroberfläche zu ihrer eigenen und erstellen Kampagnen, die auf ihren vielen verschiedenen Marketingzielen basieren. Sie diagnostizieren und reparieren ihre technische Integration in unsere Systeme selbst. Durch den Zugriff auf viel mehr Daten können sie mithilfe erweiterter Visualisierungen den Return on Investment (ROI) von Criteo viel genauer untersuchen. Self-Service-Konfiguration ist nicht nur ein Mittel, um unseren Kunden Autonomie zu bieten, sondern auch, um transparent zu sein und zusätzliches Vertrauen zu schaffen, dass das, was unser Produkt liefert, vollständig auf die Ergebnisse abgestimmt ist, die sie erzielen möchten.

Wie skaliert man ein solches Geschäft? Die Herausforderung des Wachstums

Am Anfang, wenn ein Unternehmen wächst, müssen Sie einfach mehr Server und mehr Personen hinzufügen. Wenn die Zunahme der Ressourcen proportional zum Wachstum ist, ist dies eine schnelle und effiziente Lösung, mit der sich Ihre Entwicklungsteams auf andere Themen konzentrieren können, z. B. die Entwicklung weiterer Funktionen zur Steigerung der Kundenzufriedenheit und zur Gewinnung weiterer Kunden.

Sobald das Unternehmen eine bestimmte Größenordnung erreicht, wird dies jedoch immer weniger zu einer einfachen Entscheidung. Beispielsweise überwiegen die Kosten für die Erhöhung der Anzahl der Anforderungen pro Sekunde, die ein Server verarbeiten kann, um 5% gegenüber den Kosten für die Erhöhung des Serverpools um 5%. Alternativ können die Infrastrukturkosten erheblich gesenkt werden, wenn 5% der eingehenden Anforderungen mithilfe einer einfachen Berechnung beseitigt werden. Diese beiden Strategien gibt es heute bei Criteo mit erheblichen Vorteilen.

Es ist erwähnenswert, dass wir bei der Skalierung unseres Betriebsteams dieselben Überlegungen anstellen können: Es ist jetzt billiger, Tools zu verbessern, die diese Teams bei der Erfüllung der Kundenbedürfnisse und der Kontoverwaltung unterstützen, als die Anzahl der Mitarbeiter zu erhöhen. Ebenso können wir die Anzahl der Anfragen, die unser Betriebsteam bearbeiten muss, begrenzen, wenn wir sicherstellen, dass Kunden autonom auf ihre Bedürfnisse eingehen können.

Für Criteo ist es von entscheidender Bedeutung, seinen Kunden umfassende Self-Service-Funktionen sowie effiziente Kontoverwaltungsanwendungen für die eigenen Mitarbeiter zur Verfügung zu stellen. Dies gibt unseren Teams die Möglichkeit, an wertvolleren Aufgaben wie der Bereitstellung von Business Intelligence für unsere Mitarbeiter zu arbeiten Kunden und als Geschäftspartner.

Führen und erklären: die UX-Herausforderung

In einem Unternehmen mit umfassendem Service setzen die operativen Teams die Kundenanforderungen in die effizienteste Konfiguration um und bewältigen jede technische Komplexität. Account-Strategen verwenden Empfehlungs- und Prognosealgorithmen, um Kunden die möglichen Auswirkungen von Beschränkungen auf die Wirksamkeit ihrer Marktkampagnen aufzuzeigen. Sie stellen sicher, dass die Entscheidungen der Kunden mit ihren Zielen in Einklang stehen und dass sie die Auswirkungen einer Abweichung von der klassischen Konfiguration verstehen.

Auf einer Self-Service-Plattform muss User Experience (UX) für sich selbst sprechen: Sie sollte den Kunden ein klares Verständnis für die Steuerung des Produkts vermitteln, sie zur Erreichung ihrer Ziele führen und sie daran hindern, Optionen auszuwählen, die sich nachteilig auf die Leistung auswirken ihrer Kampagnen. Es sollte sicherstellen, dass der Endbenutzer innerhalb weniger Minuten eine einfache Kampagne erstellen und bei Bedarf eine komplexere Konfiguration vornehmen kann.

Wir hoffen, dass wir den gleichen Service bieten können wie einer unserer hochqualifizierten Experten, der jedoch jederzeit und überall über eine Benutzeroberfläche (User Interface, UI) verfügbar ist. Diese Benutzeroberfläche sollte sehr intuitiv und selbsterklärend sein und die richtigen Informationen bereitstellen Bedürfnisse des Benutzers. Angesichts des Reichtums und der Flexibilität unseres Produkts kann unser Self-Service nur auf einer großartigen UX basieren.

Was ist jetzt mit der Entwicklung von Criteo und der Benutzeroberfläche?

Es bleiben viele Herausforderungen und Meilensteine. Wir verbessern weiterhin unsere Selbstbedienungs- und Werkzeugfunktionen für unsere vorhandenen Produkte und integrieren sie standardmäßig in alle neuen Produkte. Wir verstärken unser kundenorientiertes Entwicklungsteam und konzentrieren uns sowohl auf Design als auch auf Integration.

Die Qualität unserer Front-End-Anwendungen hat Priorität. Die von uns erstellten Anwendungen werden sich im Laufe der Zeit weiterentwickeln und neue Herausforderungen mit sich bringen, während der Umfang weiter wächst. Vier verschiedene Teams arbeiten bereits an unserer Flaggschiff-Anwendung. Das Audience UX-Team arbeitet beispielsweise mit Produktmanagern und UX / UI-Designern zusammen, um Self-Service-Webanwendungen für unsere Kunden zu erstellen, mit denen sie ihre Konten, Online-Kampagnen, Budgets und Zielgruppen verwalten können. Die Herausforderung besteht darin, Schnittstellen zu erstellen, die benutzerfreundlich sind und gleichzeitig die Komplexität des Unternehmens bewältigen.

Dies ist eine einzigartige Gelegenheit, sich einem neuen Team von weniger als einem Dutzend Experten in einem Unternehmen von 3.000 Personen anzuschließen. Wir suchen Mitarbeiter, die ihre Fähigkeiten unbedingt erweitern möchten, da wir der Ansicht sind, dass Sie sich umso besser an Veränderungen anpassen können, je mehr Technologien Sie beherrschen. Interessiert an der Herausforderung, eine erweiterbare und wartbare Benutzeroberfläche in großem Maßstab zu erstellen? Wir wollen von dir hören!

Wir haben offene Stellen in Paris und Grenoble.

Abbildungen mit freundlicher Genehmigung von Shukhrat Nurmukhamedov