Im Herbst gaben wir bekannt, dass wir
unser IT-Team von 49 auf 250 Entwickler erweitern werden . Und sofort wurden wir unter einer Lawine von Fragen begraben - meistens waren die Leute interessiert, warum eine Pizzakette so viele Software-Ingenieure braucht. Wie sind wir auf eine solche Nummer gekommen? Jetzt möchte ich das beantworten.

Wie Sie vielleicht wissen, ist Dodo Pizza ein Franchise. Derzeit haben wir mehr als 450 Pizzerien in 12 Ländern, darunter die USA, Großbritannien und China. Der Kern unserer Franchise ist
Dodo IS , unser Informationssystem, das die meisten Geschäftsprozesse in jeder Pizzeria steuert.
Dodo IS-Entwickler arbeiten gleichzeitig an einer Reihe von Projekten - einer mobilen App, einer Website, CRM, ERP, HRM und einem Callcenter. Jedes solche Subsystem erfordert viel Arbeit und kann für ein ganzes Unternehmen sorgen.
Nehmen Sie zum Beispiel CRM. Dutzende von Unternehmen auf der ganzen Welt widmen sich ausschließlich der Entwicklung von CRM-Lösungen und verkaufen diese als SaaS, wodurch ganze Unternehmen gegründet werden. Bei Dodo Pizza ist CRM jedoch nur ein Element der Dodo IS-Plattform.
Es ist heute eine offensichtliche Tatsache, dass Technologie das Geschäftswachstum antreibt. Neue Dodo IS-Funktionen treiben uns also zum Wachstum an. Und jetzt sehen wir, dass ein Team von 50 Softwareentwicklern für unsere derzeitige Größenordnung positiv zu klein ist.
Wir haben eine Reihe dringender Geschäftsziele
1. Wir werden aktiv
global und erkunden neue Länder für unser Geschäft. Heute arbeiten wir in 12 Ländern.
Wir müssen verschiedene Dodo IS-Funktionen für jede von ihnen anpassen . Damit Registrierkassen in einem bestimmten Land ordnungsgemäß funktionieren, müssen wir beispielsweise die nationalen Steuersätze, die Besonderheiten der Integration von Registrierkassen in Terminals und andere Geräte, lokale Steuerverfahren und vieles mehr kennen. Oder wir haben eine mobile App, die derzeit nur in Russland funktioniert. Wir möchten, dass die mobile App in einem bestimmten Land genau zu dem Zeitpunkt gestartet wird, zu dem die erste Pizzeria dort eröffnet wird. Und wenn Sie jemals unsere Pizza in Moskau bestellt haben, wissen Sie, dass wir ein Bonusprogramm haben, das derzeit jedoch nur in Russland erhältlich ist und einige technische Verbesserungen benötigt, um in anderen Ländern eingeführt zu werden.
2. Wir müssen
ein Bestands- und Lagerverwaltungssystem aufbauen . Unsere Bestandslogik lässt zu wünschen übrig und es ist schwierig, ein Audit innerhalb des aktuellen Systems durchzuführen. Infolgedessen müssen wir manchmal mit unzureichenden Daten, Projektionsfehlern, Zutatenverlusten und Abschreibungen und letztendlich mit dem Verlust von Geld umgehen.
3. Vor kurzem haben wir ein neues Produkt auf den Markt gebracht,
eine halbe Pizza . Wir werden auch
einen eigenen Pizzaservice starten, damit Sie eine Pizza mit beliebigen Zutaten zusammenstellen können. Sie würden denken, dass es eine einfache Aufgabe ist. Aber um es zu starten, mussten wir Änderungen auf der Website vornehmen, der mobilen App die Funktion zum Erstellen eigener Pizza hinzufügen, die Auftragsverfolgung in der Küche überarbeiten, damit Pizzabäcker sehen können, welche Zutaten sie für die Hälften benötigen, und Verbessern Sie die Logik der Zutatenverwendung, des Inventars und der Produkteinstellungen, um zu starten.
4. Unsere Kette wächst und jetzt haben
einige unserer Franchisenehmer Pizzerien in mehr als einer Stadt . Sie benötigen integrierte Verwaltungs- und Statistikschnittstellen für das gesamte Netzwerk. Wir haben diese bereits, aber nur für bestimmte Pizzerien.
5. Und ich erwähne nicht einmal
viele Verbesserungen, die von unseren Partnern, Managern und Kunden in allen 12 Ländern gefordert wurden.
Es gibt auch ein Problem mit
der Stabilität des Systems . Unsere Pizzerien arbeiten rund um die Uhr auf der ganzen Welt, und Dodo IS sollte reibungslos funktionieren, sodass die Ausfallzeit Minuten pro Jahr und nicht Stunden beträgt. (
Eine Minute Ausfallzeit kostet uns übrigens
ungefähr 1.500 US-Dollar . Diese Zahl wächst ständig mit unseren Verkaufserlösen und hat sich im letzten Jahr verdoppelt.) Wir haben also viele technische Aufgaben - zum Beispiel, um diesen Monolithen aufzuteilen Verringern Sie die Arbeitslast der zentralen Datenbank, überwachen Sie Fehler und deren Kosten und stellen Sie das System nach einem Ausfall schnell wieder her.
Und das ist noch nicht alles. Wir denken natürlich an die Zukunft. Ich werde kurz die Richtung unserer Gedanken skizzieren.
- Wir erwägen eine weitere Automatisierung und prüfen die Möglichkeit der Implementierung der Spracherkennung für die Annahme von Kundenaufträgen .
- Wir arbeiten an der Personalisierung , um jedem Kunden ein einzigartiges Erlebnis zu bieten.
- Wir können Verschiebungen bereits im Voraus beurteilen und werden bald in der Lage sein, Verkäufe zu projizieren, um unseren Lagerbestand effizient zu verwalten , Geld zu sparen und Verluste zu reduzieren, da Pizzerien manchmal überfüllt sind und wenn das Verfallsdatum kommt, müssen sie die Zutaten abschreiben.
- Wir möchten unseren Lieferservice ernsthaft verbessern und einen intelligenten Bediener schaffen - das System weist Kurieren automatisch Bestellungen zu und die Lieferzeit wird kürzer.
- Wir möchten eine offene API erstellen, damit jeder unsere Daten sehen und möglicherweise seine eigene App zum Bestellen von Pizza erstellen kann.
- Wir möchten die Integration mit unseren Lieferanten implementieren, damit unser Kunde jedes Mal, wenn wir Pizza liefern, weiß, welchen Käse wir hinzugefügt haben, wo er hergestellt wurde und unter welchen Bedingungen er gelagert wurde.
- Wir eröffnen die „Pizzeria der Zukunft“ in China. Dort gibt es keine Kassierer und alle Bestellungen werden über den WeChat Messenger bearbeitet. Das Schlüsselelement des Pizzeria-Designs werden Medienbildschirme sein, auf denen unsere Produktanzeigen gezeigt werden, und sie werden nicht den Anzeigen entsprechen, an die der europäische Pizzamarkt gewöhnt ist. Es wird überall QR-Codes geben und alle Interaktionen werden so digitalisiert wie möglich. Dies ist nicht nur die Zukunft, dies ist eine Realität, die wir gerade schaffen.
Warum 250? Warum nicht 300 oder 500?
Irgendwann wurde uns klar, dass Dodo Pizza im Geschäft nur deshalb etwas erreicht hat, weil wir uns ein Ziel gesetzt haben. Und nicht irgendein Ziel, sondern ein Ziel, das wir erreichen wollen, ein Ziel, das uns bei der Arbeit antreibt und uns motiviert, morgens aufzuwachen. Wenn Sie das haben, beginnen Sie anders zu denken und suchen nach Wegen, es näher zu bringen.
Am Anfang scheint es unrealistisch, wird dann aber immer greifbarer und erreichbarer .
Möchten Sie wissen, warum 250? Weil es viel ist; Es ist ein großes Ziel. 300 ist auch viel, aber wir haben mit unserem CFO gesprochen und festgestellt, dass bestimmte Risiken bestehen. Vielleicht 300, aber für 3 Jahre? Nein, 3 Jahre sind zu lang, es scheint, als hätten wir zu viel Zeit. 2 Jahre werden besser sein. Sagen wir 250 für 2 Jahre? Deal.
Und das war's. Das Leben hat sich verändert.
Jede Frage, das Onboarding jedes neuen Entwicklers, die Priorisierung des Rückstands, Investitionen in Wachstum und Entwicklung, Gehaltsprobleme und viele weitere Probleme werden unter Berücksichtigung dieser 250 Entwickler gelöst. Funktioniert es jetzt? Wird es funktionieren, wenn wir 250 Mitarbeiter haben? Wenn nicht, ändern wir es.
Wir haben jetzt 11 Teams, jeder Produktbesitzer kennt alle Projektaufgaben und Details auswendig. Wenn wir 50 Teams haben, wird es für POs unmöglich sein, sich an alles zu erinnern.
Wir verstehen es, das Team zu vergrößern, Grundregeln zu haben und haben bereits begonnen, diese Dinge auszuführen. Unser Grundgerüst ist LeSS. Kürzlich haben wir den ersten
LeSS Huge- Fall in Russland implementiert. Es geht darum, Prinzipien, Komponenten und Eleganz von Scrum für 250 Personen so einfach wie möglich zu implementieren. Jeden Tag bereiten wir unsere Mitarbeiter auf die Situation vor, 50 statt 11 Teams zu haben. Und wir haben noch viel Arbeit vor uns.