Привет! Каждый SRE в нашей команде когда-то мечтал спокойно спать по ночам. Мечты имеют свойство сбываться. В этой статье я расскажу про это и про то, как мы достигаем производительности и устойчивости своей системы Dodo IS.
Рубрика «Блог компании Dodo Pizza Engineering» - 6
День, когда Dodo IS остановилась. Асинхронный сценарий
2019-07-24 в 15:01, admin, рубрики: .net, async, concurrency, Dodo Pizza Engineering, fault-tolerance distributed service, Parallelism Dodo IS, асинхронный сценарий, Блог компании Dodo Pizza Engineering, высокая производительность, Додо Пицца, многопоточное программирование, многопоточность, ПрограммированиеStop the line или прокачай свой pipeline, йоу
2019-07-16 в 14:49, admin, рубрики: continuous delivery, continuous integration, Dodo IS, Dodo Pizza Engineering, dodois, dodopizzaio, lean, pipeline, release, release management, Блог компании Dodo Pizza Engineering, Программирование, Разработка веб-сайтов, управление проектамиЕсли ваши релизы быстры как молния, автоматизированы и надежны, можете не читать эту статью.
Раньше наш процесс релиза был ручным, медленным и напичканным ошибками.
Мы проваливали спринт за спринтом, потому что не успевали сделать и выложить фичи к следующему Sprint Review. Мы ненавидели наши релизы. Часто они длились по три-четыре дня.
В этой статье мы опишем практику Stop the Line, которая помогла нам сфокусироваться на устранении проблем конвейера выкладки. Всего за три месяца нам удалось увеличить скорость деплоя в 10 раз. Сегодня наш деплой полностью автоматизирован, а релиз монолита занимает всего 4-5 часов.
Читать полностью »
Как распознать текст с фото: новые возможности фреймворка Vision
2019-07-11 в 15:06, admin, рубрики: Dodo Pizza Engineering, dodopizzaio, framework, iOS, ios development, ios programming, Vision, Блог компании Dodo Pizza Engineering, обработка изображений, Программирование, разработка мобильных приложений, разработка под iOS, распознавание изображений, распознавание текстаТеперь фреймворк Vision умеет распознавать текст по-настоящему, а не как раньше. С нетерпением ждём, когда сможем применить это в Dodo IS. А пока перевод статьи о распознавании карточек из настольной игры Magic The Gathering и извлечении из них текстовой информации.
Метаморфоза тестирования redux-saga
2019-07-02 в 15:18, admin, рубрики: Dodo Pizza Engineering, dodopizza, javascript, React, react.js, ReactJS, redux, redux middleware, redux-saga, Блог компании Dodo Pizza Engineering, Программирование, тестирование, Тестирование IT-системФреймворк redux-saga
предоставляет кучу интересных паттернов для работы с сайд-эффектами, но, как истинные кроваво-энтерпрайзные разработчики, мы должны покрывать весь свой код тестами. Давайте разберёмся, как мы будем тестировать наши саги.
А не фигню ли я делаю? Зачем разработчики ходят в гембу
2019-06-28 в 13:48, admin, рубрики: Dodo Pizza Engineering, dodopizzaio, Eat your own dog food, Блог компании Dodo Pizza Engineering, гемба, Клиентская оптимизация, тестирование веб-приложений, управление разработкойПривет. Я тестировщик и очень верю в то, что гемба – это отличный инструмент для понимания своего продукта. Там хорошо получается ответить себе на вопрос: «А не фигню ли я делаю?» Сегодня хочу рассказать подробнее про его преимущества, а также инсайты, которые мы получили после похода в пиццерии.
Будь как Мунк, или пару слов о техническом долге
2019-06-26 в 15:32, admin, рубрики: agile, Dodo Pizza Engineering, Engineering practices, Stop the Line, technical debt, Блог компании Dodo Pizza Engineering, Управление продуктом, управление проектамиОщущения смерти, одиночества, в то же время безумная жажда к жизни… Вы могли бы подумать, что мы решили устроить лекцию по экспрессионизму и погрузить вас в творчество Мунка. Но нет. Все эти этапы ты переживаешь в момент, когда видишь, что твой технический долг скоро столкнёт твою компанию в бездну кризиса.
Один бот от всех забот
2019-06-25 в 6:14, admin, рубрики: api, bot, C#, Dodo Pizza Engineering, dodois, dodopizza, release, Блог компании Dodo Pizza Engineering, управление разработкойПока не принята конвенция «О защите прав нечеловеческой личности», нужно этим пользоваться и отдавать рабочую рутину ботам. Есть смысл начать прямо сейчас, а то через 5 лет начнется восстание машин, массовые иски об оскорблении чувств ботов скучными задачами заполонят суды по регулированию отношений «человек-машина». Так что поторопитесь.
Консервативный распорядок и метод работы, рабское следование заведённому шаблону, превратившееся в механическую привычку. 6 букв.
Sprint Review: Днище — Огнище
2019-06-18 в 15:12, admin, рубрики: agile, continuous integration, dodo is scrum, Dodo Pizza Engineering, dodopizza, dodopizzaengineering, extreme programming, sprint, technical debt, Блог компании Dodo Pizza Engineering«Мы легли на дно, мы зажгли огни, во Вселенной только мы одни». Кажется, эту строчку из песни группы Сплин смело можно признать саундреком внедрения практики Sprint Review у нас в Dodo Pizza.
5 ошибок начинающего лида
2019-06-14 в 12:15, admin, рубрики: Dodo Pizza Engineering, dodois, Блог компании Dodo Pizza Engineering, управление людьми и проектами, управление проектами, управление разработкойУ каждого тимлида есть своё кладбище сотрудников управленческих ошибок. Каждый день публикуются новые статьи «5 ошибок начинающего разработчика», «7 примеров того, как не надо управлять процессами», «100 и 1 способ укладываться в сроки». И это круто!
Чужие грабли экономят ваше время, делают вас смелыми, похлопывают по плечу и наглядно дают понять, что не один вы такой «я сделяль», и все это проходили.
Заголовок будет другой
2019-05-28 в 9:47, admin, рубрики: accessibility, Dodo Pizza Engineering, dodois, interfaces, iOS, Блог компании Dodo Pizza Engineering, интерфейсы, разработка под iOSЕсли вы разрабатываете продукт для масс-маркета, то вероятнее всего им пользуются люди с плохим зрением. Если вы стремитесь делать удобные интерфейсы, то надо сделать удобно для всех клиентов, в том числе для людей с плохим зрением. Думаю, мы часто забываем об этом. И это пора исправлять.