May 29

Дмитрий Бахтин в Дм-техе. Интровью с директором по разработке

​​Интровью — формат, который помогает узнать больше о людях из команды, чтобы было проще делать интро для новеньких

— Чем занимаешься в Дм-техе?

Я руковожу командой разработки, а это более 250 человек. За последние годы мы сильно выросли. Занимаемся тем, что создаём и улучшаем онлайн-сервисы Детского мира, Зоозавра и новой сети дискаунтеров «Ещё». А глобально — помогаем бизнесу оставаться конкурентоспособными на насыщенном рынке ритейла и маркетплейсов. В цифровую эпоху в этом много вызовов.

— Как это, когда у тебя в команде 250 человек?

Для меня это непросто. Я пришёл в компанию на инженерную позицию и за 6 лет дорос до руководителя большой команды, поэтому в некотором роде пришлось убить в себе инженера.

— Что делал до этого?

Был архитектором Сбербанк Онлайн. Тогда, в 2017-м году, банк только вставал на путь цифровизации, поэтому приходилось приводить в порядок разные легаси, поэтапно внедрять современные онлайн-продукты.

До Сбера, в 2006–2008 годах, работал инженером-разработчиком Java в Росгосстрахе — там мы занимались внедрением системы регулирования убытков. Это была разработка крупной американской ИТ-компании, мы адаптировали её под российские реалии.

А ещё 8 лет у меня был собственный стартап. Мы продавали информацию о ходе спортивных матчей букмекерам, чтобы они могли выставлять правильные, с точки зрения математики, коэффициенты. Таких мероприятий проходит много, за всеми результатами уследить очень сложно, поэтому мы автоматизировали процесс отслеживания итогов — информация приходила клиентам в течение 200–400 миллисекунд. Тогда это был рекорд по скорости для отрасли.

— Поделишься чем-то из уже сделанного в Дм-техе?

С 2016 года сайт Детского мира работал на движке SAP Hybris, и 5 лет мы занимались его кастомизацией. С 2021 года стартовала разработка собственной ecom-платформы вместо коробочного внешнего решения — так что скоро мы переведем все онлайн-продажи DMgroup (то есть магазинов «Детский мир», «Зоозавр» и «Ещё») во всех странах присутствия на самописное решение. Разработка ведётся с использованием опенсорсных технологий. Решили пойти по такому пути, чтобы порог входа в разработку был невысоким, так как такие библиотеки — это стандарт индустрии. Кстати, как только начали работать над собственной платформой, нам стало проще нанимать крутых разработчиков — потому что топовым инженерам неинтересно копаться в «коробках», намного приятней писать собственный код.

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

Ещё из значимых достижений — личный кабинет поставщика на маркетплейсе. С 2020-го года компания изменила бизнес-модель и стала продавать на сайте не только свои товары, но и продукцию разных продавцов. Поэтому наша бизнес-модель работы стала похожа на ту, по которой работают Ozon, Wildberries, Яндекс.Маркет и другие ведущие маркетплейсы. Для поставщиков потребовались собственные инструменты, с помощью которых они могут загружать на сайт свой ассортимент. После загрузки мы проверяем созданные карточки, и если всё ок, товары появляются на сайте. Это решение мы тоже разрабатываем с нуля.

— Что полезного сделал кроме рабочих проектов?

Пока было свободное время, дополнял опенсорс-библиотеки в Gitlab, Github, которыми пользуются сообщества разработчиков по всему миру. Улучшал их, занимался разработкой библиотек.

— Что-то ещё интересное о себе?

Люблю большой теннис, а ещё увлекаюсь ландшафтным дизайном. Я живу за городом, поэтому есть возможность заниматься благоустройством прямо на своём участке. Сажаю хвойные деревья, так как мне хочется, чтобы участок был зелёным весь год, а не только в летнее время. Первый свой хвойничек я посадил в 2016 году — тую. А так как туи в нашей полосе растут быстро, то уже вижу результат. Это, наверное, как с детьми — много заботишься, вкладываешь, и кажется, что нужно ещё очень много сделать, чтобы ребёнок чему-то научился, а потом раз — и понимаешь, что он вырос.

— У тебя есть соцсети?

В основном использую LinkedIn — мне он нужен для рабочих контактов. А Инста и Facebook как-то у меня не прижились, я не сторонник публиковать информацию о своей личной жизни.

— Как руководитель команды из 250 человек, как бы ты сформулировал своё главное управленческое правило?

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

Второе правило — делегируй. Сначала мне этого очень не хватало, я никак не мог научиться определять вещи, которые можно спокойно передать другим, а какие — оставить себе.

Третье правило — чтобы быть успешным управленцем большой команды, у тебя не должно быть слишком много прямых подчиненных. Как когда-то сформулировал Джефф Безос, создатель Amazon: «команда, которую можно накормить двумя пиццами». В идеале это не больше 6–8 человек. А у них уже — свои отделы, группы и так далее.

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