All Projects → dodopizza → RTFM

dodopizza / RTFM

Licence: other
Dodo Engineering team manual

Привет, это мы 👋

Мы — разработчики Dodo Engineering. Тут мы открыто рассказываем про то, как создаём и развиваем IT в Dodo Brands (Додо Пицца, Дринкит, Донер 42). Здесь ты узнаешь про ценности, принципы, бизнес-процессы, инструменты и правила жизни нашей команды.

http://dodo.dev/

Мы приветствуем принцип no bullshit, поэтому если увидишь информацию, которая покажется странной, неправильной и ты знаешь как лучше — смело присылай pull requests или пиши в личку @Schvepsss в любых соц. сетях (ну или почти любых).

Коротко о команде Dodo Engineering

Наша команда появилась 22 апреля 2011 года в Сыктывкаре вместе с появлением первой пиццерии Додо Пиццы. Тогда она состояла из двух разработчиков, которые создали сайт для заказа пиццы и заложили основу Dodo IS, нашей самописной системы. За это время мы сильно выросли. Сейчас система объединяет в себе функционал ERP+CRM+HRM и помогает франчайзи открывать бизнес «из коробки».

В 2017 году нас было 20, сейчас больше 200. 2019 год стал переломным: команда выросла больше чем в 3 раза, процессы поплыли, структура перестала работать эффективно. Мы начали перестройку и за полгода прошли путь от хаоса и разрухи до понятной структуры на 120+ человек и 18 команд. Мы будем дальше масштабироваться и теперь понимаем, как работает команда на 300 человек и будет работать на 500. Понимаем, какие задачи будут перед нами стоять, какую роль во всём этом играет распил монолита, куда можно расти разработчикам.

В 2020 году наш бизнес вырос – помимо Додо Пиццы запустили и развиваем кофейни Дринкит и донерные Донер 42. Планируем открытие новых стран. Мы как IT-команда продолжаем расти и масштабироваться вместе с бизнесом, решая проблему с помощью написания строчки кода и раскатки решения на все точки питания.

Коротко в цифрах

Мы Цифры и знаки
Всего сотрудников в компании 500+
IT-команда 200+
Количество пиццерий 770+
Количество стран 15
Количество клиентов 21 000 000+
Максимальная нагрузка (заказов в минуту) 370
Стандартная нагрузка (заказов в минуту) 250
RPS 3700
Выручка в 2021 году (рублей) 40 000 000 000

Коротко о технологиях

  • .NET 6:
    • ASP.NET Core в монолите – 16 сервисов;
    • ASP.NET Core вне монолита в k8s – 30 сервисов.
  • на сайте React + TypeScript, в бекофисе мигрируем с jQuery, Angular первых версий тоже на React + TypeScript;
  • 36 баз MySql на кластерах, кроме dev окружений;
  • всё на Azure, с использованием RabbitMQ (местами Kafka, Azure Event Hubs), Kusto, CosmosDB, Redis и ещё много мелких радостей;
  • все сервисы мы пишем на .NET, под Linux, запускаем в Kubernetes;
  • детальный мониторинг на продакшене на базе Prometheus, сбор логов в Kusto, визуализация в Grafana, пейджер для дежурного в PagerDuty.

7 технологических радаров Dodo Engineering

  1. Infrastructure.
  2. Backend.
  3. Frontend.
  4. QA.
  5. Data.
  6. iOS.
  7. Android.

Что ещё?

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].