deliveryclub

  • ХабрахабрФото Allure TestOps: «Нестандартный» сценарий использования

    Allure TestOps: «Нестандартный» сценарий использования

    Привет. Меня зовут Николай, я QA Automation Engineer в мобильной платформенной команде Delivery Club. Эта статья будет о том, как мы интегрировали Allure TestOps (далее Allure TO) в регрессионное тестирование нескольких мобильных приложений и ушли от TestRail. Альтернативу TestRail выбирали мои коллеги, и эту часть мы упомянем вскользь. Нашей команде требовалось перевести в Allure TO клиентские приложения под Android и…

    Читать далее »
  • ХабрахабрФото Не работай «в стол»: руководство для эффективного аналитика

    Не работай «в стол»: руководство для эффективного аналитика

    Привет, Хабр! Меня зовут Денис, я работаю продуктовым аналитиком в Delivery Club. Наша команда за последние полгода провела около сотни продуктовых исследований данных, которые способствовали появлению нескольких десятков продуктовых гипотез по улучшению нашего продукта. За это время мы структурировали процесс и минимизировали работу «в стол». Я расскажу об основных этапах исследования, применив которые вы можете значительно улучшить качество своей работы.…

    Читать далее »
  • ХабрахабрФото Как мы научились А/B-тестировать алгоритмы с помощью switchback-тестов

    Как мы научились А/B-тестировать алгоритмы с помощью switchback-тестов

    Привет! На связи Евгений Бокарев и Надежда Грачёва, в этой статье мы расскажем про внедрение switchback A/B-тестов в логистике Delivery Club. Обсудим, как оценивать результат эксперимента, если эффективность доставки одного заказа влияет на другие. И на примере покажем, как мы снизили долю невыполненных заказов, с какими сложностями столкнулись и как их решали. Сначала давайте познакомимся. Мы — часть команды логистики,…

    Читать далее »
  • ХабрахабрФото Как обеспечить безопасность сборки ПО: управляем внешними зависимостями

    Как обеспечить безопасность сборки ПО: управляем внешними зависимостями

    Привет! Проблема управления безопасностью зависимостей — supply chain security — в настоящее время как никогда актуальна. В качестве примера можно привести историю компании SolarWinds: исходный код разрабатываемой ею утилиты был скомпрометирован и среди клиентов компании распространилось вредоносное ПО. Также возникла тенденция по внедрению деструктивного кода разработчиками open-source проектов, широко используемых коммерческими компаниями. Поделюсь с вами нашим видением некоторых аспектов обеспечения…

    Читать далее »
  • ХабрахабрФото Функция Reactive во Vue: как это работает

    Функция Reactive во Vue: как это работает

    После jQuery я попробовал AngularJS и был очарован его возможностями. Несколько строк в AngularJS заменяли кучу спегетти-кода в jQuery. Это было похоже на магию. Сейчас все современные Frontend-фреймворки так или иначе обеспечивают реактивность, и это уже никого не удивляет. Тем не менее далеко не все разработчики понимают, как это работает. Сейчас я работаю с Vue, поэтому и разбираться с тем,…

    Читать далее »
  • ХабрахабрФото Отменяем операции правильно на примере корутин

    Отменяем операции правильно на примере корутин

    Всем привет! Меня зовут Павел, я Android-разработчик в Delivery Club. Моя команда разрабатывает функциональность доставки продуктов из магазинов. Я расскажу о подходе к написанию кода, подразумевающем, что любые долгие операции могут быть отменены. На примере корутин рассмотрим сферы применения такого подхода. Сначала абстрактный пример Пусть в компании есть менеджер, который приоритизирует задачи и раздаёт их разработчикам. Однажды в начале спринта…

    Читать далее »
  • ХабрахабрФото Эволюция рекомендаций в Delivery Club. Часть 2

    Эволюция рекомендаций в Delivery Club. Часть 2

    Всем привет! Меня зовут Иван Максимов, и я работаю Lead Data Scientist-ом в Delivery Club. Это вторая часть статьи об изменении подхода к рекомендациям ресторанов в нашей компании. В первой части я подробно описал текущие проблемы нашей рекомендательной системы: локально оптимальный баланс exploitation и cold start, а также недостаточно развитый механизм exploration. А также рассказал, как мы решали проблему exploitation…

    Читать далее »
  • ХабрахабрФото Анализ синтаксиса, который всегда с тобой

    Анализ синтаксиса, который всегда с тобой

    Всем привет, меня зовут Денис Лимарев, я разработчик платежной системы Delivery Club. И сегодня я расскажу, как мне надоели однообразные ошибки и собственная невнимательность, и как я с этим борюсь. Недавно я написал статью о нашем линтере, где вскользь затрагивал возможность написания локальных проверок под конкретный проект. Сегодня раскрою эту тему подробнее и опишу приемы, упрощающие проверку кода мне и…

    Читать далее »
  • ХабрахабрФото Проверяем защищённость приложения на Go: с чего начать

    Проверяем защищённость приложения на Go: с чего начать

    Привет! Меня зовут Александра, я инженер по информационной безопасности в Delivery Club. Мы используем Go в качестве основного языка для разработки Web-API и представляем вашему вниманию краткое руководство по быстрой проверке сервиса на соответствие базовым требованиям безопасности. Представленную ниже информацию можно адаптировать под проекты, написанные и на других языках. Код Проверка пользовательского ввода Первый и один из основных этапов анализа…

    Читать далее »
  • ХабрахабрФото Module Federation: простая загрузка динамических модулей

    Module Federation: простая загрузка динамических модулей

    Всем привет! Меня зовут Евгений, я работаю frontend-разработчиком в платформенной команде. Моя задача — помогать другим frontend-разработчикам выполнять их задачи эффективнее. Мы в Delivery Club больше года назад внедрили подход с микрофронтендами, о чём писали здесь. Вы можете найти и много других статей с описанием этого подхода. После выхода стабильной версии Webpack 5 мы решили использовать плагин Module Federation в…

    Читать далее »


Кнопка «Наверх»