Dodo Engineering – Telegram
Dodo Engineering
3.65K subscribers
874 photos
33 videos
3 files
691 links
Рассказываем о том, как развиваем IT в Dodo Brands.

Habr https://habr.com/companies/dododev/
Вакансии https://dodoteam.ru/vacancies/
Download Telegram
Саша Андронов (наш СТО) рассказал про путь Dodo Pizza Engineering.

______________

Мы идем по пути SRE.

В 2018м мы очень много сил вкладывали в стабильность Dodo IS. Результат есть, система стала работать гораздо более предсказуемой, мы спокойно выдерживаем пики выходного дня (хотя бывает и косячим еще), но в целом, падения стали редкостью.

Google рассказывает об SRE в 2х книжках: https://landing.google.com/sre/books/. Они описывают особую дисциплину и организацию рабочих процессов, принципы и практики, при помощи которых Google обеспечивает гладкую и бесперебойную работу всех своих систем. Мы понимаем что делаем нечто похожее, где-то рядом, практики и принципы организации системы очень похожи, но мы это делали как-то хаотично. Наверное, банально от незнания.

Сейчас же вся концепция начинает укладываться в головах и мы понимаем что наше движение в сторону SRE правильное и, что более важно, своевременное. Все те принципы и практики что мы использовали хаотично, мы начинаем структурировать и превращать в процесс. Мы активно будем объединять в людях экспертизу инфраструктуры и разработки. Разработчики все больше погружаются в детали инфраструктуры, а инженеры (они не админы) все больше погружаются в разработку, начинают лучше понимать, почему разработчики принимают те или иные решение и, в конце концов, должны и сами стать разработчиками.

В январе 2019ого мы объединили несколько команд в одно большое направление и назвали его Платформа. Название не случайно, но сейчас не об этом. Путь каждого разработчика и инженера в команде платформы - это превращение в полноценного Site Reliability Engineer. Путь долгий, мы только начали.

Один человек, который давно уже работает в Додо, как-то раз сказал мне: “У меня ощущение что я каждый год работаю в новой компании.”. У нас меняются процессы, меняется сложность, растет масштаб системы, масштаб задач и уровень ответственности. Охрененное чувство!
День историй продолжается. Фёдор Овчинников (наш основатель) рассказал про то, как открытость мотивирует разработчиков и к чему это может нас привести.

______________

У нашей информационной системы Dodo IS есть открытый API, а у нашей компании есть политика открытости. Это позволяет сторонним разработчикам just for fun создавать красивые инструменты на основе наших открытых данных.

Так разработчик Рустем Кужукеев для фана и удовольствия делает сайт с инфографикой бизнес результатов Dodo Pizza в режиме онлайн. Вот сейчас Рустем создает карту пиццерий, которая работает в онлайн режиме, и где можно будет посмотреть хронологию развития нашей сети. А разработчик Вадим Карпенко создает мобильное приложение для анализа бизнеса Dodo Pizza в режиме онлайн. Тоже just for fun. Открытость рождает интерес. Для нас это огромная мотивация развивать открытый API Dodo IS.

Что дают данные, открытость и диджитализация всех операций? Давайте помечтаем. Когда-то в будущем мы сделаем отчетность для инвесторов в режиме онлайн и площадку для частных инвесторов для инвестиций в конкретные пиццерии франчайзи Dodo Pizza. Мы соединим капитал и энтузиазм на цифровой платформе Dodo IS. Частный инвестор, например, из Мексики сможет инвестировать в пиццерию предпринимателя, например, из Польши, потому что модель проверена и каждая операция оцифрована. P&L каждой пиццерии формируется в онлайне и обновляется каждую секунду. Все параметры эффективности сравниваются с сотнями пиццерий по всему миру - возвращаемость клиентов, сервис, производительность, текучесть и счастье сотрудников, и так далее. Все проблемы видны превентивно. Дивиденды распределяются автоматически. Можно купить хоть 1% пиццерии и продать на внутренней бирже. Доли в пиццериях - ликвидны, и сами пиццерии ликвидны, потому что модель управления и производства везде одинаковая и работает на всех рынках. Мы отбираем самых "голодных" и замотивированных предпринимателей, потому что платформа дает возможность привлечь инвестиции, а "голодные" и замотивированные франчайзи показывают лучшие результаты. И еще много идей)

На видео ниже Рустем рассказывает о новой "фиче", в комментариях – видео приложения Вадим Карпенко.

Сайт Рустема: http://kuzhukeev.ru/dodo

Приложение Vadim Karpenko: https://play.google.com/store/apps/details?id=ru.digitalmount.dodo&fbclid=IwAR1yJCw9XBUS7WIBFd5PciVX8Okomy6EVld1Gt8Zar208dqLEDQWqYuOTpo
Sprint Review в Dodo Pizza – от Днища к Огнищу.

Антон Бевзюк рассказал в одном из крупнейших мировых изданий про то, как мы искали идеальный для себя рецепт проведения Sprint Review и отказались от сбора обратной связи.

https://dzone.com/articles/sprint-review-shitty-to-great
К концу 2020 года мы хотим расширить команду разработки до 250 человек. Пытливый читатель подумает: «Что бы это значило?»

А значит это то, что у нас постоянно появляются новые вакансии и мы находимся в непрерывном поиске ребят, которые хотят вместе с нами построить глобальную информационную систему и стать частью нашей инженерной культуры.

Поэтому мы хотмм спросить, будет ли вам интересно, если мы будем периодически публиковать здесь дайджесты с вакансиями?
Ребята, у нас крутая новость! Мы делаем проектный курс вместе с ВШЭ. Студенты могут вместе с нами участвовать в исследованиях в области AI, получить опыт в решении реальных задач компьютерного зрения и внедрить свои модели в производство!

Не из Вышки, но хочется в проект? Присылайте резюме на etsaplin@hse.ru для уточнения условий.

Регистрация на курс: https://pf.hse.ru/236994214.html
Media is too big
VIEW IN TELEGRAM
У нас в Додо есть свой светила-СТО. А у вас?
Ребята, приглашаем вас в наш офис на лекцию Андрея Коняева «Медиа и мемы».

Несмотря на тавтологию, можно смело сказать, что популяризация науки в наше время довольно популярна. Что это на самом деле? Как устроен этот процесс, несет ли он добро или сеет бесконечное зло? И как в этом процессе нам помогают мемы? На эти и многие другие вопросы Андрей ответит в своей лекции.

Регистрация: https://www.facebook.com/events/974217792787522/
Открываем рубрику «Работа в IT в Додо».

Сегодня мы ждём в команду:
– Android-разработчика: https://hh.ru/vacancy/29946309
– QA-инженера: https://hh.ru/vacancy/29679604
– Middle и Senior .NET-разработчиков: https://hh.ru/vacancy/29866615
– Data Scientist-а в ML-команду: https://hh.ru/vacancy/29946300
– SRE: https://hh.ru/vacancy/29551236

Все подробности про IT в Додо можно найти на нашем сайте dodois.com.

Если понравилась вакансия, всегда можно написать нашему HR Саше: @alexpanev
Ребята, рады поделиться с вами записями с семинара «Мир многих экосистем» с Константином Кичинским из Microsoft.

Вам точно будет интересно, если вы когда-то задавались вопросами:
– Что именно является платформой в мире iPhone? Почему для описания платформы нельзя использовать метафоры пазлов?
– Насколько масштабируем процесс работы с сообществами если вы переходите к новому продукту, платформе, технологическому стеку? Почему, например, подходы, годами отточенные на экосистеме мобильной разработке, не работают в экосистеме искусственного интеллекта?
– Когда евангелизм не нужен?

Всё в видео.

Часть 1: https://youtu.be/vFtr94Hhf1o
Часть 2: https://youtu.be/EVR2uv15iNQ
Друзья, приглашаем вас на трансляцию лекции с Андреем Коняевым «Медиа и мемы».

Несмотря на тавтологию, можно смело сказать, что популяризация науки в наше время довольно популярна. Что это на самом деле? Как устроен этот процесс, несет ли он добро или сеет бесконечное зло? И как в этом процессе нам помогают мемы? На эти и многие другие вопросы Андрей ответит в своей лекции.

Смотреть: https://www.youtube.com/watch?v=IgN2BWL1Vf8
Друзья, сегодня для нас важный день, к которому мы шли несколько месяцев. Мы запустили свой блог на Habr!

Теперь будем делиться в нём своими техническими историями и рассказывать про жизнь IT-команды в Додо. Сегодня вышла первая статья, в которой мы отвеачем на вопрос, который нам часто задают: «Зачем Додо Пицце 250 разработчиков?»

Подписывайте!

Прочитать статью можно здесь: https://habr.com/ru/company/dodopizzaio/blog/439844/
На прошлой неделе мы рассказали вам в статье на Хабре зачем решили нанять 250 разработчиков. Хотим поделиться здесь краткой выжимкой поста.

Два важны факта:
1. 250 – это наш способ изменить мышление. 250 – это не самоцель.
2. Мы не будем нанимать 250 человек разом. Главное для нас – не терять в качестве найма.

Зачем и почему 250?

В первую очередь это амбициозная цель, которая заставляет мозг мыслить по-другому и учит масштабироваться. Задумайтесь, ваша команда из 48 человек за 2 года должна вырасти в 5 раз. В этот момент ты понимаешь, что текущие процессы не работают, нужно менять структуру.

Нет, мы не использовали сложные расчёты и планирование задач на 2 года вперёд. Это просто один из наших способов вырасти над собой. У каждого он может быть свой.

Цифра 250 – не самоцель. Мы можем остановиться на 199. А может быть будем расти до 300. Цифра 250 – это чёткий вижн в ближайшие 2 года, который даёт нам большую цель научиться расти и масштабироваться, чтобы развивать бизнес.

У внимательного читателя возникнет закономерный вопрос – Ребята, вы сейчас наймёте 250 человек, а потом для них не будет задач и вы либо уволите половину команды, либо разработчики будут сидеть и бить баклуши. Вы нормальные?

Да, мы прекрасно понимаем это. Поэтому нанимаем постепенно. Сначала формируем костяк команды, после чего добавляем в неё новичков.

Цель 250 – не значит, что мы начинаем нанимать людей без разбора, лишь бы дойти до цифры 250. Процесс отбора остаётся таким же тщательным, каким он был пол года назад. Для нас важно работать с людьми, которые мыслят так же и смотрят с нами в одном направлении. Это усиливает команду и помогает избежать траты времени и энергии на всякую бесполезную дичь.
Dodo IS — глобальная система, которая помогает эффективно управлять бизнесом в Додо Пицце. Она закрывает вопросы по заказу пиццы, помогает франчайзи следить за бизнесом, улучшает эффективность сотрудников и иногда падает. Последнее — самое страшное для нас. Каждая минута таких падений приводит к потерям прибыли, недовольству пользователей и бессонным ночам разработчиков.

Но теперь мы спим лучше. Мы научились распознавать сценарии системного апокалипсиса и обрабатывать их. В статье ниже наш ведущий разработчик Гоша Полевой рассказывает, как мы обеспечиваем стабильность системы.

Прочитать: https://habr.com/ru/company/dodopizzaio/blog/440676/
Рубрика «Работа в IT в Додо».

Сегодня у нас в команде 66 разработчиков. Мы хотим, чтобы было 250. Если ты так же как и мы хочешь сворачивать горы и не любишь bullshit, присоединяйся:
– Middle и Senior .NET-разработчиков: https://hh.ru/vacancy/29866615
– Data Scientist-а в ML-команду: https://hh.ru/vacancy/29946300
– SRE: https://hh.ru/vacancy/29551236
– Android-разработчика: https://hh.ru/vacancy/29946309

Все подробности про IT в Додо можно найти на нашем сайте dodois.com.

Если понравилась вакансия, всегда можно написать нашему HR Саше: @alexpanev
В конце прошлого года мы задумались над созданием манифеста для разработчиков. Идея повисла в воздухе...

И буквально на прошлой неделе руками Alexander Andronov (СТО Dodo Pizza) она преобразовалась в 7 важных для нас вещей:

1. Nobullshit
Если какой-то процесс не приносит ценности, давай избавимся от него. Здравый смысл и доверие — вот наши инструменты.

2. Гемба
Наш бизнес — это совмещение IT и оффлайн. Разработчики и управляющие пиццерией сидят рядом, постоянно общаются и работают рука обруку над созданием Dodo IS. Закодил — сразу видишь, насколько рад пиццамейкер новым фичам.

3. Инженерная культура
Лучшие инженерные практики: разработка маленькими шагами, постоянный рефакторинг кода, покрытие кода быстрыми и читаемыми юнит-тестами, бесшовная выкладка на боевое окружение. Качество встраивается в процесс.

4. Команда важнее
Команда — это нечто большее, чем просто группа людей. Команда, где каждый дополняет друг друга, подходит друг другу, может сделать то, что другим не под силу. Цени свою команду и помогай ей развиваться.

5. Фокус
Фокусируйся на главном. Отбрось то, что не важно. Не пытайся взять 20 задач и делать все подряд, ведь тогда ты не сделаешь ничего. Сделать что-то одно важнее, чем делать 20.

6. Ответственность
Менять жизнь 10 миллионов клиентов с помощью кода. Да, цена ошибки высока и мы несём ответственность перед миллионами клиентов, десятками тысяч сотрудников Додо. Нам не всё равно.

7. Постоянный рост
Расти можно только тогда, когда ты делаешь то, чего не делал раньше. Бери сложные задачи, бери то, чего не делал раньше. Ошибёшься — не бойся, пробуй снова. Только так возможен рост.
Сегодня хотим поделиться с вами историей о том, как наш разработчик сдавал сертификационный экзамен Google Developers Certification: Mobile Web Specialist.

Миша Кумачёв решил проверить свои скиллы, понять, что нужно прокачать. А потом написал инструкцию. Читайте подробнее в статье: https://habr.com/en/company/dodopizzaio/blog/440520/
Истории нашего QA Engineer Пети Кузьмичёва и ещё нескольких ребят из других компаний, которые рассказывают о том, что не обязательно иметь дипломы, чтобы работать в крутых местах с крутыми людьми. Важно – стремиться, учиться и идти вперёд!

А как вы считаете?

🍉 – согласен
🍋 – нет, диплом обязательно нужен

Петя пишет...

Я дважды пытался получить диплом — сначала в маркетинге, потом в менеджменте — но в университете быстро становилось скучно. Наткнулся на вакансию в службе технической поддержки и получил ее благодаря длинному мотивационному письму. Свободное время тратил на самообразование в IT.

В конце концов руководительница тестирования предложила перейти в их штат. Прислала литературу для изучения — я отчитывался о прочитанном. Между делом поделился с коллегой, что хочу изучать программирование. Он начал объяснять с самых азов.

Если есть знакомый из IT, и он готов вас обучать, давать советы — не проходите мимо, это возможность ускорить обучение.

Те люди, с которыми я учился на первом курсе, окончили университет в 24-25 лет. В этот момент я работал, имел знания и опыт, а они же только начинали выходить на рынок труда.

Не думайте, что можно не иметь диплом и спокойно работать с 10:00 до 19:00. Если ваши коллеги с «вышкой» пойдут после работы в бар, вам стоит отправиться домой и изучить тему, которую они прошли пять лет назад на парах.

Без высшего образования можно достичь тех же успехов и тех же неудач, что и с высшим образованием. В программировании нет момента, когда можно остановиться и сказать «Я молодец, я все знаю». Выберите направление и развивайтесь в нем. На мой взгляд, легче всего попасть во front-end-разработку. Но не подумайте, что легче — значит, легко.

Остальные истории можно прочитать здесь: https://rb.ru/opinion/bez-diploma-v-it/
Рассказ Андрея Филипьева о том, как в Додо появилось направление машинного обучения.

Хардкорных технических подробностей тут не будет, обязательно посвятим им отдельную статью. Сегодня больше про мотивацию и поддержку коллег.

https://habr.com/en/company/dodopizzaio/blog/442280/
Эволюция Sprint Review. Рассказывает Саша Чёрный, наш крутой PO.

Посвящается всем неравнодушным к гибкой разработке, Agile, Scrum и LeSS.

Те, кто следил за Sprint Review в Dodo Pizza видели наши постоянные апгрейды: мы в прямом эфире включали новые фичи в реальных пиццериях и могли наблюдать за процессом по камерам и метрикам, мы показывали доставленную ценность не только кодом, но и делали так, что конечный результат спринта — это привезённая пицца.

А сегодня мы сделали что-то невероятное. Наша команда провела демо из пиццерии с прямой трансляцией в наши офисы. Мы обновили систему для пиццемейкеров — это важнейшая digital часть наших операционных процессов.

Это следующий шаг в Sprint Review, так как мы показываем созданную ценность не только стейкхолдерам, а ещё и главным участникам процесса, тем, кто этим будет пользоваться — пиццамейкерам.

Stay tuned 🍕