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

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

Время на прочтение8 мин
Количество просмотров10K
У тестировщика много возможностей повысить качество продукта и сделать работу команды комфортнее. Главное – обсуждать любые изменения с коллективом и внедрять только то, что удобно и полезно для всех.

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


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

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

Время на прочтение8 мин
Количество просмотров14K
Если командная работа не согласована, между отдельными участниками процесса и целыми командами постоянно будут происходить столкновения, а продукты компании или микросервисы внутри одного продукта будут мешать друг другу при использовании общих ресурсов и инфраструктуры. Результатом будут постоянные поломки, конфликты и снижение темпов работы. Быстрые и предсказуемые релизы в таких условиях будут недостижимы.

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


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

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

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


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

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

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

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


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



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

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

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


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

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

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


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

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

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


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

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

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

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


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

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

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


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

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

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

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

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


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

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

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


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

Пишем блог на микросервисах – часть 4 сервис «Post»

Время на прочтение7 мин
Количество просмотров3.9K
Эта статья является продолжением истории написания demo-блога на микросервисах (предыдущие части можно почитать здесь: Часть 1 «Общее описание архитектуры», Часть 2 «API Gateway», Часть 3 «Сервис User»). В этой статье речь пойдет о реализации микросервиса Post (статьи).
Читать дальше →

Пишем блог на микросервисах – часть 3 «User»

Время на прочтение6 мин
Количество просмотров5.3K
Во второй части нашего цикла статей «Пишем блог на микросервисах» мы описали «API Gateway».

Здесь мы опишем реализацию микросервиса User.
Читать дальше →

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

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


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

Как перейти в разработку из другой профессии и быстро вырасти на новом месте

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

Меня зовут Алексей Дарвин, я в течение многих лет руководил командами разработки в крупных телекоммуникационных компаниях, а последние 2 года отвечаю за работу продуктовых команд в X5 Retail Group. За это время мне удалось собрать в отделе около 70 программистов (40 инхаус, 30 — внешние разработчики).


Среди кандидатов, приходивших к нам на собеседования, мне встретилось несколько человек, которые не так давно перешли в программирование из других профессий. В их числе были Юрий и Семён, которые в итоге благополучно вошли в нашу команду. Я попросил их рассказать, как они решились на смену профессии, как искали работу и что помогает им расти в компании сегодня.


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

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

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


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

А/Б тестирование, пайплайн и ритейл: брендированная четверть по Big Data от GeekBrains и X5 Retail Group

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


Технологии Big Data применяются сейчас повсеместно — в промышленности, медицине, бизнесе, развлечениях. Так, без анализа больших данных не смогут нормально работать крупные ритейлеры, упадут продажи в Amazon, будут не в состоянии предсказывать погоду на многие дни, недели и месяцы наперед метеорологи. Логично, что специалисты по большим данным сейчас нарасхват, причем спрос постоянно растет.
Читать дальше →

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

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


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

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

Время на прочтение7 мин
Количество просмотров6.6K
Механизм расчета заработной платы в SAP HCM является надежным и в то же время гибким инструментом. Этот инструмент позволяет учитывать любые требования законодательства и локальных нормативных актов в области вознаграждения сотрудников. Однако обратной стороной медали такой универсальности являются сложность и сильная чувствительность к изменениям настроек.

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

Пишем блог на микросервисах – часть 2 «API Gateway»

Время на прочтение5 мин
Количество просмотров21K
В первой части нашего цикла статей «Пишем блог на микросервисах» мы описали общий подход к решению задачи.

Теперь пришла очередь API Gateway или API GW.

В нашем c ptimofeev API GW мы реализуем следующие функции:

  • Конвертация REST запросов в gRPC запросы и наоборот.
  • Логирование запросов.
  • Аутентификация запросов.
  • Присвоение каждому запросу Trace ID для дальнейшей передачи его между микросервисами по всей цепочке выполнения запроса.
Читать дальше →

Информация

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