Pourquoi les développeurs de Dodo Pizza 250?

L'automne dernier, nous avons annoncé notre intention de faire passer l'équipe informatique de 48 à 250 personnes. Pluie immédiatement des questions qui se résumaient essentiellement à une chose: pourquoi les chaînes de pizza ont-elles besoin de 250 développeurs? D'où vient ce chiffre? Par conséquent, dans le premier article de notre blog, je veux répondre exactement à cette question (et, bien sûr, à toutes les autres dans les commentaires).



Un seul système pour tout contrôler


Dodo Pizza est une chaîne de pizzerias se développant selon le modèle de franchise. Aujourd'hui, nous avons plus de 450 pizzerias dans 12 pays, dont les États-Unis, la Grande-Bretagne et la Chine. Le cœur de notre franchise est le système d'information Dodo IS , qui gère la plupart des processus commerciaux de la pizzeria.

Dans Dodo IS, les développeurs développent simultanément plusieurs sous-projets: application mobile, site web, CRM, ERP, HRM, call center. Chaque sous-système en termes d'échelle de travail attire une entreprise distincte. Prenez, par exemple, le CRM - des dizaines d'entreprises à travers le monde ne sont engagées que dans la création de solutions CRM normales et les distribuent en tant que SaaS, elles y construisent des entreprises entières ( un article a été publié à ce sujet dans Habré en 2010). Dans Dodo, ce n'est qu'une partie de la plate-forme Dodo IS.

Si vous avez encore une question "Pourquoi avons-nous décidé de créer notre propre système d'information?" Vous pouvez en lire la réponse sur le blog de Fedor (notre PDG).

Pourquoi avons-nous besoin de tant de développeurs?


Aujourd'hui, c'est un fait évident - la technologie stimule le développement de l'entreprise et les nouvelles fonctionnalités de Dodo IS stimulent le développement de notre entreprise. Nous comprenons maintenant que l'équipe actuelle de 50 personnes est extrêmement petite pour une telle échelle.

Nous sommes confrontés à des tâches commerciales urgentes :

  • Nous entrons activement au niveau mondial et ouvrons de nouveaux pays. Ils sont maintenant au nombre de 12. Les fonctionnalités existantes doivent être adaptées aux spécificités de chacun d'entre eux. Par exemple, pour démarrer des caisses, vous devez comprendre les taux d'imposition, les particularités de l'intégration avec les terminaux et autres équipements, comment les chèques sont taxés - ce n'est qu'une petite partie. De plus, nous avons une seule application mobile, qui ne fonctionne désormais qu'en Russie. Nous voulons arriver à la conclusion que l'application mobile sera lancée simultanément avec l'ouverture de la première pizzeria dans un nouveau pays. Et si vous avez essayé notre pizza, vous avez probablement entendu parler du programme de bonus. Mais maintenant, les dodorubli ne sont disponibles qu'en Russie, et des améliorations techniques sont nécessaires pour que nous puissions les lancer dans d'autres pays.
  • Nous devons construire un système de comptabilité et de gestion des stocks. Par exemple, maintenant notre logique de revenus et de dépenses n'est pas parfaite et les révisions sont très difficiles à effectuer dans le système. Cela entraîne des données inexactes, des erreurs de prévisions, des pertes et des radiations d'ingrédients, ce qui conduit finalement à une perte d'argent.
  • Nous avons récemment lancé un nouveau produit - les moitiés de pizza. Et nous prévoyons de lancer le concepteur de pizza - c'est à ce moment-là que vous pouvez collecter vous-même une pizza à partir de n'importe quel ingrédient. Cela semblerait une tâche simple. Mais pour démarrer ce projet, nous avons dû apporter des modifications sur le site, ajouter un concepteur à l'application mobile, modifier le suivi des commandes dans la cuisine pour que le pizzaiolo voit la composition des moitiés et apporter beaucoup de changements à la logique d'écriture des ingrédients, de comptabilité et de mise en place du produit lui-même.
  • Le réseau se développe et des franchisés apparaissent qui ont des pizzerias dans plusieurs villes. Ils ont besoin d'interfaces de gestion et de statistiques unifiées sur l'ensemble du réseau. Maintenant, ils ne sont réservés qu'aux pizzerias individuelles.
  • Sans oublier la mer d'améliorations demandées par les partenaires, managers et clients dans chacun des 12 pays.

Séparément, il y a le problème de la stabilité du système . Les pizzerias fonctionnent 24h / 24 et 7j / 7 dans le monde entier, donc Dodo IS devrait fonctionner sans interruption afin que les temps d'arrêt soient mesurés en minutes par an, et non en heures (au fait, chaque minute de temps d'arrêt coûte environ 100000 roubles pour nous, et ce chiffre ne cesse de croître de à mesure que les revenus augmentent - et l’année dernière, ils ont doublé). Par conséquent, nous avons de nombreuses tâches techniques pour couper un monolithe, réduire la charge sur la base de données principale, surveiller les erreurs et leurs coûts, ainsi que récupérer rapidement un système après une panne.

Mais ce n'est pas tout. Bien sûr, nous regardons vers l'avenir . Vous dire brièvement dans quelle direction:

  • Nous portons une attention particulière à l'automatisation et explorons la mise en œuvre de technologies de reconnaissance vocale afin de prendre une commande d'un client.
  • Nous avons commencé à personnaliser pour créer une expérience unique pour chaque client.
  • Nous savons déjà comment prévoir les changements et nous sommes sur le point de prévoir les ventes afin de gérer les stocks et d'économiser beaucoup d'argent, en réduisant les pertes. En effet, les pizzerias sont parfois surchargées d'ingrédients et doivent être jetées lorsque la date d'expiration est appropriée.
  • Nous voulons sérieusement améliorer la livraison, créer un gestionnaire de commandes intelligent, afin que le système lui-même détermine quel courrier donner à quelle commande, alors il minimisera le délai de livraison.
  • Nous voulons créer une API ouverte pour que tout le monde puisse voir les données Dodo et, ce qui ne plaisante pas, faire leur propre mini-application pour commander.
  • Nous voulons nous intégrer aux fournisseurs afin que chaque fois que nous prenons une pizza, le client sache quel type de fromage se trouve dans la pizza, où elle a été produite et dans quelles conditions elle a été stockée.
  • Nous ouvrons la pizzeria du futur en Chine. Il n'y aura aucun caissier, les commandes seront acceptées uniquement via le messager WeChat. La base de la conception de la pizzeria est constituée de panneaux vidéo, où seront jouées des vidéos non standard pour l'industrie européenne de la pizza. Les codes QR seront localisés partout, l'interaction maximale sera transférée sur les canaux numériques. Ce n'est pas seulement l'avenir, c'est la réalité que nous créons maintenant.

D'où vient le nombre 250? Pourquoi pas 300 ou 500?


À un moment donné, la réalisation est venue qu'en général, toutes les réalisations de Dodo dans les affaires sont dues à un facteur très simple - l'objectif . Pas seulement un objectif, mais un objectif que vous souhaitez atteindre, qui motive, vous motive à vous lever le matin. Ensuite, vous commencez à penser différemment, à penser quoi faire, afin qu'elle se rapproche. Au début, cela semble irréaliste, mais l'objectif devient alors plus tangible et réalisable.

Dites pourquoi 250? Parce que c'est beaucoup, c'est un grand objectif. 300, c'est aussi beaucoup, mais lorsque nous avons discuté avec le directeur financier, nous avons réalisé qu'il y avait des risques. Peut-être 300, mais pour 3 ans? Non, depuis 3 ans c'est très loin, on aura l'impression que le temps est encore une voiture. Il est nécessaire pendant 2 ans. Allez 250 pendant 2 ans? D'accord.

C’est tout. La vie a changé.

Toutes les questions, l'intégration d'un nouveau développeur, la priorisation du backlog, l'investissement dans la croissance et le développement, les problèmes salariaux et tout un tas de choses sont résolus grâce au prisme de 250. Qu'est-ce qui fonctionne maintenant? Cela fonctionnera-t-il quand il y aura 250 personnes? Non? Nous changeons.

Mise à l'échelle de l'équipe


Nous avons maintenant 11 équipes, Product Owner connaît et se souvient de toutes les tâches et nuances du projet. Lorsqu'il y aura 50 équipes, il sera tout simplement impossible de garder à l'esprit.

Nous avons une compréhension et les règles décrites sur la façon de dimensionner l'équipe, nous avons déjà commencé à le faire. Le cadre de base que nous utilisons est LeSS ou Scrum à grande échelle. Récemment, nous avons implémenté le premier boîtier LeSS Huge en Russie . C'est une histoire sur la façon d'appliquer les principes, les éléments et l'élégance de Scrum à 250 personnes aussi simplement que possible. Chaque jour, nous préparons les gars au fait qu'il y aura 50 équipes, pas 10.

Dans les prochains articles, nous parlerons plus en détail du fonctionnement de notre équipe de développement.

Qui est-il, le développeur de Dodo


Développeur Dodo - une personne, principalement passionnée. Chacun de nous est passionné par son entreprise, son code, son produit. Nous n'avons pas peur de prendre des décisions, d'en porter la responsabilité. Nous n'avons pas peur de faire une erreur. Nous voulons rendre le monde meilleur. Nous sommes prêts pour les défis et la croissance continue. La confiance est l'une des valeurs les plus importantes. Confiance dans la prise de décision, la constitution et le développement d'une équipe, d'un système, d'une pile technologique. Faites confiance à tout. La confiance crée la responsabilité.

Écrire


Nous avons besoin que les gens continuent de tourner des montagnes. Si vous souhaitez rejoindre l'équipe et vous essayer, écrivez-nous ( Vitalik attend ). Si vous pensez également que ce sont des idées intéressantes, écrivez. Écrivez, même si vous pensez que l'article est une connerie. Nous sommes ouverts à une critique juste et à de nouvelles idées. C'est la seule façon d'avancer et de changer le monde.

UPD Sur la base de vos commentaires, j'ai décidé de compléter l'article par deux faits et de les écrire ci-dessous:
1.250 est notre façon de changer notre façon de penser. 250 n'est pas une fin en soi.
2. Nous ne sommes pas des connards pour embaucher 250 personnes à la fois. L'essentiel pour nous est de ne pas perdre en qualité d'emploi.

Pourquoi et pourquoi 250? Tout d'abord, c'est un objectif ambitieux qui fait penser le cerveau différemment et enseigne à l'échelle. Pensez-y, votre équipe de 48 personnes en 2 ans devrait croître 5 fois. À ce stade, vous comprenez que les processus actuels ne fonctionnent pas, vous devez modifier la structure.

Non, nous n'avons pas utilisé de calculs complexes et de planification des tâches pendant 2 ans à l'avance. Ce n'est là qu'une de nos façons de grandir au-dessus de nous-mêmes. Chacun peut avoir le sien.

Le nombre 250 n'est pas une fin en soi. Nous pouvons nous arrêter à 199. Ou peut-être que nous passerons à 300. Le nombre 250 est une vision claire au cours des 2 prochaines années, ce qui nous donne un excellent objectif d'apprendre à croître et à évoluer afin de faire croître notre entreprise.

Un lecteur attentif aura une question légitime - les gars, vous allez maintenant embaucher 250 personnes, puis il n'y aura plus de tâches pour eux, et vous licencierez la moitié de l'équipe, ou les développeurs s'asseyent et battent les dollars. Es-tu normal

Oui, nous le comprenons très bien. Par conséquent, nous embauchons progressivement. Tout d'abord, nous formons l'épine dorsale de l'équipe, après quoi nous y ajoutons des débutants.

Objectif 250 - ne signifie pas que nous commençons à embaucher des gens sans discernement, juste pour atteindre le nombre 250. Le processus de sélection reste aussi rigoureux qu'il y a six mois. Il est important pour nous de travailler avec des gens qui pensent de la même manière et qui regardent dans la même direction avec nous. Cela renforce l'équipe et aide à éviter de perdre du temps et de l'énergie sur n'importe quel jeu inutile.

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


All Articles