Ты в RTFM. Это мануал команды Dodo Engineering. Он предназначен для использования нашими разработчиками, а также всеми людьми/инопланетянами/роботами, которым интересна наша жизнь. Здесь мы открыто рассказываем про то, как создаём и развиваем IT в Dodo Brands (Додо Пицца, Дринкит, Донер42). Здесь ты узнаешь про ценности, принципы, бизнес-процессы, инструменты и правила жизни нашей команды.
Мы приветствуем принцип no bullshit, поэтому если увидишь здесь информацию, которая покажется странной, неправильной и ты знаешь как лучше — смело присылай pull requests или пиши в личку @Schvepsss в любых соц. сетях (ну или почти любых).
Наша команда появилась 22 апреля 2011 года в Сыктывкаре вместе с появлением первой пиццерии Додо Пиццы. Тогда она состояла из двух разработчиков, которые создали сайт для заказа пиццы и заложили основу Dodo IS (наша самописная система). За это время мы сильно выро 6F4F сли. Сейчас система объединяет в себе функционал ERP+CRM+HRM и помогает франчайзи открывать бизнес «из коробки».
В 2017 году нас было 20, сейчас 120+. 2019 год стал переломным. Команда выросла больше чем в 3 раза, процессы поплыли, структура перестала работать эффективно. В конце года мы начали перестройку. За полгода прошли путь от хаоса и разрухи до понятной структуры на 120+ человек и 18 команд. Мы будем дальше масштабироваться, и теперь понимаем, как будет работать команда на 200, на 300 человек. Понимаем, какие задачи будут перед нами стоять, какую роль во всём этом играет распил монолита, куда можно расти разработчикам.
В 2020 году наш бизнес вырос. Теперь мы Dodo Brands – помимо Додо Пиццы, работаем над развитием кофеен Дринкит и донерных Донер42. Планируем открытие нескольких новых стран. Продолжаем расти и масштабироваться вместе с бизнесом, решая проблему с помощью написания строчки кода и раскатки решения на все точки питания.
Мы | Цифры и знаки |
---|---|
Всего сотрудников в компании | 300+ |
IT-команда | 120+ |
Количество пиццерий | 600+ |
Количество стран | 13 |
Количество клиентов | 12 000 000+ |
Максимальная нагрузка (заказов в минуту) | 365 |
Стандартная нагрузка (заказов в минуту) | 150 |
RPS | 2800 |
Выручка в 2019 году (рублей) | 12 000 000 000 |
- .NET Framework, переходим постепенно на .NET Core:
- ASP.NET MVC в монолите – 14 сервисов;
- ASP.NET Core в монолите – 2 сервиса;
- ASP.NET Core вне монолита на win серверах – 4 сервиса;
- ASP.NET Core вне монолита в k8s – 24 сервиса.
- на сайте 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.
- Стратегия и правила жизни на корабле.
- Миссия, ценности, принципы.
- Стратегия в IT.
- Как мы ведём разработку Dodo IS.
- Что такое Dodo IS.
- Структура команды.
- Инженерные практики.
- Целеполагание и ревью.
- Развитие и возможности в IT.
- Onboarding.
- Как проходят собеседования и как стать частью нашей команды:
- Как проходят собеседования.
- Вакансии.
- Где нас можно найти.