Forwarded from Рубанов про мобилу
Мне стыдно когда я программирую в паре
В Додо Пицце программировать в паре — обычное дело. Написал о том, почему мне было стрёмно и как я исправился.
https://medium.com/@akaDuality/мне-стыдно-когда-я-программирую-в-паре-80df0aa4562c?source=friends_link&sk=0a6a120e7fc20e5d0c4f014eaf9266a0
В Додо Пицце программировать в паре — обычное дело. Написал о том, почему мне было стрёмно и как я исправился.
https://medium.com/@akaDuality/мне-стыдно-когда-я-программирую-в-паре-80df0aa4562c?source=friends_link&sk=0a6a120e7fc20e5d0c4f014eaf9266a0
Medium
Мне стыдно, когда я программирую в паре
В Додо Пицце программирование в паре бывает частенько. Это когда вы садитесь за один компьютер, берёте вторую клавиатуру и мышку…
Пицца и программирование!
Предлагаем поиграть в @dodocmanbot — надо вжиться в роль разработчика, который отправился в гембу и стал курьером в «Додо Пицце». Ваша цель — развести как можно больше заказов и получить много денег.
Исполните мечту, играя в квест! Столкнётесь с кучей непростых решений, но в конце вас ждут призы:
— сделать тату в любой студии вашего города;
— прыгнуть с парашютом;
— выспаться во флоатинге!
— 2 билета на любую конфу Олега Бунина до конца 2019 года;
— умный робот Ozobot Evo;
— клавиатура Das Keyboard.
— миниквадрокоптеры HUBSAN H001 NANO Q4 SE.
Играть: @dodocmanbot
Чат игры: @dodocmanchat
Предлагаем поиграть в @dodocmanbot — надо вжиться в роль разработчика, который отправился в гембу и стал курьером в «Додо Пицце». Ваша цель — развести как можно больше заказов и получить много денег.
Исполните мечту, играя в квест! Столкнётесь с кучей непростых решений, но в конце вас ждут призы:
— сделать тату в любой студии вашего города;
— прыгнуть с парашютом;
— выспаться во флоатинге!
— 2 билета на любую конфу Олега Бунина до конца 2019 года;
— умный робот Ozobot Evo;
— клавиатура Das Keyboard.
— миниквадрокоптеры HUBSAN H001 NANO Q4 SE.
Играть: @dodocmanbot
Чат игры: @dodocmanchat
Dodo Engineering pinned «Пицца и программирование! Предлагаем поиграть в @dodocmanbot — надо вжиться в роль разработчика, который отправился в гембу и стал курьером в «Додо Пицце». Ваша цель — развести как можно больше заказов и получить много денег. Исполните мечту, играя в квест!…»
Недавно к нам пришли ребята из Моего круга с вопросами для статьи про профессиональной рост сотрудников.
Мы решили, что будет не очень честно и открыто, если на этот вопрос будет отвечать кто-то, кроме самих сотрудников и мы будем модерировать их ответы. Тем более самим всегда интересно узнать фидбэк.
Статья вышла и теперь вы можете прочитать ответы наших разработчиков про то, что для них значит профессиональный рост.
https://habr.com/ru/company/moikrug/blog/445784/
Мы решили, что будет не очень честно и открыто, если на этот вопрос будет отвечать кто-то, кроме самих сотрудников и мы будем модерировать их ответы. Тем более самим всегда интересно узнать фидбэк.
Статья вышла и теперь вы можете прочитать ответы наших разработчиков про то, что для них значит профессиональный рост.
https://habr.com/ru/company/moikrug/blog/445784/
Хабр
Профессиональный рост сотрудников — что это такое и зачем нужно: общаемся с Dodo Pizza, Icons8 и Evil Martians
В прошлом году мы запустили оценку работодателей на «Моём круге», где сотрудники могут оценить компании по 12 качествам — от комфортных условий работы до вклада компании в улучшение мира, и по...
Stop the line – репортаж от Димы Павлова, нашего CPO.
В ноябре 2018 года, мы на стартовали практику Stop the line. Суть простая, если релиз DODO IS (монолита) занимает больше 2х дней, то все команды останавливают работу над текущими фичами и толпой идут к релизмену, помогать проталкивать релиз.
Мы очень сильно замедлялись из-за этого, теряли контекст из-за переключения задач, проваливали цели спринта. 4 последних спринта мы сфокусированно занимались стабилизацией тестов, ускорением сборки и техническими улучшениями.
Март стал первым! месяцем, в которым мы не простояли в стопе ни дня. Вообще. По нулям!
Фокус на technical excellence рулит. :)
В ноябре 2018 года, мы на стартовали практику Stop the line. Суть простая, если релиз DODO IS (монолита) занимает больше 2х дней, то все команды останавливают работу над текущими фичами и толпой идут к релизмену, помогать проталкивать релиз.
Мы очень сильно замедлялись из-за этого, теряли контекст из-за переключения задач, проваливали цели спринта. 4 последних спринта мы сфокусированно занимались стабилизацией тестов, ускорением сборки и техническими улучшениями.
Март стал первым! месяцем, в которым мы не простояли в стопе ни дня. Вообще. По нулям!
Фокус на technical excellence рулит. :)
История создания нашей леген.... подожди-подожди... дарной игры CMAN от Андрея Моревского*, одного из ключевых её авторов.
В тексте вас ждут сложные решения, 300 страниц текста от разных авторов, бессонные ночи, беспощадные пользователи и конечно же успех.
Прочитать можно здесь: https://habr.com/ru/company/dodopizzaio/blog/446218/
*напишите Андрею, (@dodocmanchat), если вам понравилась игра. Ему будет очень приятно. Только не говорите, что это мы сказали.
В тексте вас ждут сложные решения, 300 страниц текста от разных авторов, бессонные ночи, беспощадные пользователи и конечно же успех.
Прочитать можно здесь: https://habr.com/ru/company/dodopizzaio/blog/446218/
*напишите Андрею, (@dodocmanchat), если вам понравилась игра. Ему будет очень приятно. Только не говорите, что это мы сказали.
Хабр
Геймдизайнер мало чем отличается от психа. Как мы делали игру CMAN
/start Вечер пятницы, конец рабочего дня. Вы находитесь в офисе. Что будете делать? — Поехать домой поспать — Пойти в бар с друзьями — Отправиться на свид...
Саша Чёрный (product owner проекта customize) рассказал про то, как можно улучшить операционные процессы с помощью UI.
1. У нас есть новая фича/продукт.
Трекер — это планшеты c интерфейсом которого взаимодействуют пиццамейкеры. От удобства взаимодействия с трекером зависит скорость и точность приготовления пиццы. Мы подготовили первое масштабное обновление трекера для того, чтобы вы могли кастомизировать пиццу.
2. Определяем MVP и метрики успеха.
Мы перевели трекер в новый интерфейс и изменили отображение порционных соусов, чтобы сотрудники не забывали класть соусы в коробку. Выбрали метрики успеха:
— сотрудникам понятен интерфейс без каких любо инструкций;
— количество забытых соусов сократилось.
3. Выбираем пиццерию для теста.
Мы выбрали розничную пиццерию, где сотрудники готовы давать конструктивную обратную связь.
4. Самостоятельный тест в пиццерии.
Мы приехали в пиццерию, запустили новый трекер и наблюдали за процессом. Самостоятельно не готовили, чтобы сохранить чистоту эксперимента.
5. Запуск теста.
Мы оставили новый интерфейс в пиццерии на 2 недели, чтобы проверить наши метрики и собрать обратную связь. Если что-то пойдет не так — добавили возможность быстро возвращения на прошлый интерфейс.
6. Наблюдения.
Смотрим за метрики, общаемся с сотрудниками и наблюдаем за процессами через камеры.
7. Тест пройден.
Нашли баги — поправили, собрали обратную связь — поправили, командой вышли на смену — тоже поправили.
8. Включаем обновление еще в бОльшей выборке пиццерий.
9. Включаем следующие обновления в первой пиццерии.
Еще мы открыто рассказываем о тестировании интерфейса всем сотрудникам сети в нашем сообществе в VK. Так мы получаем еще больше обратной связи, снижаем негатив связанный с редизайном всем привычного интерфейса и отвечаем на вопросы что и зачем.
И самое главное — мы получаем предложения от пиццерий о желании присоединиться к тесту и помогать с улучшением продукта.
А если хочешь делать вместе с нами крутые продукты, то пиши мне на почту: a.chernyi@dodopizza.com.
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.
У нас на орбите крутая новость и стикерпак. Поехали!
Недавно в нашем московском офисе прошёл хакатон с алгоритмической задачей от MskDotNet Community на тему Звёздных войн. Поздравляем нашу команду (Женя Биккинин и Антон Бружмелёв) с первым местом!
А ещё, вместе с ребятами из сообщества и Райфа мы сделали стикерпак: https://news.1rj.ru/str/addstickers/starwarsmskdotnet.
Мы считаем, что технический долг – это хорошо.
Да, накопление технического долга может привести вашу компанию к кризису. Но. В то же время, это может стать крутым драйвером глобальных изменений процессов и внедрения новых инженерных практик.
Антон Бевзюк рассказал нашу историю косяков и побед в блоге на Habr: https://habr.com/ru/company/dodopizzaio/blog/447154/
А как вы считаете, технический долг – это хорошо?
Да, накопление технического долга может привести вашу компанию к кризису. Но. В то же время, это может стать крутым драйвером глобальных изменений процессов и внедрения новых инженерных практик.
Антон Бевзюк рассказал нашу историю косяков и побед в блоге на Habr: https://habr.com/ru/company/dodopizzaio/blog/447154/
А как вы считаете, технический долг – это хорошо?
Habr
Technical debt leading to a company crisis
Accumulating technical debt may lead your company to a crisis. But it may also become a powerful driver of massive process changes and help with engineering...
Знаете что написано на фотографии и что это значит?
Anonymous Poll
39%
Конечно!
37%
Знаю что написано, но не знаю что значит.
25%
Ничего не знаю.
Друзья, число 21 (21 апреля) очень значимо для нас в Додо. Ровно год назад, 21 апреля мы упали под нагрузкой во время первых выходных после старта Федеральной Рекламной Кампании. С тех пор, мы многое поменяли, но дату теперь точно не забудем.
Зачем мы проводим тестовый день, как один из этапов найма разработчиков?
Мы много говорим про расширение команды в 5 раз: до 250 разработчиков к концу 2020 года. И, конечно, уделяем много внимания найму. При этом, мы не готовы «брать количеством» нанимая всех подряд, мол «потом разберёмся». Нам важно, чтобы человек действительно стал частью нашей команды на годы вперёд. Именно этот мотив привёл нас когда-то к новому формату собеседований – тестовому дню.
В статье Бориса Гулай вы сможете узнать подробнее про то, как он проходит и найти ответы на самые популярные вопросы: https://habr.com/ru/company/dodopizzaio/blog/448980/
Мы много говорим про расширение команды в 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).
Мы буквально недавно открыли его после ремонта и теперь там царит настоящий домашний уют, а мы ищем талантливых разработчиков на позиции:
– 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/
Почему?
Читайте детали в статье: https://habr.com/ru/company/dodopizzaio/blog/449256/
Почему мы считаем облачную систему Dodo IS «сердцем» нашего бизнеса?
Сняли коротенькое видео про это совместно с Microsoft. Напоминаем, что сегодня в нашей сети более 480 пиццерий в 12 странах мира и мы обрабатываем более 100 тыс. заказов в день. В прошлом году выручка компании составила 13 млрд рублей.
https://youtu.be/IWStt2kxtTU
Сняли коротенькое видео про это совместно с Microsoft. Напоминаем, что сегодня в нашей сети более 480 пиццерий в 12 странах мира и мы обрабатываем более 100 тыс. заказов в день. В прошлом году выручка компании составила 13 млрд рублей.
https://youtu.be/IWStt2kxtTU
Ребята, недавно мы говорили про создание чата. Ну как недавно... Месяц назад. И многие здесь проголосовали против.
Но здесь такое дело – у нас есть чат для игроков CMAN (@dodocmanbot) и там начали подниматься темы про разработку. Поэтому мы решили сделать отдельное место для общения про программирование, Додо и прочие интересные вещи. Если вам тоже интересно, вступайте: @dodopizzaiochat.
Но здесь такое дело – у нас есть чат для игроков CMAN (@dodocmanbot) и там начали подниматься темы про разработку. Поэтому мы решили сделать отдельное место для общения про программирование, Додо и прочие интересные вещи. Если вам тоже интересно, вступайте: @dodopizzaiochat.
Говорят, что разработчики на Урале ещё не знают про нас.
Поэтому отправляем к вам Андрея Моревского с историей о монолите, распиленном на микросервисы.
Он ответит на такие вопросы:
– Почему Додо Пицца – это IT-компания?
– В чём уникальность нашей информационной системы – как мы делаем то, что никто не делал до нас раньше?
– Стартап и архитектура по Фаулеру – почему наша система получилась такой монолитной?
– Рост бизнеса и первые проблемы монолитной архитектуры – как сеть пиццерий оказалась под угрозой краха из-за архитектурных проблем?
– Как распилить монолит на микросервисы по Рихтеру – почему это больно и почему это помогает?
– Какие существуют способы распилить монолит и почему мы выбрали тот, что выбрали?
– Как асинхронность и отказ от ACID ломали наши бизнес-процессы и помогали находить в них дыры? Практические кейсы из реальной жизни и реального бизнеса.
А также, вы узнаете про наш путь к микросервисам – честно обо всех проблемах, неудачах и профите.
Регистрация здесь: https://uwdc.ru/lectures/backend/dodopizza
Поэтому отправляем к вам Андрея Моревского с историей о монолите, распиленном на микросервисы.
Он ответит на такие вопросы:
– Почему Додо Пицца – это IT-компания?
– В чём уникальность нашей информационной системы – как мы делаем то, что никто не делал до нас раньше?
– Стартап и архитектура по Фаулеру – почему наша система получилась такой монолитной?
– Рост бизнеса и первые проблемы монолитной архитектуры – как сеть пиццерий оказалась под угрозой краха из-за архитектурных проблем?
– Как распилить монолит на микросервисы по Рихтеру – почему это больно и почему это помогает?
– Какие существуют способы распилить монолит и почему мы выбрали тот, что выбрали?
– Как асинхронность и отказ от ACID ломали наши бизнес-процессы и помогали находить в них дыры? Практические кейсы из реальной жизни и реального бизнеса.
А также, вы узнаете про наш путь к микросервисам – честно обо всех проблемах, неудачах и профите.
Регистрация здесь: https://uwdc.ru/lectures/backend/dodopizza
uwdc.ru
Страница не найдена – UWDC
Сообщество Ural Web Developer Community. Люди и события на тему вебдева.
Волшебная фея для юнит-тестов: DSL в C#.
Как часто бывало так, что написав рабочий юнит-тест, ты смотришь на его код, а он… плохой? И ты такой думаешь: «Это же тест, оставлю так…». Нет, %username%, так оставлять не надо. Тесты — это значимая часть системы, которая обеспечивает поддерживаемость кода, и очень важно, чтобы эта часть также была поддерживаемой. К несчастью, у нас не так много способов обеспечить это (не будем же мы писать тесты на тесты), но парочка всё-таки есть.
Наш разработчик Юра Пастушенко рассказал про них в этой статье: https://habr.com/ru/company/dodopizzaio/blog/451598/
Как часто бывало так, что написав рабочий юнит-тест, ты смотришь на его код, а он… плохой? И ты такой думаешь: «Это же тест, оставлю так…». Нет, %username%, так оставлять не надо. Тесты — это значимая часть системы, которая обеспечивает поддерживаемость кода, и очень важно, чтобы эта часть также была поддерживаемой. К несчастью, у нас не так много способов обеспечить это (не будем же мы писать тесты на тесты), но парочка всё-таки есть.
Наш разработчик Юра Пастушенко рассказал про них в этой статье: https://habr.com/ru/company/dodopizzaio/blog/451598/
Хабр
Волшебная фея для юнит-тестов: DSL в C#
Как часто бывало так, что написав рабочий юнит-тест, ты смотришь на его код, а он… плохой? И ты такой думаешь: «Это же тест, оставлю так…». Нет, %username%, так...
Женя Иванченко, наш QA, рассказал о том, как мы выбирали для себя подходящий баг-трекинг.
https://habr.com/ru/company/dodopizzaio/blog/449480/
.
.
.
.
.
.
.
.
.
СПОЙЛЕР: оказалось, что он нам в принципе не нужен.
https://habr.com/ru/company/dodopizzaio/blog/449480/
.
.
.
.
.
.
.
.
.
СПОЙЛЕР: оказалось, что он нам в принципе не нужен.
Хабр
Выбираем подходящий баг-трекинг
Я общался с десятками QA-инженеров из разных компаний и каждый из них рассказывал о том, что у них используют разные системы и инструменты для баг-трекинга. Мы т...