Направление “Развитие магазинов”

Направление “Развитие магазинов”

Работа в DNS - подписывайся!

Пришло время рассказать об еще одном достаточно крупном ИТ-направлении DNS. До 2022 года оно носило “кодовое” название WEB и занималось разработкой Веб-базы — внутренней системы продаж для розничных магазинов. Сейчас ИТ-команды стали теснее взаимодействовать с бизнес-командами и объединились в направление “Развитие магазинов”. Таким образом, чтобы такой продукт как “магазин” DNS был эффективным, масштабируемым и конкурентным на рынке, был выделен отдельный ИТ-ресурс. Но прежде чем мы расскажем, какие команды входят в ИТ-часть данного направления, немного об истории.

Изначально все процессы для магазинов DNS были написаны на 1С, но сеть росла быстрыми темпами, вместе с ней и нагрузка. Дошло до того, что в сезон “высоких продаж”, а это октябрь, ноябрь и декабрь, когда поток покупателей многократно увеличивался, 1С не могла выдержать нагрузку. Иногда доходило до того, что сотрудникам магазина приходилось на листе бумаги записывать что именно было продано, выписывать мягкие чеки покупателям, а после закрытия магазинов вручную вносить всё в базу. Это сводило на нет все усилия по автоматизации процессов, поэтому было принято решение создать отдельную систему для продаж.

На начальном этапе в качестве базы данных взяли MS SQL, поскольку уже имели определенные компетенции в работе с ней. Из-за того что нормальный поддерживаемый драйвер по работе с этой базой данных на тот момент был только в технологиях Microsoft, то выбор языка разработки стоял между VISUAL BASIC и С#. Выбрали, конечно же, второй. 

Первую версию Веб-базы писали около 4-5 человек, и на это ушло 2 месяца. Первый запуск нельзя назвать успешным, но ошибки были проанализированы и учтены. Следующий релиз уже работал и после успешного запуска начал обрастать функционалом. Начало работ пришлось на 2012 год, и за эти 10 лет направление создало не только успешно работающую основную систему для продаж, но и разные смежные продукты для DNS, которые на текущий момент используются и дорабатываются по мере необходимости.

Сейчас ИТ-состав “Развития магазинов” включает в себя 84 человека (24.01.2022) и состоит из нескольких команд:

Во-первых, это 9 команд C# разработки, которые занимаются разными сервисами, а также общим проектом Веб-база — нашей основной системой для продаж. Ей мы посвятим отдельную статью :)

Технологический радар:

Во-вторых, команда системных аналитиков, которые помогают переводить ТЗ с языка бизнеса на язык разработчиков, чтобы повысить эффективность работы. Вот статья о них.

Команда Мобильной разработки — занимаются мобильным приложением для сотрудников магазинов DNS. Оно помогает быстрее и эффективнее обслуживать клиентов в магазине.

Ввиду того, что у нас большое количество информационных систем, продуктов и сервисов, мы понимаем, что они должны быть надлежащего качества. Для этого у нас есть большая Группа контроля качества — наши тестировщики. Кстати, о них у нас тоже есть отдельная статья :) 

С нового года в направлении есть команда 1С разработчиков, которая обеспечивает поддержку розничных процессов учета, аналитики, взаимодействия с государством, а также другие системы для работы розничного магазина и функционирования различных механик при продажах (информация по доставке, акционным активностям, учету товара, кредитным программам, данным по оплатам и т.п. ). Также они поддерживают процессы, которые не могут быть перенесены в Веб-базу, например, работу с персоналом или выстраивание планов и стратегии для руководства, построение отчетности, т.е. в основном те процессы, которые не видит клиент DNS.

Наши сотрудники работают не только в головном офисе во Владивостоке, но и в офисах в Иркутске, Екатеринбурге и Санкт-Петербурге!


Немного о культуре

У ИТ-направления “Развития магазинов” достаточно простая цель: предоставлять качественные программные продукты в минимальные сроки. 

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

  1. Продукт и бизнес: команды развивают умение оперативно адаптироваться и гибко подстраиваться под запросы бизнеса, чтобы всеми силами помогать Компании добиваться поставленных целей
  2. Сказал — сделал: необходимо сдерживать данные обещания, а если что-то мешает, то сообщать об этом как можно раньше, чтобы не подрывать доверие.
  3. Короткий цикл: мы декомпозируем задачи, уменьшаем время на Code Review, стремимся к одному циклу тестирования.
  4. Фокус: сотрудник старается фокусироваться на текущей задаче и избегать ненужных переключений между ними, не копит долг в виде не выполненной работы. При этом выполненная задача — это не просто написанный код, а работающий функционал, удовлетворяющий потребности бизнеса в продакшене.
  5. Самостоятельность: каждый член команды несет ответственность за свои решения перед командой, а команда несет ответственность перед Компанией. Взаимопомощь важна, но перекладывание ответственности на других членов команды недопустимо.

Для нас понятие культуры команды не пустой звук, поэтому мы ищем единомышленников, которые готовы разделять с нами вышеизложенные принципы. А еще понимать, что обучение — это тоже часть работы. Наши сотрудники постоянно узнают что-то новое, без этого нет развития. Также мы очень ценим командную работу. Коллектив, полностью состоящий из “звезд”, но не умеющий договариваться хотя бы между собой, к успеху придет с трудом.


Кстати, о “звездах” — мы стараемся растить своих. И вот что у нас для этого есть:

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

А что дальше?

У нас обширные планы на дальнейшее развитие. Мы хотим сформировать несколько полностью автономных продуктовых команд, развивать нагрузочное тестирование, помогать смежным направлениям компании. Со стороны бизнеса есть планы по росту компании, выходу в другие страны.

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


Хочешь присоединиться к нашей команде? Откликайся на вакансии :)


Программист C# (Middle) Иркутск

Программист C# (Senior) Иркутск

Программист C# (Middle) Владивосток

Программист C# (Senior) Владивосток

Программист C# (Middle) Екатеринбург

Программист C# (Senior) Екатеринбург

Программист C# (Middle) Санкт-Петербург

Mobile QA / Тестировщик мобильных приложений Владивосток

Middle QA / Тестировщик Владивосток

QA TechLead/Тестировщик Владивосток

Тестировщик 1С Владивосток

Тестировщик / Middle QA Екатеринбург

Системный аналитик (Middle) Владивосток

Системный аналитик (ученик)


Статью написали Олеся и технический директор “Развития магазинов” Алексей


Наши предыдущие статьи:

 

Почему мы в постоянном поиске специалистов?

Базы данных

 

Больше интересных статей о работе сотрудников ДНС Технологии ты найдёшь на нашем канале, подписывайся!

Report Page