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
Недавно к нам пришли ребята из Моего круга с вопросами для статьи про профессиональной рост сотрудников.

Мы решили, что будет не очень честно и открыто, если на этот вопрос будет отвечать кто-то, кроме самих сотрудников и мы будем модерировать их ответы. Тем более самим всегда интересно узнать фидбэк.

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

https://habr.com/ru/company/moikrug/blog/445784/
Stop the line – репортаж от Димы Павлова, нашего CPO.

В ноябре 2018 года, мы на стартовали практику Stop the line. Суть простая, если релиз DODO IS (монолита) занимает больше 2х дней, то все команды останавливают работу над текущими фичами и толпой идут к релизмену, помогать проталкивать релиз.

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

Март стал первым! месяцем, в которым мы не простояли в стопе ни дня. Вообще. По нулям!

Фокус на technical excellence рулит. :)
История создания нашей леген.... подожди-подожди... дарной игры CMAN от Андрея Моревского*, одного из ключевых её авторов.

В тексте вас ждут сложные решения, 300 страниц текста от разных авторов, бессонные ночи, беспощадные пользователи и конечно же успех.

Прочитать можно здесь: https://habr.com/ru/company/dodopizzaio/blog/446218/

*напишите Андрею, (@dodocmanchat), если вам понравилась игра. Ему будет очень приятно. Только не говорите, что это мы сказали.
Саша Чёрный (product owner проекта customize) рассказал про то, как можно улучшить операционные процессы с помощью UI.

1. У нас есть новая фича/продукт.
Трекер — это планшеты c интерфейсом которого взаимодействуют пиццамейкеры. От удобства взаимодействия с трекером зависит скорость и точность приготовления пиццы. Мы подготовили первое масштабное обновление трекера для того, чтобы вы могли кастомизировать пиццу.

2. Определяем MVP и метрики успеха.
Мы перевели трекер в новый интерфейс и изменили отображение порционных соусов, чтобы сотрудники не забывали класть соусы в коробку. Выбрали метрики успеха:
— сотрудникам понятен интерфейс без каких любо инструкций;
— количество забытых соусов сократилось.

3. Выбираем пиццерию для теста.
Мы выбрали розничную пиццерию, где сотрудники готовы давать конструктивную обратную связь.

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

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

6. Наблюдения.
Смотрим за метрики, общаемся с сотрудниками и наблюдаем за процессами через камеры.

7. Тест пройден.
Нашли баги — поправили, собрали обратную связь — поправили, командой вышли на смену — тоже поправили.

8. Включаем обновление еще в бОльшей выборке пиццерий.

9. Включаем следующие обновления в первой пиццерии.

Еще мы открыто рассказываем о тестировании интерфейса всем сотрудникам сети в нашем сообществе в VK. Так мы получаем еще больше обратной связи, снижаем негатив связанный с редизайном всем привычного интерфейса и отвечаем на вопросы что и зачем.
И самое главное — мы получаем предложения от пиццерий о желании присоединиться к тесту и помогать с улучшением продукта.

А если хочешь делать вместе с нами крутые продукты, то пиши мне на почту: a.chernyi@dodopizza.com.
Ребята, как считаете, нужен ли нашему каналу чат в Telegram?
Anonymous Poll
37%
Да, бывают вопросы
63%
Нет, канала достаточно
С днём космонавтики!

У нас на орбите крутая новость и стикерпак. Поехали!

Недавно в нашем московском офисе прошёл хакатон с алгоритмической задачей от MskDotNet Community на тему Звёздных войн. Поздравляем нашу команду (Женя Биккинин и Антон Бружмелёв) с первым местом!

А ещё, вместе с ребятами из сообщества и Райфа мы сделали стикерпак: https://news.1rj.ru/str/addstickers/starwarsmskdotnet.
Мы считаем, что технический долг – это хорошо.

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

Антон Бевзюк рассказал нашу историю косяков и побед в блоге на Habr: https://habr.com/ru/company/dodopizzaio/blog/447154/

А как вы считаете, технический долг – это хорошо?
Кодим по фану. Первый в истории Dodo внутренний хакатон.
Знаете что написано на фотографии и что это значит?
Anonymous Poll
39%
Конечно!
37%
Знаю что написано, но не знаю что значит.
25%
Ничего не знаю.
Друзья, число 21 (21 апреля) очень значимо для нас в Додо. Ровно год назад, 21 апреля мы упали под нагрузкой во время первых выходных после старта Федеральной Рекламной Кампании. С тех пор, мы многое поменяли, но дату теперь точно не забудем.
Зачем мы проводим тестовый день, как один из этапов найма разработчиков?

Мы много говорим про расширение команды в 5 раз: до 250 разработчиков к концу 2020 года. И, конечно, уделяем много внимания найму. При этом, мы не готовы «брать количеством» нанимая всех подряд, мол «потом разберёмся». Нам важно, чтобы человек действительно стал частью нашей команды на годы вперёд. Именно этот мотив привёл нас когда-то к новому формату собеседований – тестовому дню.

В статье Бориса Гулай вы сможете узнать подробнее про то, как он проходит и найти ответы на самые популярные вопросы: https://habr.com/ru/company/dodopizzaio/blog/448980/
Невероятно, но факт: у Додо Пиццы есть офис разработки в Нижнем Новгороде!

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

– Middle и Senior .NET-разработчиков: https://hh.ru/vacancy/29967316
– iOS разработчика: https://hh.ru/vacancy/31001238
– Android разработчика: https://hh.ru/vacancy/31220429

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

Если понравилась вакансия, всегда можно написать нашей HR Жене (@ostroumova).
Наш разработчик Миша Рубанов написал статью про то, как он посмотрел 80 резюме и пришлось отклонить 52 из них.

Почему?

Читайте детали в статье: https://habr.com/ru/company/dodopizzaio/blog/449256/
Почему мы считаем облачную систему Dodo IS «сердцем» нашего бизнеса?

Сняли коротенькое видео про это совместно с Microsoft. Напоминаем, что сегодня в нашей сети более 480 пиццерий в 12 странах мира и мы обрабатываем более 100 тыс. заказов в день. В прошлом году выручка компании составила 13 млрд рублей.

https://youtu.be/IWStt2kxtTU
Ребята, недавно мы говорили про создание чата. Ну как недавно... Месяц назад. И многие здесь проголосовали против.

Но здесь такое дело – у нас есть чат для игроков CMAN (@dodocmanbot) и там начали подниматься темы про разработку. Поэтому мы решили сделать отдельное место для общения про программирование, Додо и прочие интересные вещи. Если вам тоже интересно, вступайте: @dodopizzaiochat.
Говорят, что разработчики на Урале ещё не знают про нас.

Поэтому отправляем к вам Андрея Моревского с историей о монолите, распиленном на микросервисы.

Он ответит на такие вопросы:
– Почему Додо Пицца – это IT-компания?
– В чём уникальность нашей информационной системы – как мы делаем то, что никто не делал до нас раньше?
– Стартап и архитектура по Фаулеру – почему наша система получилась такой монолитной?
– Рост бизнеса и первые проблемы монолитной архитектуры – как сеть пиццерий оказалась под угрозой краха из-за архитектурных проблем?
– Как распилить монолит на микросервисы по Рихтеру – почему это больно и почему это помогает?
– Какие существуют способы распилить монолит и почему мы выбрали тот, что выбрали?
– Как асинхронность и отказ от ACID ломали наши бизнес-процессы и помогали находить в них дыры? Практические кейсы из реальной жизни и реального бизнеса.

А также, вы узнаете про наш путь к микросервисам – честно обо всех проблемах, неудачах и профите.

Регистрация здесь: https://uwdc.ru/lectures/backend/dodopizza
Волшебная фея для юнит-тестов: DSL в C#.

Как часто бывало так, что написав рабочий юнит-тест, ты смотришь на его код, а он… плохой? И ты такой думаешь: «Это же тест, оставлю так…». Нет, %username%, так оставлять не надо. Тесты — это значимая часть системы, которая обеспечивает поддерживаемость кода, и очень важно, чтобы эта часть также была поддерживаемой. К несчастью, у нас не так много способов обеспечить это (не будем же мы писать тесты на тесты), но парочка всё-таки есть.

Наш разработчик Юра Пастушенко рассказал про них в этой статье: https://habr.com/ru/company/dodopizzaio/blog/451598/
Сегодня самая обычная пятница и ровно 23 дня назад, 23 апреля, нам исполнилось 8 лет.

Наша IT-команда решила замкнуть бесконечность этой залипательной визуализацией о том, как менялась папка с кодом Dodo IS с 2012 по 2019 год.

Что происходит на видео? Цветочек – это файлы, вокруг летают люди, вспышки – люди трогают файлы.

На 3:40 минуте вы можете увидеть странную вещь – 90 человек в IT-команде. На самом деле, конечно же, нас было меньше 70. Но мы любим мечтать!

https://youtu.be/rRxxS0KdFzw

_________
Автор: Олег Блохин
Gource (автор Andrew Caudwell): https://gource.io
Музыка: https://soundcloud.com/argofox/catmosphere-candy-coloured-sky?in=crystal-liang-819465949/sets/commercially-use-bgm
Шок-новость: «В Dodo Pizza теперь можно заказать одну пиццу из разных половинок!» И чё?

В прошлом году мы придумали делать пиццы из разных половинок. Для нас это решение стало шедевральным и космическим, в то время как небольшие пиццерии крутили пальцем у виска и спрашивали: «А что сложного в том, чтобы сделать одну пиццу с двумя разными половинками?»

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

Наш IOS-developer Миша Рубанов рассказал как написать свой UICollectionViewLayout для того, чтобы клиентам было удобно свайпить пиццу с двух рук, составляя свою идеальную.

https://habr.com/ru/company/dodopizzaio/blog/452876/

🌓/🌕