Forwarded from fedor. insights
В случае падения выручки более чем на 20% мы пойдем на снижение денежной компенсации всех сотрудников Управляющей компании на 30%, начиная уже с марта. Снижение коснется только части зарплаты превышающей 50 тыс рублей, то есть чем выше заработная плата - тем больше в абсолютных числах будет снижение, большинство потеряет менее 30%.
Мы прибегнем к такой мере, если выручка сети в России с 15 по 30 марта упадет на более чем 20% относительно нашего плана. Я очень хочу, чтобы этого не произошло, но вероятность наступления этих событий очень высокая. Это очень жесткая мера: мы идем на снижение заработной платы в момент, когда будут расти цены, но, к сожалению, это единственная мера, которая даст нам сейчас существенную экономию - около 30 миллионов рублей в месяц, и позволит избежать сокращений.
Нам нужно пройти несколько самых сложных месяцев, дальше - ситуация будет стабилизоваться и я уверен, что даже в случае серьезного падения доходов населения наш продукт будет пользоваться спросом, потому что пицца - один из самых доступных массовых продуктов, это маленький праздник, а праздник нужен людям всегда. Я считаю, что должен был сообщить вам об этом решении именно сейчас, заранее, когда наши продажи еще не упали, чтобы вы могли уже сейчас начать адаптироваться к новой реальности.
Если кто-то из вас не примет текущие условия и решит уйти, я пойму и приму это. Мы будем решать каждую ситуацию индивидуально, мы будем оказывать поддержку в поиски новой работы и также готовы к тому, что вы будете продолжать работать и искать работу на лучших условиях.
2. Стартапы и перегруппировка
Мы переводим наши стартапы Донер 42 и Дринкит, а также команду международной мастер-франшизы (IMF) в режим «анабиоза» - поддержания жизни. Задача стартапов: как можно быстрее выйти в операционный ноль или как минимум максимально сократить размер инвестиционного убытка. Мы сокращаем команду стартапов до минимума, вплоть до того, что лидеры стартапов будут работать на точках, при этом оставшаяся команда присоединяется к Додо Пицце - мы найдем для каждого роль и место, где они могут здесь и сейчас приносить ценность для бизнеса, который еще приносит прибыль. Сейчас каждый из нас должен искать ценность. Очень важно, чтобы каждый из вас понимал, что делает сейчас что-то ценное для нашего выживания. Мы сейчас находимся в лодке в надвигающемся шторме и каждый может принести ценность, даже если просто будет подавать канаты. Ищите задачи сами.
3. Мы сокращаем все расходы, которые можем сократить без ущерба основной деятельности.
Сложное время, но мы не сдадимся. За будущее.
Мы прибегнем к такой мере, если выручка сети в России с 15 по 30 марта упадет на более чем 20% относительно нашего плана. Я очень хочу, чтобы этого не произошло, но вероятность наступления этих событий очень высокая. Это очень жесткая мера: мы идем на снижение заработной платы в момент, когда будут расти цены, но, к сожалению, это единственная мера, которая даст нам сейчас существенную экономию - около 30 миллионов рублей в месяц, и позволит избежать сокращений.
Нам нужно пройти несколько самых сложных месяцев, дальше - ситуация будет стабилизоваться и я уверен, что даже в случае серьезного падения доходов населения наш продукт будет пользоваться спросом, потому что пицца - один из самых доступных массовых продуктов, это маленький праздник, а праздник нужен людям всегда. Я считаю, что должен был сообщить вам об этом решении именно сейчас, заранее, когда наши продажи еще не упали, чтобы вы могли уже сейчас начать адаптироваться к новой реальности.
Если кто-то из вас не примет текущие условия и решит уйти, я пойму и приму это. Мы будем решать каждую ситуацию индивидуально, мы будем оказывать поддержку в поиски новой работы и также готовы к тому, что вы будете продолжать работать и искать работу на лучших условиях.
2. Стартапы и перегруппировка
Мы переводим наши стартапы Донер 42 и Дринкит, а также команду международной мастер-франшизы (IMF) в режим «анабиоза» - поддержания жизни. Задача стартапов: как можно быстрее выйти в операционный ноль или как минимум максимально сократить размер инвестиционного убытка. Мы сокращаем команду стартапов до минимума, вплоть до того, что лидеры стартапов будут работать на точках, при этом оставшаяся команда присоединяется к Додо Пицце - мы найдем для каждого роль и место, где они могут здесь и сейчас приносить ценность для бизнеса, который еще приносит прибыль. Сейчас каждый из нас должен искать ценность. Очень важно, чтобы каждый из вас понимал, что делает сейчас что-то ценное для нашего выживания. Мы сейчас находимся в лодке в надвигающемся шторме и каждый может принести ценность, даже если просто будет подавать канаты. Ищите задачи сами.
3. Мы сокращаем все расходы, которые можем сократить без ущерба основной деятельности.
Сложное время, но мы не сдадимся. За будущее.
❤60👍11👎3
Всем привет! На связи деврел-команда Dodo Engineering.
В последнее время сложно было что-то постить. Наша большая IT-команда продолжает работать, чтобы помочь всей компании и бизнесу пережить этот шторм.
Многое поменялось в наших процессах и задачах, бешеными темпами росла нагрузка, часть проектов, наоборот, отложилась до лучших времён. Все чувствуют себя немного растерянными.
В таких условиях мы увидели свою миссию в том, чтобы поддерживать ребят, сделать всё возможное, чтобы прожить это нелёгкое время, сохранить веру в себя и в человечность.
Мы стали больше общаться неформально, встречаться с С-level и один на один. Собираем вопросы, которые сейчас волнуют людей больше всего, ищем на них ответы, предлагаем разные инструменты и подходы, чтобы поддержать эмоциональную стабильность и дать почву под ногами.
Нам кажется, что это важно сейчас и будет важно ещё довольно долго, не только для нас, но и для всех вокруг. Мы начинаем потихоньку возвращаться с техническим контентом. И ещё начнём говорить про заботу о себе и команде. Будет больше постов про то, как выживать и планировать в условиях неопределённости, как переживать сложные эмоции, вести трудные разговоры и не только. Оставайтесь с нами. Вместе мы справимся.
В последнее время сложно было что-то постить. Наша большая IT-команда продолжает работать, чтобы помочь всей компании и бизнесу пережить этот шторм.
Многое поменялось в наших процессах и задачах, бешеными темпами росла нагрузка, часть проектов, наоборот, отложилась до лучших времён. Все чувствуют себя немного растерянными.
В таких условиях мы увидели свою миссию в том, чтобы поддерживать ребят, сделать всё возможное, чтобы прожить это нелёгкое время, сохранить веру в себя и в человечность.
Мы стали больше общаться неформально, встречаться с С-level и один на один. Собираем вопросы, которые сейчас волнуют людей больше всего, ищем на них ответы, предлагаем разные инструменты и подходы, чтобы поддержать эмоциональную стабильность и дать почву под ногами.
Нам кажется, что это важно сейчас и будет важно ещё довольно долго, не только для нас, но и для всех вокруг. Мы начинаем потихоньку возвращаться с техническим контентом. И ещё начнём говорить про заботу о себе и команде. Будет больше постов про то, как выживать и планировать в условиях неопределённости, как переживать сложные эмоции, вести трудные разговоры и не только. Оставайтесь с нами. Вместе мы справимся.
❤40
Что делать, если сложно сфокусироваться и начать работу
Рекомендации от People&Process лида Ольги Арбузовой
Cейчас может быть сложно приступить к задаче, новостные ленты обновляются каждую минуту, сложно оторваться, сложно понять, на чем фокусироваться.
Тут как нельзя лучше подходят айтишные практики.
Работайте в парах
Не сидите в одиночестве, пытаясь сделать очередной подход к задачам. Вполне вероятно, что рядом сидящий человек или кто-то из команды страдает от той же проблемы. Найдите себе пару, и за полчаса вы, скорее всего, нагенерируете несколько решений и будете бодрячком. Это относится к любой роли.
Ищите жёлтого утенка
Идеальный случай, если человек из «пары» не в контексте ваших задач. Мой преподаватель по матану сказал лучшую фразу (отвечая на мой вопрос по задаче): «Не можешь что-то понять — начни объяснять другому». И вызвал к доске.
Суть в том, что когда вы объясняете человеку, что хотите или что вам нужно сделать, то в процессе придумываете решения.
Проанализируйте, закрыты ли у вас базовые потребности
Эту тему хорошо раскрывает Катерина Ленгольд в своих видео. Если коротко, то у каждого человека есть три важных жизненных сферы:
1. Личная (то, что касается лично вас: тело, здоровье).
2. Социальная (то, что касается расширения социальных связей, семьи, сообществ).
3. Карьерная (то, что касается профессионального развития).
У каждой из них есть «база» и «развитие». Представьте себе корабль: «корма» — это база, «парус» — это развитие. И логика тут супер-простая: если у вас в данный момент не закрыта база, то нельзя думать о задачах развития (на самом деле можно, но готовьтесь, что это будет очень трудно). Если в условном океане сильный шторм (много неопределённостей), то мы не поднимаем парус.
Главная цель — сохранить корабль, а не быстрее доплыть
Если у вас не закрыта база в личной сфере, то весь фокус должен быть направлен на неё. Иначе очень сложно идти дальше.
Конечно, это всё очевидно. Важно ещё раз напомнить об этом.
И не спешите поднимать парус, пока не убедитесь, что в корме нет пробоин.
Рекомендации от People&Process лида Ольги Арбузовой
Cейчас может быть сложно приступить к задаче, новостные ленты обновляются каждую минуту, сложно оторваться, сложно понять, на чем фокусироваться.
Тут как нельзя лучше подходят айтишные практики.
Работайте в парах
Не сидите в одиночестве, пытаясь сделать очередной подход к задачам. Вполне вероятно, что рядом сидящий человек или кто-то из команды страдает от той же проблемы. Найдите себе пару, и за полчаса вы, скорее всего, нагенерируете несколько решений и будете бодрячком. Это относится к любой роли.
Ищите жёлтого утенка
Идеальный случай, если человек из «пары» не в контексте ваших задач. Мой преподаватель по матану сказал лучшую фразу (отвечая на мой вопрос по задаче): «Не можешь что-то понять — начни объяснять другому». И вызвал к доске.
Суть в том, что когда вы объясняете человеку, что хотите или что вам нужно сделать, то в процессе придумываете решения.
Проанализируйте, закрыты ли у вас базовые потребности
Эту тему хорошо раскрывает Катерина Ленгольд в своих видео. Если коротко, то у каждого человека есть три важных жизненных сферы:
1. Личная (то, что касается лично вас: тело, здоровье).
2. Социальная (то, что касается расширения социальных связей, семьи, сообществ).
3. Карьерная (то, что касается профессионального развития).
У каждой из них есть «база» и «развитие». Представьте себе корабль: «корма» — это база, «парус» — это развитие. И логика тут супер-простая: если у вас в данный момент не закрыта база, то нельзя думать о задачах развития (на самом деле можно, но готовьтесь, что это будет очень трудно). Если в условном океане сильный шторм (много неопределённостей), то мы не поднимаем парус.
Главная цель — сохранить корабль, а не быстрее доплыть
Если у вас не закрыта база в личной сфере, то весь фокус должен быть направлен на неё. Иначе очень сложно идти дальше.
Конечно, это всё очевидно. Важно ещё раз напомнить об этом.
И не спешите поднимать парус, пока не убедитесь, что в корме нет пробоин.
❤30👍7
Последние пару лет мы делили наше iOS-приложение на модули. Сначала пробовали по наитию — казалось, что так правильней и поможет нам. Затем это стало ускорять разработку через тесты, и мы начали специально писать в модулях, чтобы компилировать как можно меньше. В итоге распил стал главной метрикой рефакторинга — к концу прошлого года мы распилили на 80% и вся разработка идёт в отдельных модулях.
Скоро будет релиз на инфраструктуре Tuist, а сегодня на Хабре Миша Рубанов рассказывает про свой пет-проект, который очень помог в процессе — приложение для анализа билда многомодульных приложений Build Graph.
Из статьи вы узнаете, какие есть возможности у этого инструмента и в каких случаях оно может быть полезно.
Скоро будет релиз на инфраструктуре Tuist, а сегодня на Хабре Миша Рубанов рассказывает про свой пет-проект, который очень помог в процессе — приложение для анализа билда многомодульных приложений Build Graph.
Из статьи вы узнаете, какие есть возможности у этого инструмента и в каких случаях оно может быть полезно.
Хабр
Как я визуализировал граф билда. Build Graph for Xcode
Каждый год я стараюсь запускать по одному пет-проекту. Самый первый начинался ещё до того, как я умел пользоваться Git, а последний вообще был не программой, а книгой про доступность . Каждый проект...
👏11🔥2
Ребят, а расскажите, какие темы волнуют вас сейчас, кроме рабочих и технических?
Anonymous Poll
27%
Эмоции и состояния, к которым жизнь меня не готовила
35%
Управление изменениями на сверхскоростях
39%
Релокейт
13%
Разговоры на трудные темы с близкими
19%
Ничего из вышеперечисленного
👍3
В любой непонятной ситуации ищи книгу
Иногда нам когда кажется, что пора всё менять, но сомнений много и решиться на какой-то шаг сложно. Мы долго ищем ответы в своей голове, советуемся с близкими, друзьями. Вот бы кто помог и дал бы сразу правильное решение! Но волшебной таблетки не существует.
Зато есть книга, которая помогает определить, когда стоит продолжать некое дело вопреки сложностям или пора всё бросать. Она примерно так и называется — The Dip: A Little Book That Teaches You When to Quit (and When to Stick). Ключевые мысли из этой книги пересказала Вероника Ильина — заглядывайте на Хабр. Возможно, именно эта статья и книга окажутся той самой волшебной таблеткой для вас.
Иногда нам когда кажется, что пора всё менять, но сомнений много и решиться на какой-то шаг сложно. Мы долго ищем ответы в своей голове, советуемся с близкими, друзьями. Вот бы кто помог и дал бы сразу правильное решение! Но волшебной таблетки не существует.
Зато есть книга, которая помогает определить, когда стоит продолжать некое дело вопреки сложностям или пора всё бросать. Она примерно так и называется — The Dip: A Little Book That Teaches You When to Quit (and When to Stick). Ключевые мысли из этой книги пересказала Вероника Ильина — заглядывайте на Хабр. Возможно, именно эта статья и книга окажутся той самой волшебной таблеткой для вас.
Хабр
Когда работа стоит того, чтобы продолжать, а когда нужно «соскочить»?
Эту статью-обзор на книгу The Dip мы хотели опубликовать в конце февраля, но поняли, что это будет неуместно. Как бы то ни было, продолжаем жить и работать. Возможно, именно сейчас статья и книга...
🔥13❤1
Почти полтора месяца мы только и успевали адаптировать бизнес под новые санкции. Вот, к примеру, как выглядит история с онлайн-платежами:
- ApplePay разрешил платить картой Мир — добавили этот способ;
- Visa и MasterCard перестали работать в ApplePay – сделали приоритетным способ оплаты картой;
- ApplePay отключает возможность использовать карту Мир — скрыли ApplePay из способов оплаты, чтобы не раздражать клиентов;
- Сбербанк попал под санкции — заменили эквайринг в Казахстане на JetPay;
- НСПК рекомендует убрать валидацию срока действии карты — убираем, при этом всё равно нужно оставить поле для ввода даты, указанной на карте.
Конечно, это не всё. Сейчас мы добавляем разную аналитику и логи для оплаты, чтобы детально понимать, что и у какого банка идёт не так. В зависимости от этого будем корректировать свои действия, что-то менять, что-то чинить. Интегрируем новый способ оплаты SberPay, потому что много клиентов в России использует как раз карты Сбера. Параллельно изучаем возможность интеграции альтернативных способов оплаты через СБП и YandexPay.
А как у вас? Что делаете или планируете сделать для поддержки онлайн-платежей?
- ApplePay разрешил платить картой Мир — добавили этот способ;
- Visa и MasterCard перестали работать в ApplePay – сделали приоритетным способ оплаты картой;
- ApplePay отключает возможность использовать карту Мир — скрыли ApplePay из способов оплаты, чтобы не раздражать клиентов;
- Сбербанк попал под санкции — заменили эквайринг в Казахстане на JetPay;
- НСПК рекомендует убрать валидацию срока действии карты — убираем, при этом всё равно нужно оставить поле для ввода даты, указанной на карте.
Конечно, это не всё. Сейчас мы добавляем разную аналитику и логи для оплаты, чтобы детально понимать, что и у какого банка идёт не так. В зависимости от этого будем корректировать свои действия, что-то менять, что-то чинить. Интегрируем новый способ оплаты SberPay, потому что много клиентов в России использует как раз карты Сбера. Параллельно изучаем возможность интеграции альтернативных способов оплаты через СБП и YandexPay.
А как у вас? Что делаете или планируете сделать для поддержки онлайн-платежей?
🔥19🤯11👍3👎1
А у нас мега-новость: перевели .NET Full Framework монолит на .NET 6 🚀
Начиналось всё с одного разработчика почти год назад, 19 мая. И сегодня это свершилось — усилиями больше тридцати человек весь монолит на .NET 6!
Теперь его можно разрабатывать на MacOS, Linux и Windows. В стеке — только кроссплатформенный .NET, так что будем запускать монолит на Kubernetes и сэкономим кучу денег, которые раньше платили за Windows Server.
Как говорил великий Чебурашка, «Мы строили, строили, и наконец построили! Ура-а-а!»
Начиналось всё с одного разработчика почти год назад, 19 мая. И сегодня это свершилось — усилиями больше тридцати человек весь монолит на .NET 6!
Теперь его можно разрабатывать на MacOS, Linux и Windows. В стеке — только кроссплатформенный .NET, так что будем запускать монолит на Kubernetes и сэкономим кучу денег, которые раньше платили за Windows Server.
Как говорил великий Чебурашка, «Мы строили, строили, и наконец построили! Ура-а-а!»
🔥60👍10👎1
Тестируем слакозаменители
Slack пока с нами, но никто не знает насколько. На всякий случай ищем ему замены, в приоритете — SaaS-решения, за которые можно платить рублями, или бесплатные on-prem сервисы, которые можно поставить у себя. Нашли с десяток разных, вот что попало в шорт-лист:
Пачка
Mattermost
Matrix
Rocket.Chat
Несколько наших команд вызвались пожить с ними пару недель. Потом решим, что оставим в качестве бэкапа.
Поделитесь своим опытом, если тоже смотрите в сторону других мессенджеров или уже используете что-то другое.
Slack пока с нами, но никто не знает насколько. На всякий случай ищем ему замены, в приоритете — SaaS-решения, за которые можно платить рублями, или бесплатные on-prem сервисы, которые можно поставить у себя. Нашли с десяток разных, вот что попало в шорт-лист:
Пачка
Mattermost
Matrix
Rocket.Chat
Несколько наших команд вызвались пожить с ними пару недель. Потом решим, что оставим в качестве бэкапа.
Поделитесь своим опытом, если тоже смотрите в сторону других мессенджеров или уже используете что-то другое.
👍10👎1
Недостаточно просто зарелизить свой пет-проект, важно помочь ему дойти до конечных пользователей. Но как? Что нужно учесть заранее, о чём подумать попозже? И вообще, можно короткую инструкцию, а не читать тонну разных статей про маркетинг и вот это вот всё?
Можно! В этой статье Миша Рубанов рассказывает, как он своё приложение готовил к релизу и продвижению. Там по шагам всё расписано. Берите на заметку и делитесь своими идеями, что ещё можно было бы сделать.
Можно! В этой статье Миша Рубанов рассказывает, как он своё приложение готовил к релизу и продвижению. Там по шагам всё расписано. Берите на заметку и делитесь своими идеями, что ещё можно было бы сделать.
Хабр
Разработчик засыпает, просыпается маркетолог: как я приложение продвигал
Когда-то давно я думал, что вот напишу приложение, выложу, а дальше оно как-нибудь само наберёт популярность, взлетит в чарт, принесёт денег. Так бывает, но готовиться нужно к тому, что придётся...
👍11👎1
В разгаре текстовый Q&A с Мишей Рубановым. Ещё можно успеть задать свой вопрос, подключайтесь!
Forwarded from iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT (Egor Tolstoy)
🔥Начинаем текстовый Q&A с Михаилом Рубановым (@akaDuality) про:
- Доступность
- Автотесты
- Многомодульность
- Кайфовый UI
- Пет-проекты
- Как писать статьи и книги
- Личный бренд в IT
💬Как принять участие в обсуждении:
1. Пишите любой вопрос комментарием к этому посту
2. Используйте реплаи при дальнейшем общении
📆Заканчиваем в 20 часов, так что не откладывайте!
- Доступность
- Автотесты
- Многомодульность
- Кайфовый UI
- Пет-проекты
- Как писать статьи и книги
- Личный бренд в IT
💬Как принять участие в обсуждении:
1. Пишите любой вопрос комментарием к этому посту
2. Используйте реплаи при дальнейшем общении
📆Заканчиваем в 20 часов, так что не откладывайте!
🔥8👎1
Наверное, вы слышали, что в IT-компаниях есть такая практика, когда к новому человеку «прикрепляют» напарника, который помогает адаптироваться, разобраться во внутренних процессах, вникнуть в задачи. Их называют по-разному: наставник, ментор, Buddy или Big Brother — суть от этого не меняется. Обычно эти ребята давно работают в компании, всех знают, с радостью делятся знаниями и опытом.
Было бы здорово, если бы у каждого в начале профессионального пути был такой человек, к которому можно было прийти с вопросами «Что делать дальше? Как сделать лучше? Чему учиться? Какое направление выбрать?» и получить дельный совет.
На самом деле уже есть платформы, где можно найти себе такого ментора. А ещё наш СЕО Саша Андронов тоже готов общаться и делиться своим опытом с джунами, QA, продактами и не только. Пишите ему, рассказывайте о своей проблеме — возможно, он поможет и вам, как однажды помог нашей разработчице Руфине Ахмадеевой. Заглядывайте в комментарии — там будет её история.
Было бы здорово, если бы у каждого в начале профессионального пути был такой человек, к которому можно было прийти с вопросами «Что делать дальше? Как сделать лучше? Чему учиться? Какое направление выбрать?» и получить дельный совет.
На самом деле уже есть платформы, где можно найти себе такого ментора. А ещё наш СЕО Саша Андронов тоже готов общаться и делиться своим опытом с джунами, QA, продактами и не только. Пишите ему, рассказывайте о своей проблеме — возможно, он поможет и вам, как однажды помог нашей разработчице Руфине Ахмадеевой. Заглядывайте в комментарии — там будет её история.
Telegram
99developers
Про развитие джунам.
За последний год ко мне обратились 4 человека с просьбой помочь им сделать следующий шаг в развитии как разработчиков. Два человека были на уровне Junior, двое вообще только входят в IT.
Я помню как я сам учился разработке. Опустим…
За последний год ко мне обратились 4 человека с просьбой помочь им сделать следующий шаг в развитии как разработчиков. Два человека были на уровне Junior, двое вообще только входят в IT.
Я помню как я сам учился разработке. Опустим…
👍11
Мы заметили, что интерес к теме релокейта среди айтишников не спадает. Вроде бы первая волна спонтанных отъездов закончилась, но вопросы о том, как жить и работать дальше, остались.
Вместе с командами эйчаров, юристов и финансистов мы написали статью про то, как могут измениться трудовые отношения с российскими компаниями при работе из-за границы и что делать, чтобы ничего не нарушить.
Вместе с командами эйчаров, юристов и финансистов мы написали статью про то, как могут измениться трудовые отношения с российскими компаниями при работе из-за границы и что делать, чтобы ничего не нарушить.
Хабр
Как работать на российскую компанию после релокейта и ничего не нарушить
По разным данным в СМИ, за март из России уехало от 50 до 100 тысяч айтишников и ещё столько же планируют переезд в апреле . Многие из них уже работали на зарубежных работодателей, кто-то переезжал...
🔥10🤯3👎2
Вчера вышла сборка приложения на Tuist. Раньше у нас был менеджер пакетов CocoaPods. Он не только скачивал зависимости, но и задавал жёсткую и неудобную структуру проекта. Когда мы начали распиливать, это упрощало работу, а когда распил подошёл к 80% — начало мешать. Поды замедляли сборку проекта.
Tuist работает иначе. Это гибкая система по генерации структуры проекта из кода, но вместе с этим умеет и обновлять зависимости, причём мы не привязаны к одной, можем использовать любые. Вдобавок даёт много других инструментов по кешированию модулей и генерации файлов.
На первый этап адаптирования Tuist ушло полгода. Несколько месяцев мы жили одновременно на двух инфраструктурах, что мешало распилу и замедляло CI. Дальше планируем отказаться от структуры подов и начать использовать фичи Tuist на максимум. Это приведёт к удивительным штукам: например, мы сможем ускорить холодный старт приложения, что снимет ограничение на количество модулей.
Больше технических деталей и первые выводы — в канале Dodo Mobile.
Tuist работает иначе. Это гибкая система по генерации структуры проекта из кода, но вместе с этим умеет и обновлять зависимости, причём мы не привязаны к одной, можем использовать любые. Вдобавок даёт много других инструментов по кешированию модулей и генерации файлов.
На первый этап адаптирования Tuist ушло полгода. Несколько месяцев мы жили одновременно на двух инфраструктурах, что мешало распилу и замедляло CI. Дальше планируем отказаться от структуры подов и начать использовать фичи Tuist на максимум. Это приведёт к удивительным штукам: например, мы сможем ускорить холодный старт приложения, что снимет ограничение на количество модулей.
Больше технических деталей и первые выводы — в канале Dodo Mobile.
👍8
Есть идея, как провести субботу с пользой? У нас есть!
Можно посмотреть в онлайне панельную дискуссию, на которой наш СТО Паша Притчин поделится своими мыслями, как строить карьеру в IT. Это раз.
Или подключиться к другой дискуссии, где наша People&Process lead Настя Чернова будет искать ответ на вопрос, является ли внедрение Agile-методологии единственным способом привести компанию к изменениям.
Это два.
Оба мероприятия пройдут рамках BeeTech Conf 2.0, которую проводят ребята из Beeline Казахстан. Будут доклады по четырём направлениям: разработка, большие данные, аджайл и менеджмент. Обещают много реальных и прикладных кейсов.
Посмотреть программу и зарегистрироваться
Приходите посмотреть, послушать и позадавать вопросы.
📍23 апреля (суббота), начало конференции в 11:00 (GMT+6)
Можно посмотреть в онлайне панельную дискуссию, на которой наш СТО Паша Притчин поделится своими мыслями, как строить карьеру в IT. Это раз.
Или подключиться к другой дискуссии, где наша People&Process lead Настя Чернова будет искать ответ на вопрос, является ли внедрение Agile-методологии единственным способом привести компанию к изменениям.
Это два.
Оба мероприятия пройдут рамках BeeTech Conf 2.0, которую проводят ребята из Beeline Казахстан. Будут доклады по четырём направлениям: разработка, большие данные, аджайл и менеджмент. Обещают много реальных и прикладных кейсов.
Посмотреть программу и зарегистрироваться
Приходите посмотреть, послушать и позадавать вопросы.
📍23 апреля (суббота), начало конференции в 11:00 (GMT+6)
beetech.kz
beetech 2023
Eжегодная конференция для развития IT-сообщества Казахстана
👏5❤4👍4
21 апреля вспоминаем день Великого падения Dodo IS
Кто-то спросит «Ну, упали, что с того? Что вы носитесь со своим падением и почему оно великое? Неужто больше никогда не падали?».
Падали. Например, в прошлом году 1 сентября мы пробили потолок в 400 заказов в минуту, уже хотели открывать шампанское и тут начались проблемы в трекере заказов. 4 часа ушло на починку. Больно, но не смертельно – обошлось без выезда IT-бригад реанимации, как было в 2018. В тот раз почти вся команда на несколько дней поселилась в офисе и чинила-чинила-чинила, а сочувствующие подвозили ребятам еду.
Да, мы падаем не так громко, как гиганты. Вспомнить хотя бы глобальный сбой в соцсети-которую-нельзя-называть, когда на устранение проблемы ушло 7 часов. Или как сломался Google и потянул за собой кучу сервисов по всему миру.
Падают все. Главное — найти силы подняться, исправить свои ошибки и больше их не повторять. Пока нам это удаётся.
Кто-то спросит «Ну, упали, что с того? Что вы носитесь со своим падением и почему оно великое? Неужто больше никогда не падали?».
Падали. Например, в прошлом году 1 сентября мы пробили потолок в 400 заказов в минуту, уже хотели открывать шампанское и тут начались проблемы в трекере заказов. 4 часа ушло на починку. Больно, но не смертельно – обошлось без выезда IT-бригад реанимации, как было в 2018. В тот раз почти вся команда на несколько дней поселилась в офисе и чинила-чинила-чинила, а сочувствующие подвозили ребятам еду.
Да, мы падаем не так громко, как гиганты. Вспомнить хотя бы глобальный сбой в соцсети-которую-нельзя-называть, когда на устранение проблемы ушло 7 часов. Или как сломался Google и потянул за собой кучу сервисов по всему миру.
Падают все. Главное — найти силы подняться, исправить свои ошибки и больше их не повторять. Пока нам это удаётся.
🔥21👍3
22 апреля мы считаем днём рождения компании Dodo и днём рождения Dodo IS (ведь мы неразрывно связаны). 11 лет назад наша система была маааленьким модулем для приёма заказов по телефону, теперь же Dodo IS — становится большооой платформой, которая помогает масштабировать наш бизнес!
Мы много чего успели за последний год:
🔹IT-команда выросла почти на 50%. Наш средний возраст — 30 лет, а всем вместе нам больше 6 тысяч лет!
🔹Делали из Dodo IS платформу, запустили курьерское приложение с чаевыми, научились определять дефекты пиццы с помощью компьютерного зрения и прогнозировать закупки с ML. Добавили в приложение чат и сторис, перезапустили программу лояльности.
🔹Открыто делились своим опытом с миром: выпустили 2 новых подкаста, 30+ раз выступили на конференциях и митапах, написали 40+ статей, книгу «Про доступность iOS» и попали в топ-5 команд мобильной разработки.
Считаем, что год прошёл круто. Впереди много новых вызовов, но мы с ними справимся и сделаем наш продукт ещё лучше.
Ну и по традиции — поздравляем Dodo, Dodo IS, Dodo Engineering и всех, без кого всё это было бы невозможным — наших разработчиков, продактов, QA, SRE, c-level, менеджеров, дизайнеров, ppl, деврел, техподдержку (никого не забыли?) с праздником! 🎉
Мы много чего успели за последний год:
🔹IT-команда выросла почти на 50%. Наш средний возраст — 30 лет, а всем вместе нам больше 6 тысяч лет!
🔹Делали из Dodo IS платформу, запустили курьерское приложение с чаевыми, научились определять дефекты пиццы с помощью компьютерного зрения и прогнозировать закупки с ML. Добавили в приложение чат и сторис, перезапустили программу лояльности.
🔹Открыто делились своим опытом с миром: выпустили 2 новых подкаста, 30+ раз выступили на конференциях и митапах, написали 40+ статей, книгу «Про доступность iOS» и попали в топ-5 команд мобильной разработки.
Считаем, что год прошёл круто. Впереди много новых вызовов, но мы с ними справимся и сделаем наш продукт ещё лучше.
Ну и по традиции — поздравляем Dodo, Dodo IS, Dodo Engineering и всех, без кого всё это было бы невозможным — наших разработчиков, продактов, QA, SRE, c-level, менеджеров, дизайнеров, ppl, деврел, техподдержку (никого не забыли?) с праздником! 🎉
YouTube
Как мы превращаем Dodo IS в платформу и какие принципы в неё закладываем
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
🎉11👏5👍2
Forwarded from Рубанов про мобилу
Про тестирование
Недавно я поделился количеством тестов, в комментариях было много вопросов про них. На интервью в iOS Good Reads тоже много спрашивали. И так случилось, что у меня в черновиках давно пылится статейка про то, как мы их писали последние пару лет.
Статья вышла очень большая, поэтому мы разбили ее на две части. В первой расскажу про то, как начали писать, почему тесты — неотъемлемая часть бизнеса, какие фрейморки используем и какие типы тестов пишем. В конце — мой ответ на вопрос насколько тесты полезны. Вторую опубликуем через пару недель.
Интересно, что статью я начал писал еще год назад, поэтому когда я с нее сдул пыль пришлось переписать несколько вещей. Например, раньше распил был около 50% и мы лишь ставили себе цель за год довести его до больших значений. Сейчас он 82% и где-то около 90% его разумная граница. Прикольно наблюдать прогресс.
https://habr.com/ru/company/dododev/blog/661741/
Недавно я поделился количеством тестов, в комментариях было много вопросов про них. На интервью в iOS Good Reads тоже много спрашивали. И так случилось, что у меня в черновиках давно пылится статейка про то, как мы их писали последние пару лет.
Статья вышла очень большая, поэтому мы разбили ее на две части. В первой расскажу про то, как начали писать, почему тесты — неотъемлемая часть бизнеса, какие фрейморки используем и какие типы тестов пишем. В конце — мой ответ на вопрос насколько тесты полезны. Вторую опубликуем через пару недель.
Интересно, что статью я начал писал еще год назад, поэтому когда я с нее сдул пыль пришлось переписать несколько вещей. Например, раньше распил был около 50% и мы лишь ставили себе цель за год довести его до больших значений. Сейчас он 82% и где-то около 90% его разумная граница. Прикольно наблюдать прогресс.
https://habr.com/ru/company/dododev/blog/661741/
Хабр
Тест-ревью: как прошли два года написания unit-тестов
Часто слышу мнение, что unit-тесты не нужны для мобильной разработки: в приложении должно быть минимум логики, основная работа с UI, а его сложно тестировать, да ещё и тесты отнимают время, которое...
❤7👍2