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
Невероятно, но факт: у Додо Пиццы есть офис разработки в Нижнем Новгороде!

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

– 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/

🌓/🌕
Неделя подготовки хакатона, 10 часов кодинга, главный приз – «дорога в прод».

Слепое голосование за проекты объявляется открытым! А после гоу читать, как это было и кто победил в нашем первом внутреннем хакатоне Dodo IS. Горячая, как наша пицца, статья от Лизы Швец.

https://habr.com/ru/company/dodopizzaio/blog/449344/
На этой неделе я веду в твитере mobileunderhood.

Сегодня рассказал про доступность нашего приложения, получился тред на 50+ твитов: twitter.com/mobileunderhood/status/1132925447392702464

В ближайшие дни обсудим:
— зачем ходить в пиццерию,
— как проходит тестовый день,
— зачем я пишу в этот канал,
— что не так с вакансиями в интернете.
Здесь всё очень сложно, а если вы начинающий разработчик, то ещё сложнее. Как WeChat-приложение помогает «Додо Пицце» в Китае.

Мы приехали покорять Китай, а там китайцы. Китайцы и их странный заблоченный интернет. Для тех, кто пропустил последние 15 лет истории, рассказываем: в 2003 году правительство поднебесной запустило проект «Золотой щит» – систему интернет-цензуры (хотя больше похоже на название очередного фильма Marvel). «Благодаря» этому щиту в страну не попадает тлетворное влияние запада. Всё сервисы от Google, Twitter, Facebook, Instagram, Snapchat, Tinder, Telegram, Skype, WhatsApp, Slack, YouTube, Vk под запретом.

Мы пришли нести пиццу людям, а у них всё заблочено. Как сообщить 8,7 млн. жителей Ханчжоу о том, что мы привезли самую вкусную пиццу в их края? Одной ростовой куклы Додо будет маловато.

Наш единственный шанс в Китае – WeChat! Социальная сеть, которая включает в себя все функции, заблокированных западных аналогов.

Запилить свою минипрограмму в WeChat
Стерпеть две итерации китайской бюрократической возни
Ворваться мощнейше (читай, запустить первую пиццерию)

Это всё про нас, это мы!

Чпеньк 👉 Тут наш Head of b2c Digital Products Sergey Gryazev всё вышесказанное раскладывает по полкам https://vc.ru/services/71006-wechat-dlya-laovaev
На три вещи можно смотреть бесконечно: как течет вода, как горит огонь, и как новый тимлид наступает на грабли, известные еще со времени Аристотеля.

Теоретическая подготовка и тренинги с элементами имитации не помогут. В песочнице вы будете зарекаться, клясться на крови, давать себе обещания. Попав в прод реальной жизни, вы хлебнёте. Как и все в своё время. Это норма.

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

Такие статьи и материалы хороши знакомством с типичными ошибками, о которые вы будете набивать шишки. Такие статьи позволяют не пугаться, быть смелыми, смотреть на свои косяки и приговаривать: да, это я читал, эти симптомы мне знакомы, как там от этого лечиться?

Читаем нашу статью «5 ошибок лида», автор Юлия Долбилова https://habr.com/ru/company/dodopizzaio/blog/456068/
В третьем выпуске «Рейтинга работодателей в деталях» наши (и не только) разработчики рассказывают об интересных задачах. Оказалось, что интересные задачи влияют ни много ни мало на уровень счастья в крови сотрудников! Вы только подумайте! Счастья!

Благосостояние страны Бутан оценивается ни в ВВП на душу населения, а в счастье. Может быть эти практики-метрики скоро перейдут и в компании?

– Описание вакансии в 2010 году: Белая зп, соцпакет, удобная транспортная развязка.
– Описание вакансии в 2018 году: Крафтовая атмосфера, печеньки, гамаки, свободный график.
– Описание вакансии в 2020 году: Счастье от интересных задач, признание результатов труда, компания делает мир лучше.

https://habr.com/ru/company/moikrug/blog/455110/
«Мы легли на дно, мы зажгли огни, во Вселенной только мы одни». Кажется, эту строчку из песни группы Сплин смело можно признать саундреком внедрения практики Sprint Review у нас в Dodo Pizza.

Sprint Review в Dodo Pizza – от Днища к Огнищу (теперь и на родном русском).

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

https://habr.com/ru/company/dodopizzaio/blog/452202/
«Если у вас подгорает, не надо кричать из зала», – такими словами мы открыли митап Panda Meetup #18.

Ссылка на трансляцию: https://www.youtube.com/c/DodoPizzaRussia/live

Темы докладов и тайминг:

19:30-20:10 Частые ошибки Agile-трансформаций (Денис Тучин, «Сбербанк»)
20:10-21:15 LeSS на примере Додо. Как организовать работу 9 команд над одним продуктом, чтобы они не поубивали друг друга (Антон Бевзюк, «Dodo pizza»)
21:00-21:45 Часть команды — часть корабля — часть флота! (Сергей Баранов, «Сркмтрек»)
21:45-22:05 Три столба для перехода к философии BizDevOps (Антон Шумаков, «Промсвязьбанк»)

Присоединяйтесь!
Пока не принята конвенция «О защите прав нечеловеческой личности», нужно этим пользоваться и отдавать рабочую рутину ботам. Есть смысл начать прямо сейчас, а то через 5 лет начнется восстание машин, массовые иски об оскорблении чувств ботов скучными задачами заполонят суды по регулированию отношений «человек-машина». Так что поторопитесь.

Наш QA engineer Александр Коновалов рассказывает, как устроен релизный процесс у нас в Dodo Pizza, как мы автоматизируем и ускоряем его, отдавая часть скучной рутины нашему боту, написанному на C#

https://habr.com/ru/company/dodopizzaio/blog/456806/
Леденящая душу паника, сводящее судорогой отчаяние, надвигающийся страх смерти, одиночества, и в то же время безумная жажда к жизни…

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

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

https://habr.com/ru/company/dodopizzaio/blog/455264/
А не фигню ли я делаю? Зачем разработчики ходят в гембу.

Наш тестировщик Женя Иванченко очень верит в то, что гемба – это отличный инструмент для понимания своего продукта. Там хорошо получается ответить себе на вопрос: «А не фигню ли я делаю?» Сегодня он хочет рассказать подробнее про его преимущества, а также про инсайты, которые мы получили после похода в пиццерии.

Читать: https://habr.com/ru/company/dodopizzaio/blog/457398/
Сегодня я расскажу тебе сагу о тестировании.

Фреймворк redux-saga предоставляет кучу интересных паттернов для работы с потоками данных, но, как истинные кроваво-энтерпрайзные разработчики, мы должны покрывать весь свой код тестами.

Наш разработчик Юра Пастушенко рассказывает в своей новой статье о том, как мы тестировали наши саги.

Читать: https://habr.com/ru/company/dodopizzaio/blog/458500/