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 IS», с которым Гоша Полевой выступал на DotNext 2018 в Москве.

https://vk.cc/8R0TAZ
Ну кто ещё позаботится о нашем СТО, если не мы?
Вы знаете Мишу? Наш Миша классный, будьте как Миша.

Он написал полезный пост для iOS-разработчиков, в котором рассказывает о том, как упростить код, разделить задачи и использовать их повторно, с помощью контроллеров-контейнеров.

Прочитать его можно здесь: https://habr.com/post/434470/

А ещё у Миши есть не менее классный канал @dodoMobile, так что если интересно про iOS или мобильную разработку в целом, подписывайтесь.
Мы сделали ещё один шаг к покорению международных вершин!

Вышла первая статья Антона Бевзюка в Hacker Noon на английском языке. В ней вы узнаете, почему мы теперь не собираем фидбэки после Sprint Review.

Прочитать её можно здесь: https://hackernoon.com/why-we-dont-gather-feedback-at-sprint-reviews-anymore-1a88ea81b54d
Кто из нас не косячит?

Наш .NET-разработчик Юрий Пастушенко регулярно встречается с ошибками в асинхронном коде и делает их сам. Поэтому он не поленился и в новогодние праздники написал статью, чтобы прекратить это колесо Сансары.

Юра хороший, будьте как Юра.

Прочитать статью Юры можно здесь: https://habr.com/post/435666
Наш СТО Саша Андронов написал вчера not bad пост. Делимся с вами.

У нас в IT есть интересная особенность. Мы работаем в фича командах, каждая команда это 3-4-5 человек. Ребята придумывают себе название. Оно может быть абсолютно любым, главное – не скучным. В начале 2019ого у нас появились новые команды и на этой волне некоторые уже действующие решили переименоваться. Тренд такой. Новое имя – новое веяние!

И вот как итог у нас сейчас получаются невероятно веселые названия. Как думаете, какое название для команды разработки самое зачётное?

И ещё несколько команд пока без названия. :) Но они решат этот вопрос.

▪️ 11% (4) Вжухи
🔸🔸🔸

▫️ 13% (5) Code Monkeys
🔸🔸🔸🔸

▪️ 11% (4) My Little Coders
🔸🔸🔸

▫️ 11% (4) Game Of Threads
🔸🔸🔸

▪️ 8% (3) Traction for Abstraction
🔸🔸

▫️ 0% nostress


▪️ 5% (2) OMON
🔸

▫️ 8% (3) Dirty Hands
🔸🔸

▪️ 0% Fast and Furious


▫️ 27% (10) Бетономешалка
🔸🔸🔸🔸🔸🔸🔸🔸

▪️ 2% (1) china_squad

👥 36 - всего голосов
Саша Андронов рассказал немного о том, чем мы мотивируем своих разработчиков.

В «Додо Пицце» есть свой DevForum — такая еженедельная мини-конференция, где любой программист может поделиться техническими открытиями и проблемами, с которыми столкнулся в работе.

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

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

Про то, как другие ребята мотивируют свои команды вы можете почитать здесь: https://rb.ru/opinion/motivaciya-komandy-razrabotki/
Платформы, экосистемы, сообщества и евангелизм – именно про это мы поговорим 24 января у нас в офисе в Москве.

В гости придёт инженер Microsoft, Константин Кичинский, который расскажет про десятилетний опыт корпорации.

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

Зарегистрироваться можно здесь: https://www.facebook.com/events/132321247723432/
Саша Андронов (наш СТО) рассказал про путь 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/