Как стать автором
Обновить

Dodo Brands открыла магазин приложений Dodo IS для разработчиков

Время на прочтение2 мин
Количество просмотров1.5K

Привет, на связи команда разработчиков Dodo Engineering. 12 лет мы разрабатываем информационную систему управления бизнесом для Додо Пиццы, кофеен Дринкит и донерных Донер 42. Всё это время мы были очень самостоятельными и всё делали сами.

Но количество пиццерий растёт и скоро перевалит за 1000, рестораны открываются в новых странах, стартапы начинают масштабироваться. От партнёров становится всё больше запросов на доработку — больше становится и разрыв между ними и нашими возможностями.

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

Читать далее
Всего голосов 15: ↑14 и ↓1+13
Комментарии12

Dodo Brands has launched the Dodo IS App Store for developers

Время на прочтение2 мин
Количество просмотров731

Hello, this is us, the Dodo Engineering development team. For the past 12 years, we have been developing a business management information system for Dodo Pizza, Drinkit, and Doner 42 restaurants. During this time, we have been very independent and have done everything ourselves.

However, pizzerias are growing, soon surpassing 1000, and restaurants are opening in new countries. Startups are scaling up as well. We are receiving more and more requests from partners for customization, which creates a widening gap between their demands and our capabilities.

That's why we are giving independent developers, external vendors, and partners the opportunity to expand the capabilities of our platform.

Read more
Всего голосов 6: ↑6 и ↓0+6
Комментарии0

А давайте о шпаргалках?

Время на прочтение8 мин
Количество просмотров25K
Вы когда-нибудь задумывались над тем, что все преподаватели делятся на: «тех, которые дают списывать» и «тех, которые списывать не дают».

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


Читать дальше →
Всего голосов 41: ↑35 и ↓6+29
Комментарии95

Infrastructure as Code: как побороть проблемы с помощью XP

Время на прочтение11 мин
Количество просмотров9.5K
Привет, Хабр! Раньше я жаловался на жизнь в парадигме Infrastructure as code и ничего не предлагал для решения сложившейся ситуации. Сегодня я вернулся, чтобы рассказать, какие подходы и практики помогут вырваться из бездны отчаяния и вырулить ситуацию в правильное русло.


Читать дальше →
Всего голосов 21: ↑21 и ↓0+21
Комментарии4

Лошадь сдохла – слезь: переход с tslint на eslint

Время на прочтение7 мин
Количество просмотров40K
До недавнего времени во всех проектах фронта разработчики Dodo Pizza Engineering использовали tslint – полезный инструмент, который подсказывает, когда ты накосячил в коде допустил неточность, помогает поддерживать код в одном стиле и сам исправляет многие замечания. Но тут tslint взял и умер. Под катом я расскажу, почему так вышло, как перестать лить слёзы по умершему и перейти на инструмент eslint, а также покажу кое-что очень интимное.


Читать дальше →
Всего голосов 39: ↑37 и ↓2+35
Комментарии12

HTTP/3: разрушение основ и дивный новый мир

Время на прочтение8 мин
Количество просмотров54K
Вот уже больше 20 лет мы смотрим веб-странички по протоколу HTTP. Большинство пользователей вообще не задумывается о том, что это такое и как оно работает. Другие знают, что где-то под HTTP есть TLS, а под ним TCP, под которым IP и так далее. А третьи – еретики – считают, что TCP – это прошлый век, им хочется чего-то более быстрого, надёжного и защищённого. Но в своих попытках изобрести новый идеальный протокол они вернулись к технологиям 80-х годов и пытаются построить на них свой дивный новый мир.

Читать дальше →
Всего голосов 102: ↑97 и ↓5+92
Комментарии114

Разведение мемов в корпоративных условиях: над чем смеются разработчики Dodo IS

Время на прочтение7 мин
Количество просмотров11K
Привет, Хабр! Недавно я подумала, что «хочу смеяться пять минут» и стала вспоминать рабочие приколы. Чем больше я смеялась, тем больше понимала, что сущность мемов сложнее, чем кажется. В итоге я написала эту статью, ставшую целым околонаучным изысканием. Под катом немного теории и самые закостенелые мемы Dodo Pizza Engineering.


Читать дальше →
Всего голосов 43: ↑35 и ↓8+27
Комментарии15

История о птице Додо из рода Фениксов. Великое падение Dodo IS

Время на прочтение16 мин
Количество просмотров13K
Каждый год 21 апреля мы вспоминаем историю Великого падения Dodo IS в 2018 году. Прошлое – жестокий, но справедливый учитель. Стоит помнить о нём, повторять уроки, передавать новым поколениям накопленные знания и с благодарностью относиться к тому, кем мы стали. Под катом мы хотим рассказать вам историю о том, как это было и поделиться выводами. Такую ситуацию не пожелаешь даже врагу.


Читать дальше →
Всего голосов 33: ↑24 и ↓9+15
Комментарии54

5 ошибок начинающего лида

Время на прочтение6 мин
Количество просмотров33K

У каждого тимлида есть своё кладбище сотрудников управленческих ошибок. Каждый день публикуются новые статьи «5 ошибок начинающего разработчика», «7 примеров того, как не надо управлять процессами», «100 и 1 способ укладываться в сроки». И это круто!


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


Читать дальше →
Всего голосов 51: ↑45 и ↓6+39
Комментарии400

Один бот от всех забот

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

Консервативный распорядок и метод работы, рабское следование заведённому шаблону, превратившееся в механическую привычку. 6 букв.
Читать дальше →
Всего голосов 31: ↑30 и ↓1+29
Комментарии1

Stop the line или прокачай свой pipeline, йоу

Время на прочтение11 мин
Количество просмотров7.5K
Если ваши релизы быстры как молния, автоматизированы и надежны, можете не читать эту статью.

Раньше наш процесс релиза был ручным, медленным и напичканным ошибками.
Мы проваливали спринт за спринтом, потому что не успевали сделать и выложить фичи к следующему Sprint Review. Мы ненавидели наши релизы. Часто они длились по три-четыре дня.

В этой статье мы опишем практику Stop the Line, которая помогла нам сфокусироваться на устранении проблем конвейера выкладки. Всего за три месяца нам удалось увеличить скорость деплоя в 10 раз. Сегодня наш деплой полностью автоматизирован, а релиз монолита занимает всего 4-5 часов.

Читать дальше →
Всего голосов 31: ↑28 и ↓3+25
Комментарии10

iOS 13 под лупой

Время на прочтение2 мин
Количество просмотров11K
Dynamic Type – хорошо, но работает не всегда. Сейчас я расскажу, как увеличиваются маленькие контролы в iOS 13 бесплатно, без регистрации и смс.

Читать дальше →
Всего голосов 30: ↑28 и ↓2+26
Комментарии1

Заголовок будет другой

Время на прочтение8 мин
Количество просмотров9.4K
Если вы разрабатываете продукт для масс-маркета, то вероятнее всего им пользуются люди с плохим зрением. Если вы стремитесь делать удобные интерфейсы, то надо сделать удобно для всех клиентов, в том числе для людей с плохим зрением. Думаю, мы часто забываем об этом. И это пора исправлять.


Читать дальше →
Всего голосов 34: ↑28 и ↓6+22
Комментарии20

Тонкости авторизации: обзор технологии OAuth 2.0

Время на прочтение14 мин
Количество просмотров68K
Информационная система Dodo IS состоит из 44 различных сервисов, таких как Трекер, Кассы ресторана или Базы знаний и многих других. Чтобы не отвлекаться на несколько аккаунтов, 3 года назад мы написали сервис Auth для реализации сквозной аутентификации, а сейчас пишем уже вторую версию, в основе которого лежит стандарт авторизации OAuth 2.0. Этот стандарт довольно сложный, но если у вас сложная архитектура с множеством сервисов, то OAuth 2.0 вам пригодится при разработке своего сервиса аутентификации. В этой статье я постарался рассказать о стандарте максимально просто и понятно, чтобы вы сэкономили время на его изучение.


Читать дальше →
Всего голосов 35: ↑34 и ↓1+33
Комментарии18

История архитектуры Dodo IS: ранний монолит

Время на прочтение12 мин
Количество просмотров13K

Или каждая несчастная компания с монолитом несчастлива по-своему.

Разработка системы Dodo IS началась сразу же, как и бизнес Додо Пиццы — в 2011 году. В основе лежала идея полной и тотальной оцифровки бизнес-процессов, причем своими силами, что еще тогда в 2011 году вызывало много вопросов и скептицизма. Но вот уже 9 лет мы идем по такому пути — с собственной разработкой, которая начиналась с монолита.

Эта статья — «ответ» на вопросы «Зачем переписывать архитектуру и делать такие масштабные и долгие изменения?» к предыдущей статье «История архитектуры Dodo IS: путь бэкофиса». Начну с того как начиналась разработка Dodo IS, как выглядела изначальная архитектура, как появлялись новые модули, и из-за каких проблем пришлось проводить масштабные изменения.

Читать далее
Всего голосов 25: ↑22 и ↓3+19
Комментарии7