Как стать автором
Обновить
112.91
X5 Tech
Всё о технологиях в ритейле
Сначала показывать

T-test. Зависимость от независимости

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

Привет, Хабр! В статье подробно рассмотрим область применения самого базового статистического критерия Стьюдента. Посмотрим, как он ведёт себя, когда мы не хотим отдавать качество подбора наших групп на волю случая.

Читать далее
Всего голосов 5: ↑5.5 и ↓-0.5+6
Комментарии0

Короткий или длинный путь: зачем проекту корпоративный архитектор?

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

Меня зовут Варвара Фролочкина, я работаю менеджером направления концептуального проектирования инициатив в дирекции по архитектуре Х5 Tech. Хочу рассказать о том, как выглядит процесс согласования архитектурных решений в нашей компании и какие вообще архитектурные решения у нас существуют. И постараюсь объяснить, почему же так важно обращаться к архитектору на самом раннем этапе проекта. 

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

Читать далее
Всего голосов 14: ↑8.5 и ↓5.5+3
Комментарии24

Рисуем с нейросетями: Есть ли у ИИ-художника свой стиль?

Уровень сложностиПростой
Время на прочтение2 мин
Количество просмотров1.6K

Привет, Хабр! Я – Михаил Суворов, ведущий дизайнер коммуникаций в X5 Tech. В статье я ставлю эксперименты над ИИ, пока у них нет возможности “дать  сдачи” человеку. Если серьёзно, то проверим гипотезу, может ли нейросеть, генерирующая изображения, иметь собственный “авторский стиль”.

Читать далее
Всего голосов 12: ↑10 и ↓2+8
Комментарии3

Как создать хороший FAQ

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров1.8K

Привет, Хабр! Я Евгения Береснева, технический писатель в X5 Tech, и я считаю, что классный раздел вопрос-ответов нужен любому продукту. В статье как раз расскажу о том, как его создать. 

Читать далее
Всего голосов 9: ↑8 и ↓1+7
Комментарии6

А/Б тестирование на маленьких выборках. Построение собственного критерия

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

Хабр, привет! Сегодня рассмотрим кейс, в котором классические статистические критерии не работают, и разберёмся, почему так происходит. Научимся строить свои собственные критерии по историческим данным. Обсудим плюсы и минусы такого подхода.

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

Всё сложится. Как Х5 присматривалась к китайской роботизации

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

Недавно мы выбрались в Китай – посетить выставку CeMAT Asia, да и просто в очередной раз посмотреть, что у них нового в ритейле и роботизации. В 2019 году мы уже писали о том, как нас поразили китайские инновации. Решили проверить свои впечатления спустя годы, увидеть своими глазами последние достижения автоматизации и, конечно, поделиться ими с читателями блога X5 Tech.

Читать далее
Всего голосов 7: ↑6 и ↓1+5
Комментарии3

GET запросы на практике: правила, принципы и примеры

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

Я думаю, что вы не раз уже гуглили, заглядывали в статьи, манифесты IT-гигантов о лучших практиках проектирования API. Я тоже.

Но в большинстве из них всё ограничивается описанием URL ресурса, мотивацией использовать пагинацию, сложными словами про кэширование и SSL. Это, безусловно, необходимо для общего понимания технологий, но практически не помогает, когда ты сидишь перед пустой страницей и надо начать “проектировать контракт”.

Я работаю тимлидом направления системного анализа в X5Tech и за все время развития карьеры сталкивалась с большим количеством кейсов проектирования Web систем. IT продукты в большинстве очень динамичны: постоянно изменяются требования, появляются новые, итеративно улучшается пользовательский опыт (по принципу 20% усилий на 80% результата, а остальное доделаем потом).

Часто при проектировании мне помогала следующая идея: было бы здорово проектировать контракт так, чтобы при малейшем изменении/добавлении бизнес-правил его не приходилось сильно трансформировать, так как API является стыковочным звеном между разными слоями приложения. По ходу повествования я приведу пару примеров, чтобы проиллюстрировать такие изменения.

В этой статье предлагаю спроектировать контракт по шагам, и на каждом из них я расскажу про общие рекомендации из копилочки “Полезное”, а также про личные правила и практики, полученные долгим опытом работы над постоянно меняющимися ИТ-продуктами, которые помогут для “дальновидного” проектирования GET REST API.

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

Кейс: разметка приложения с нуля на конкретном примере

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

Привет! На связи Сергей Матросов и команда X5 Tech, ответственная за аналитику в “Пятёрочке”. Хотим поделиться с вами тем, как мы внедрили трекер AppMetrica от Яндекса и сделали с помощью него разметку для приложения “Пятёрочки”. Почему мы остановились именно на этом фреймворке, какую мы выбрали архитектуру разметки, как писали правила и словари, а также разберём процесс разметки на живом примере разметки экрана приложения. Очень надеемся, что эта статья поможет вам сэкономить много времени, если перед вами будет стоять аналогичная задача.

Читать далее
Всего голосов 2: ↑2 и ↓0+2
Комментарии1

Как инженер-геодезист настраивал автоматизацию для перезапуска службы ArcGIS Server и что из этого вышло

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

Сотрудники поддержки должны уметь программировать. Поэтому, когда на работе нам потребовалось настроить автоматизацию для перезапуска службы ArcGIS Server, а получить техническую поддержку вендора ESRI на территории РФ уже было невозможно, я решил реализовать решение самостоятельно. В статье описываю, какой путь я прошёл по поиску решения на основе советов с gis.stackexchange.com и AI.

Дисклеймер: в прошлом  я инженер-геодезист, начавший свой путь в ИТ, перейдя на работу во вторую линию поддержки системы ГИС Х5 в подразделение X5 Tech. Поэтому прошу понять и простить мне флёр джуна-программиста в данной статье.

ГИС Х5 — это один из наших инструментов развития торговых сетей X5 Group (“Пятёрочек”, “Перекрёстков” и “Чижиков”). Если совсем просто и коротко, то с помощью него мы оцениваем эффективность локации будущих магазинов по ряду параметров, на основании чего принимаем решение об их открытии в той или иной точке.

Читать далее
Всего голосов 3: ↑3 и ↓0+3
Комментарии10

Технофобия: как помочь коллегам перестать бояться технологий и полюбить их

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров1.1K

Привет, Хабр! Я Дима Сыровнев, руководитель команды мобильного приложения “Х5 Недвижимость” в Х5 Tech. Мы с моей коллегой Катей Хусаиновой, аналитиком из команды разработки “X5 Транспорт”, в нашей статье поговорим о страхе перед технологиями, с которыми мы сталкиваемся в работе. Да, и такой страх тоже, оказывается, существует в нашем-то веке! Рассмотрим со своих позиций эту проблему и порассуждаем о возможных решениях.

Читать далее
Всего голосов 7: ↑5 и ↓2+3
Комментарии10

Вся наша жизнь – игра: или как прижилась геймификация внутри мобильного приложения в ритейле

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров1.6K

Здравствуйте, меня зовут Амалия, я специалист по обеспечению качества в команде мобильного приложения «Пятёрочка». Хочу начать с небольшой истории. В школьные годы я любила онлайн-игру в жанре хоррор Requiem Online. В ней была пара игроков, которые участвовали в закрытом тестировании обновлений, имели особые плюшки, делились свежими анонсами до старта обновы, вызывая во мне острое желание попасть в их состав. К чему я это всё?  Неудивительно, что когда наш QA-лид пришёл с предложением маленькой авантюры – помочь команде запустить игру в новом мобильном приложении – …мой ответ ему был очевиден. 

Прошёл год, мы не только впервые запустили геймификацию в нашем мобильном приложении,  но и успели ещё 6 раз пройти этот путь с другими играми. И теперь делюсь, почему мы вообще пришли к необходимости запуска геймификации, расскажу немного предыстории о том, как создавалось наше текущее приложение для покупателей «Пятёрочки», какие задачи, сроки и сложности у нас были при внедрении геймификации, какими инструментами пользовалась наша команда QA. А ещё поделюсь  чек-листом проверок, который мы используем при тестировании таких игр.

Читать далее
Всего голосов 14: ↑11 и ↓3+8
Комментарии1

Как мы управляем инфраструктурой на более 1000 серверов при помощи Ansible

Уровень сложностиСредний
Время на прочтение12 мин
Количество просмотров15K

Привет, Хабр! Мы системные инженеры X5 Tech — Алексей Кузнецов и Борис Мурашин. У нас за плечами больше 15 лет опыта, в том числе поддержка сервисов Rapida, CyberPlat, TeleTrade, сопровождение стека BigData и внедрение кластеров Hadoop. В этой статье мы расскажем, как выбирали систему управления конфигурациями, какими критериями руководствовались, что в итоге выбрали, с какими проблемами столкнулись и как их решали.

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

Читать далее
Всего голосов 34: ↑34 и ↓0+34
Комментарии22

Биометрия для готовой еды: 8 причин провала

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

Я Саша и я работаю аналитиком домена «Развивающиеся бизнесы» в X5 Tech.
В этой статье на реальном примере я расскажу о проекте, который мы запускали в одном из наших бизнесов – на Фабрике готовой еды (бизнес-единица “X5 Еда”). Запускали, запускали – да не выпустили. Но уроков при этом извлекли массу.

Читать далее
Всего голосов 4: ↑3 и ↓1+2
Комментарии9

17 мгновений миграции DWH X5 Group

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

Каждый человек по мере взросления встречает множество вызовов на своём жизненном пути. Ответы на эти вызовы формируют его личность. То же самое происходит и с командой. 

Для нас, офиса CDO X5, пожалуй, определяющим был 2022 год. В том году мы выполнили проект такого масштаба и уровня сложности, какими мало кто может похвастаться. В него была вовлечена вся команда. А главное, что он не просто завершился успешным внедрением, но и дал нам вместе больше, чем каждому из нас по отдельности. За 9 месяцев мы выполнили миграцию аналитики и данных из SAP BW на ClickHouse и GreenPlum. 

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

Читать далее
Всего голосов 9: ↑7 и ↓2+5
Комментарии1

Многорукие бандиты в задаче ритейла

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

В настоящее время набирают популярность модели Reinforcement Learning для решения прикладных задач бизнеса. В этой статье мы рассмотрим подмножество этих моделей, а именно многоруких бандитов (multi-armed bandits). Также мы:

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

Читать далее
Всего голосов 12: ↑10 и ↓2+8
Комментарии5

Никаких инструкций. Советы от техписа о том, как обойтись без него

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

Привет, меня зовут Евгения Береснева, и я старший технический писатель в X5 Tech. Пожалуй, выглядит странным, что технический писатель пишет статью с таким названием. Так что для начала небольшой дисклеймер:

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

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

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

Читать далее
Всего голосов 13: ↑11 и ↓2+9
Комментарии11

Методы балансировки в А/Б тестировании

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

Привет, Хабр! Как часто вы думаете о балансе? Балансе вселенной, личной жизни и работы, балансе БЖУ в своем рационе или балансе в банке. Мы в команде ad-hoc X5 Tech не только думаем о балансе, но и сталкиваемся с ним в работе. Сегодня поговорим о балансировке при анализе причинности. Это важный инструмент статистики, который помогает нам выяснить, как одни величины влияют на другие. Балансировка здесь — это способ убрать ошибки, которые могут возникнуть из-за разных распределений переменных в разных группах. Расскажем о различных методах балансировки, об их работе, преимуществах и недостатках каждого. Также затронем проблемы и ограничения, связанные с балансировкой. Запасайтесь чаем, мы начинаем!

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

А/Б тестирование с CUPED: детальный разбор

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

Хабр, привет! Сегодня обсудим, как применять CUPED для повышения чувствительности А/Б тестов. Рассмотрим на простом примере принцип работы CUPED, покажем теоретически за счёт чего снижается дисперсия и приведём пример оценки эксперимента. Обсудим, как выбирать ковариату, как работать с бинарными метриками и что делать при противоречивых результатах.

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

Бесконечные проверки – к успешному развитию: как мы обеспечиваем качество данных

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

Привет, Хабр! Меня зовут Яна и я работаю Data Quality в департаменте развития аналитики "Цепочки поставок и поддерживающие функции" X5 Tech. В этой статье мы с моей коллегой Наташей, менеджером по качеству данных, решили рассказать о мониторинге качества данных большинства отчётов нашей команды.

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

Читать далее
Всего голосов 8: ↑6 и ↓2+4
Комментарии13

Зонтичный мониторинг в X5 Group, или как построить цифровую карту здоровья бизнеса с миллионом объектов

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

Привет, Хабр! Хотим рассказать о том, как и зачем Х5 Group внедряет зонтичный мониторинг Monq, почему сущность и состояние «магазина» для бизнеса важнее виртуальных объектов, ну и как вообще стало возможным не только собрать под один зонтик >1.1 млн объектов и данные всего ИТ-окружения, но и силами ЛАНИТ-Интеграции автоматизировать построение модели здоровья и ресурсно-сервисной модели с помощью low-code автоматизации. 

Читать далее
Всего голосов 22: ↑22 и ↓0+22
Комментарии1
1
23 ...

Информация

Сайт
www.x5.ru
Дата регистрации
Дата основания
2006
Численность
свыше 10 000 человек
Местоположение
Россия