Pull to refresh
43
0
Команда Х5 Tech @X5Tech

Пользователь

Send message

Как организовать тестирование, чтобы ускорить и стабилизировать релизы продукта. Часть 2

Reading time8 min
Views9.9K
У тестировщика много возможностей повысить качество продукта и сделать работу команды комфортнее. Главное – обсуждать любые изменения с коллективом и внедрять только то, что удобно и полезно для всех.

Меня зовут Виктория Дежкина, я отвечаю за тестирование ряда продуктов в Дирекции больших данных X5 Retail Group. В прошлой части статьи я начала рассказывать о том, как мы меняли процессы в команде продукта «Система автоматизации закупок торговой сети». Релизы продукта постоянно задерживались на несколько дней и часто выходили «сырыми». Мы изменили порядок выкладки кода и планирования задач, что позволило сократить релизный цикл на несколько дней, но нам еще предстояло выработать оптимальный формат постановки и приемки задач, установить точки тестирования в релизном цикле и научиться приоритизировать задачи по исправлению дефектов.


Читать дальше →

Как организовать тестирование, чтобы ускорить и стабилизировать релизы продукта. Часть 1

Reading time8 min
Views14K
Если командная работа не согласована, между отдельными участниками процесса и целыми командами постоянно будут происходить столкновения, а продукты компании или микросервисы внутри одного продукта будут мешать друг другу при использовании общих ресурсов и инфраструктуры. Результатом будут постоянные поломки, конфликты и снижение темпов работы. Быстрые и предсказуемые релизы в таких условиях будут недостижимы.

Меня зовут Виктория Дежкина, я занимаюсь тестированием в Департаменте разработки и сопровождения продуктов больших данных X5 Retail Group. Я расскажу, как мы изменили процесс тестирования в одной из наших продуктовых команд, чтобы ускорить подготовку релизов практически вдвое и избавить команду от стресса. Теперь этот подход к тестированию мы внедряем и в других продуктах компании.


Читать дальше →

Дорогая, мы убиваем бюрократию: как цифровизация меняет диалог поставщиков и X5

Reading time3 min
Views5.6K
Когда у тебя 5 тысяч поставщиков, огромный документооборот и бизнес в масштабах страны, привычная схема сбора данных отнимает драгоценное время. Время – деньги, как известно, поэтому мы в X5 постоянно думаем над тем, как оптимизировать процесс обмена мастер-данных с поставщиками, и уже добились хорошего результата. В прошлый раз мы рассказывали как оптимизировали листинг товаров, добавив в цепочку еще одно подразделение. Сегодня мы расскажем о новом портале для поставщиков и почему мы видим за этим будущее.


Читать дальше →

УдАленка: как в Х5 планировали перейти на дистанционный формат работы

Reading time6 min
Views8.8K

А потом действительно перешли


Х5 не сегодня задумалась о переводе сотрудников на удаленный формат работы – еще в 2019 году мы проводили пилот, который показал отличные результаты и планировался в «роллаут», ведь удаленка — одна из важных опций и возможностей работы в цифровой компании. Мы готовили инфраструктуру, покупали лицензии, тестировали эффективность работы. Но в середине марта все изменилось: всего за несколько дней мы должны были сделать так, чтобы тысячи наших коллег смогли практически без каких-либо инфраструктурных ограничений работать из дома.
Спойлер: у нас получилось. Так мы поняли, что мы настоящая цифровая компания, способная к любым технологическим свершениям.



Читать дальше →

Разработчики Perekrestok.ru. Что мы делаем и кого ищем в команды

Reading time10 min
Views6.4K
Сегодня мы хотим поговорить о найме людей в IT-команды онлайн-супермаркета Perekrestok.ru и о том, как устроена наша работа «внутри». Ритейл – отрасль со своей интересной спецификой, а сейчас в том числе и от нашей работы зависит, будут ли тысячи людей каждый день обеспечены продуктами. В этом посте мы даем слово нашим тимлидам, они рассказывают о проектах Perekrestok.ru, методах работы, а также о том, как можно попасть в команду и что могут спросить на собеседовании.


Читать дальше →

Как повысить качество работы agile-команд с помощью тестирования

Reading time6 min
Views4.2K
Разработка по методологии Agile нацелена на то, чтобы выдавать новые фичи быстро и с нужной периодичностью, обеспечивая постоянный поток изменений. Гибкий подход позволяет команде держать высокий темп, но из-за этого нередко страдает качество кода и стабильность продукта. Как решить эту проблему, не загоняя команду в жесткие рамки и не лишая ее преимуществ agile-методов? Помощь приходит со стороны тестировщиков. Меня зовут Денис Дубовой, я руковожу отделом тестирования в дирекции больших данных X5 Retail Group, и в этом материале я расскажу, как появление тестировщиков помогло повысить качество работы наших разработчиков.


Читать дальше →

Bare-Metal Provisioning своими руками, или Автоматическая подготовка серверов с нуля

Reading time12 min
Views9.3K
Привет, я Денис и одно из моих направлений деятельности – разработка инфраструктурных решений в X5. Сегодня хотел бы поделиться с вами о том, как можно на базе общедоступных инструментов развернуть автоматическую систему подготовки серверов. На мой взгляд, это интересное, простое и гибкое решение.


Читать дальше →

Задача для разработчика, или как мы без вендора ручные сканеры прошивали

Reading time7 min
Views13K
Всем привет.

Мы, Виктор Антипов и Илья Алешин, сегодня расскажем о своем опыте работы с USB-девайсами через Python PyUSB и немного о реверс-инжиниринге.


Читать дальше →

SSO на микросервисной архитектуре. Используем Keycloak. Часть №1

Reading time10 min
Views141K
В любой крупной компании, и X5 Retail Group не исключение, по мере развития возрастает количество проектов, где требуется авторизация пользователей. С течением времени требуется бесшовный переход пользователей из одного приложения в другой и тогда возникает необходимость использования единого сервера Single-Sing-On (SSO). Но как быть, когда такие идентификационные провайдеры как AD или иные, не обладающие дополнительными атрибутами, уже используются в различных проектах. На помощь придет класс систем под названием «идентификационные брокеры». Наиболее функциональными являются его представители, такие как Keycloak, Gravitee Access management и пр. Чаще всего сценарии использования могут быть различны: машинное взаимодействие, участие пользователей и пр. Решение должно поддерживать гибкий и масштабируемый функционал, способный объединить все требования в одном, и такие решением в нашей компании сейчас является индикационный брокер – Keycloak.


Доставку заказывали? Как «Перекрёсток» доставляет 6000 заказов в день

Reading time6 min
Views25K
Люди любят доставку. За небольшую плату ты покупаешь возможность получить нужные товары, не выходя из дома: еду из любимого ресторана, крупногабаритную мебель, книгу, которую хотел давно прочитать, да и вообще — что угодно. И рост числа сервисов по быстрой доставке всего на свете только подтверждает этот тезис. Да и для магазинов это плюс — запартнёрился с любой доставкой товаров до двери и увеличил свой чек.

У нас в «Перекрёстке» есть собственная доставка. Для человека со стороны процесс доставки из магазина до дома выглядит примерно так:

  1. Выбрал что-то на сайте и положил в корзину.
  2. Ввёл адрес и оплатил заказ.
  3. Магазин быстро отдал заказ курьеру.
  4. Курьер доставил заказ.

На самом деле, всё немного сложнее. Меня зовут Виталий, я руководитель отдела разработки, и сегодня я расскажу, как у нас всё работает. И на чём.


Читать дальше →

Не спать! Как мы научились тиражировать релизы на 12000 касс за ночь

Reading time7 min
Views9.5K
Бесперебойная работа тысяч магазинов «Пятёрочка» во многом зависит от надежного и кастомизированного программного обеспечения. Сейчас в сети используется продукт компании GK SOFTWARE, который совершенствовался от коробочной версии до разработки кода внутри X5. В нашей статье мы расскажем, какой путь прошли в установке релизов, обеспечивая рост бизнеса компании от единичных магазинов на новом ПО до текущих 15000.


Читать дальше →

Третий не лишний: как мы сократили цепочку листинга товаров, добавив в нее еще одно звено

Reading time4 min
Views3.6K
К каждому товару, который попадает в магазин, привязано большое количество мастер-данных, необходимых для системы учета. И каждый отдел — от коммерческого до транспортного — раньше создавал свою форму учета товаров, потом мы мучились с их согласованиями и изменениями. В таких условиях создавать еще один «отдел» по составлению каталогов товаров было бы безумием, но мы рискнули и привлекли к работе экспертную лабораторию. И хотя цепочка ввода товара в ассортимент стала длиннее, общее время листинга сократилось на неделю. В этом посте поделимся подробностями, как мы построили работу с лабораторией и что получили в итоге.


Читать дальше →

DIY: как мы автоматизируем мониторинг склада

Reading time8 min
Views8.7K
Под управлением Х5 находится 43 распределительных центра и 4 029 собственных грузовых автомобиля, они обеспечивают бесперебойную поставку продуктов в 15 752 магазина. В статье поделюсь опытом создания с нуля интерактивной системы мониторинга событий склада. Информация будет полезна логистам торговых компаний с несколькими десятками распределительных центров, управляющих широким товарным ассортиментом.


Читать дальше →

iКасса или как мы приручили «цифрового кассира»

Reading time11 min
Views15K
Эволюция технологий не всегда заметна обычным потребителям: кто там зарелизил 125-е обновление и почему оно лучше 124-го, понятно далеко не всем. Но когда ты заходишь вечером в обычную «Пятёрочку» за хлебом, а перед тобой вместо знакомой Гали оказывается «цифровой кассир», похожий на самый огромный iPad в мире, полёт и мощь цифровизации захватывает тебя всего. А дальше — или ты осваиваешь первым новую технологию и расправляешься с покупками за считаные минуты, или ищешь знакомую Галю на соседней кассе и (возможно) жалуешься в комментах под этой статьёй: зачем, зачем меня опять заставляют всё делать своими руками… Но спойлеров не будет, поэтому остаётся только прочитать, как лаборатория инноваций Х5 прошла свой путь проб и ошибок в разработке собственной кассы самообслуживания.


Читать дальше →

Как мы проводим регрессионное тестирование расчета заработной платы в SAP HCM

Reading time7 min
Views6.6K
Механизм расчета заработной платы в SAP HCM является надежным и в то же время гибким инструментом. Этот инструмент позволяет учитывать любые требования законодательства и локальных нормативных актов в области вознаграждения сотрудников. Однако обратной стороной медали такой универсальности являются сложность и сильная чувствительность к изменениям настроек.

Читать дальше →

БудущееVSНастоящее – на #X5TechFutureNight

Reading time1 min
Views1.2K
Настоящий disrupt случится совсем скоро – и ты можешь стать его участником! 21 ноября состоится первое мероприятие X5 Tech Future Night о больших данных и инновациях в развитии ритейла. За вариации на тему цифровизации будущего отвечает приглашенный гость из Японии, за привязку к настоящему – лучшие спикеры инновационного ритейла России. Мы обсудим концепции и уже реализованные проекты Next Generation Retail, столкнем лбами сторонников противоположных взглядов и подходов во время экспертных батлов, а также выберем лучшую корпоративную рок-группу.


Читать дальше →

Как накормить миллионы китайцев за полчаса

Reading time8 min
Views19K
Привет! На связи команда инноваций Х5 Retail Group #x5lab. Новые технологии в ритейле – прорывные кассы самообслуживания, мониторинги очередей, роботы на распределительных центрах, терминалы лояльности и многое другое – это к нам. Но сегодня мы хотим рассказать не об этом, а о нашей экспедиции в Китай, где, следуя старой китайской пословице «не бойся, что не знаешь — бойся, что не учишься», мы решили немного поучиться и понять, как там «у них».


Читать дальше →

Как проводить A/B-тестирование на 15 000 офлайн-магазинах

Reading time10 min
Views29K
Привет! На связи команда Ad-hoc аналитики Big Data из X5 Retail Group.

В этой статье мы расскажем о нашей методологии A/B-тестирования и сложностях, с которыми мы ежедневно сталкиваемся.

В Big Data Х5 работает около 200 человек, среди которых 70 дата сайентистов и дата аналитиков. Основная наша часть занимается конкретными продуктами – спросом, ассортиментом, промо-кампаниями и т.д. Помимо них, есть наша отдельная команда Ad-hoc аналитики.


Читать дальше →

Лояльность на ваш вкус

Reading time10 min
Views9.7K

Как в Х5 запускали программы лояльности


В магазине практически любой торговой сети кассир задаст вопрос «У вас есть карта магазина?». В этом посте хочу рассказать о программах лояльности для покупателей в магазинах нашей компании. Х5 управляет магазинами нескольких торговых сетей: магазинами у дома под брендом «Пятёрочка», супермаркетами под брендом «Перекрёсток» и гипермаркетами под брендом «Карусель», а еще у нас есть онлайн-магазин Perekrestok.ru. Меня зовут Алексей, я архитектор по клиентским решениям, в разных ипостасях работаю с ИС лояльности компании около 10 лет. Хочу выступить в роли «биографа» и сделаю ретроспективу основных этапов запуска, становления и развития программ лояльности. Опишу, что мы умеем уже сегодня, а также постараюсь обозначить, что произойдет с программами лояльности наших торговых сетей уже в ближайшем будущем. Итак — поехали!


Читать дальше →

Митап ITX5: живая JAVA, магия Kotlin и томатный тиндер

Reading time2 min
Views3.3K
Внутри #ITX5, в котором сейчас почти 1500 человек, часто проводятся интересные мероприятия, а в июле мы впервые решились открыться миру и организовать митап для всех поклонников JAVA. Поговорили о красоте кода, новых парадигмах вычислений и магии Kotlin. Спойлер: в течение пяти лет он всех победит, но это не точно. Реальными JAVA-кейсами поделились Александр Краснощеков из #ITX5, Виталий Куценко из Otus, Дмитрий Латышев из Leroy Merlin, Павел Финкельштейн из Lamoda.


Information

Rating
Does not participate
Works in
Registered
Activity