Warum machen Dodo Pizza 250 Entwickler?

Im vergangenen Herbst haben wir angekündigt, das IT-Team von 48 auf 250 Mitarbeiter zu erweitern. Sofort regnete es Fragen, die sich im Wesentlichen auf eines beschränkten: Warum brauchen Pizzaketten 250 Entwickler? Woher kommt diese Figur? Daher möchte ich im ersten Beitrag auf unserem Blog genau diese Frage beantworten (und natürlich alle anderen in den Kommentaren).



Ein System, um alles zu regieren


Dodo Pizza ist eine Pizzeria-Kette, die sich nach dem Franchise-Modell entwickelt. Heute haben wir mehr als 450 Pizzerien in 12 Ländern, darunter die USA, Großbritannien und China. Der Kern unserer Franchise ist das Dodo IS- Informationssystem, das die meisten Geschäftsprozesse in der Pizzeria verwaltet.

In Dodo IS entwickeln Entwickler gleichzeitig mehrere Teilprojekte: mobile Anwendung, Website, CRM, ERP, HRM, Call Center. Jedes Subsystem zieht in Bezug auf den Arbeitsumfang ein eigenes Unternehmen an. Nehmen wir zum Beispiel CRM - Dutzende von Unternehmen auf der ganzen Welt sind nur damit beschäftigt, normale CRM-Lösungen zu erstellen und diese als SaaS zu vertreiben. Sie bauen darauf ganze Unternehmen auf ( ein Artikel darüber wurde bereits 2010 in Habré veröffentlicht). In Dodo ist dies nur ein Teil der Dodo IS-Plattform.

Wenn Sie noch eine Frage haben: "Warum haben wir beschlossen, ein eigenes Informationssystem zu erstellen?" Sie können die Antwort darauf im Blog von Fedor (unserem CEO) lesen.

Warum brauchen wir so viele Entwickler?


Heute ist dies eine offensichtliche Tatsache - Technologie treibt die Entwicklung des Geschäfts voran, und neue Funktionen in Dodo IS treiben die Entwicklung unseres Geschäfts voran. Jetzt verstehen wir, dass das derzeitige Team von 50 Mitarbeitern für eine solche Skala kritisch klein ist.

Wir stehen vor dringenden Geschäftsaufgaben :

  • Wir betreten aktiv die Weltebene und eröffnen neue Länder. Jetzt sind sie 12. Bestehende Funktionen müssen an die Besonderheiten der einzelnen Funktionen angepasst werden. Um beispielsweise Geldautomaten zu starten, müssen Sie die Steuersätze, die Besonderheiten der Integration in Terminals und andere Geräte sowie die Fiskalisierung von Schecks kennen - dies ist nur ein kleiner Teil. Außerdem haben wir eine einzige mobile Anwendung, die jetzt nur in Russland funktioniert. Wir möchten zu dem Schluss kommen, dass die mobile Anwendung gleichzeitig mit der Eröffnung der ersten Pizzeria in einem neuen Land gestartet wird. Und wenn Sie unsere Pizza probiert haben, haben Sie wahrscheinlich von dem Bonusprogramm gehört. Aber jetzt sind Dodorubli nur in Russland erhältlich, und technische Verbesserungen sind erforderlich, damit wir sie in anderen Ländern einführen können.
  • Wir müssen ein System für Buchhaltung und Bestandsverwaltung aufbauen. Zum Beispiel ist unsere Logik der Einnahmen und Ausgaben jetzt nicht perfekt, und Revisionen sind im System sehr schwierig durchzuführen. Dies führt zu falschen Daten, Prognosefehlern, Verlusten und Abschreibungen von Zutaten, was letztendlich zu Geldverlusten führt.
  • Wir haben kürzlich ein neues Produkt auf den Markt gebracht - Pizzahälften. Und wir planen, den Pizza-Designer auf den Markt zu bringen - dann können Sie selbst jede Pizza aus beliebigen Zutaten sammeln. Es scheint eine einfache Aufgabe zu sein. Um dieses Projekt zu starten, mussten wir Änderungen auf der Website vornehmen, einen Designer zur mobilen Anwendung hinzufügen, die Auftragsverfolgung in der Küche so ändern, dass der Pizzabäcker die Zusammensetzung der Hälften sah, und viele Änderungen an der Logik vornehmen, die Zutaten abzuschreiben, das Produkt abzurechnen und einzurichten.
  • Das Netzwerk wächst und es entstehen Franchisenehmer, die in mehreren Städten Pizzerien haben. Sie benötigen einheitliche Verwaltungs- und Statistikschnittstellen im gesamten Netzwerk. Jetzt sind sie nur für einzelne Pizzerien.
  • Ganz zu schweigen von den zahlreichen Verbesserungen, die Partner, Manager und Kunden in jedem der 12 Länder gefordert haben.

Separat gibt es das Problem der Systemstabilität . Pizzerien sind weltweit rund um die Uhr in Betrieb, daher sollte Dodo IS ohne Unterbrechungen arbeiten, damit die Ausfallzeit in Minuten pro Jahr und nicht in Stunden gemessen wird (übrigens kostet jede Minute Ausfallzeit für uns etwa 100.000 Rubel, und diese Zahl wächst ständig um mit steigendem Umsatz - und im letzten Jahr hat er sich verdoppelt). Daher haben wir viele technische Aufgaben zum Schneiden eines Monolithen, zum Reduzieren der Belastung der Hauptdatenbank, zum Überwachen von Fehlern und deren Kosten sowie zum schnellen Wiederherstellen eines Systems nach einem Ausfall.

Das ist aber noch nicht alles. Natürlich blicken wir in die Zukunft . Sagen Sie kurz, in welche Richtung:

  • Wir achten auf die Automatisierung und untersuchen die Implementierung von Spracherkennungstechnologien, um einen Auftrag von einem Kunden entgegenzunehmen.
  • Wir haben mit der Personalisierung begonnen, um für jeden Kunden ein einzigartiges Erlebnis zu schaffen.
  • Wir wissen bereits, wie man Verschiebungen prognostiziert, und stehen kurz vor der Umsatzprognose, um Lagerbestände zu verwalten, viel Geld zu sparen und Verluste zu reduzieren. In der Tat sind Pizzerien manchmal mit Zutaten überladen und müssen verworfen werden, wenn das Verfallsdatum angemessen ist.
  • Wir möchten die Lieferung ernsthaft verbessern, einen intelligenten Auftragsmanager erstellen, damit das System selbst bestimmt, welcher Kurier welchen Auftrag erteilt, und dann die Lieferzeit minimieren.
  • Wir möchten eine offene API erstellen, damit jeder die Dodo-Daten sehen und, was zum Teufel nicht scherzt, seine eigene Mini-Anwendung für die Bestellung erstellen kann.
  • Wir möchten uns in die Lieferanten integrieren, damit der Kunde jedes Mal, wenn wir Pizza nehmen, weiß, welche Art von Käse in der Pizza enthalten ist, wo er hergestellt wurde und unter welchen Bedingungen er gelagert wurde.
  • Wir eröffnen die Pizzeria der Zukunft in China. Es gibt überhaupt keine Kassierer, Bestellungen werden nur über den WeChat Messenger angenommen. Grundlage des Designs der Pizzeria sind Videotafeln, auf denen Videos abgespielt werden, die für die europäische Pizzaindustrie nicht dem Standard entsprechen. QR-Codes befinden sich überall, die maximale Interaktion wird auf digitale Kanäle übertragen. Dies ist nicht nur die Zukunft, es ist die Realität, die wir jetzt schaffen.

Woher kommt die Nummer 250? Warum nicht 300 oder 500?


Irgendwann stellte sich heraus, dass im Allgemeinen alle Erfolge von Dodo im Geschäft auf einen sehr einfachen Faktor zurückzuführen sind - das Ziel . Nicht nur ein Ziel, sondern eines, zu dem Sie gehen möchten, das fährt und das motiviert, morgens aufzustehen. Dann fängst du an, anders zu denken, zu überlegen, was zu tun ist, damit sie näher kommt. Zuerst scheint es unrealistisch, aber dann wird das Ziel greifbarer und erreichbarer.

Warum 250? Weil es viel ist, ist es ein großes Ziel. 300 ist auch viel, aber als wir mit dem CFO sprachen, stellten wir fest, dass es Risiken gab. Vielleicht 300, aber für 3 Jahre? Nein, seit 3 ​​Jahren ist es sehr weit, es wird das Gefühl auftauchen, dass die Zeit immer noch ein Auto ist. Es ist für 2 Jahre notwendig. Komm schon 250 für 2 Jahre? Einverstanden.

Das ist alles. Das Leben hat sich verändert.

Jede Frage, das Einbinden eines neuen Entwicklers, die Priorisierung des Rückstands, Investitionen in Wachstum und Entwicklung, Gehaltsprobleme und eine ganze Reihe von Dingen werden durch das Prisma von 250 gelöst. Was funktioniert jetzt? Wird es funktionieren, wenn es 250 Leute gibt? Nein? Wir verändern uns.

Team-Skalierung


Wir haben jetzt 11 Teams, Product Owner kennt und merkt sich alle Aufgaben und Nuancen des Projekts. Wenn es 50 Teams gibt, ist es einfach unmöglich, daran zu denken.

Wir haben ein Verständnis und die beschriebenen Regeln zur Skalierung des Teams, wir haben bereits damit begonnen. Das grundlegende Framework, das wir verwenden, ist LeSS oder Scrum in großem Maßstab. Kürzlich haben wir den ersten LeSS Huge-Fall in Russland implementiert . Dies ist eine Geschichte darüber, wie man die Prinzipien, Elemente und Eleganz von Scrum so einfach wie möglich auf 250 Menschen anwendet. Jeden Tag bereiten wir die Jungs darauf vor, dass es 50 Teams geben wird, nicht 10.

In zukünftigen Artikeln werden wir detaillierter darüber sprechen, wie unser Entwicklungsteam arbeitet.

Wer ist er, der Entwickler von Dodo?


Dodo-Entwickler - eine Person, vor allem leidenschaftlich. Jeder von uns ist begeistert von seinem Geschäft, seinem Code und seinem Produkt. Wir haben keine Angst, Entscheidungen zu treffen, Verantwortung dafür zu tragen. Wir haben keine Angst, einen Fehler zu machen. Wir wollen die Welt zu einem besseren Ort machen. Wir sind bereit für Herausforderungen und kontinuierliches Wachstum. Einer der wichtigsten Werte ist Vertrauen. Vertrauen in die Entscheidungsfindung, den Aufbau und die Entwicklung eines Teams, Systems und Technologie-Stacks. Vertraue auf alles. Vertrauen schafft Verantwortung.

Schreiben Sie


Wir brauchen Menschen, die weiterhin Berge drehen. Wenn Sie dem Team beitreten und sich versuchen möchten, schreiben Sie uns ( Vitalik wartet ). Wenn Sie auch glauben, dass dies coole Ideen sind, schreiben Sie. Schreiben Sie, auch wenn Sie denken, dass der Artikel Bullshit ist. Wir sind offen für faire Kritik und neue Ideen. Dies ist der einzige Weg, um vorwärts zu kommen und die Welt zu verändern.

UPD Aufgrund Ihrer Kommentare habe ich beschlossen, den Artikel mit zwei Fakten zu ergänzen und diese unten zu schreiben:
1.250 ist unsere Art, unser Denken zu ändern. 250 ist kein Selbstzweck.
2. Wir sind keine Arschlöcher, um 250 Leute gleichzeitig einzustellen. Die Hauptsache für uns ist, nicht an Qualität der Beschäftigung zu verlieren.

Warum und warum 250? Zuallererst ist es ein ehrgeiziges Ziel, das das Gehirn dazu bringt, anders zu denken und das Skalieren zu lehren. Denken Sie darüber nach, Ihr Team von 48 Mitarbeitern in 2 Jahren sollte 5-mal wachsen. An diesem Punkt verstehen Sie, dass die aktuellen Prozesse nicht funktionieren, Sie müssen die Struktur ändern.

Nein, wir haben 2 Jahre im Voraus keine komplexen Berechnungen und Aufgabenplanungen durchgeführt. Dies ist nur eine unserer Möglichkeiten, über uns selbst zu wachsen. Jeder kann seine eigenen haben.

Die Zahl 250 ist kein Selbstzweck. Wir können bei 199 aufhören. Oder wir werden auf 300 wachsen. Die Zahl 250 ist eine klare Vision in den nächsten 2 Jahren, die uns ein großes Ziel gibt, zu lernen, wie man wächst und skaliert, um unser Geschäft auszubauen.

Ein aufmerksamer Leser wird eine berechtigte Frage haben: Leute, Sie werden jetzt 250 Leute einstellen, und dann gibt es keine Aufgaben für sie, und Sie werden entweder die Hälfte des Teams entlassen, oder die Entwickler werden sitzen und das Geld schlagen. Bist du normal

Ja, das verstehen wir sehr gut. Deshalb stellen wir nach und nach ein. Zuerst bilden wir das Rückgrat des Teams, danach fügen wir Anfänger hinzu.

Ziel 250 - bedeutet nicht, dass wir wahllos Leute einstellen, nur um die Zahl 250 zu erreichen. Das Auswahlverfahren ist nach wie vor so gründlich wie vor einem halben Jahr. Für uns ist es wichtig, mit Menschen zusammenzuarbeiten, die genauso denken und mit uns in die gleiche Richtung schauen. Dies stärkt das Team und hilft zu vermeiden, Zeit und Energie für nutzlose Spiele zu verschwenden.

Source: https://habr.com/ru/post/de439844/


All Articles