Your AI powered learning assistant

Большой Tech и 1С / AvitoTech / Алексей Климашенко

О чем выпуск?

00:00:00

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

Где родился и как пришел в ИТ

00:01:04

От математического образования до системного администрирования Он родился в Иркутске, Сибирь, недалеко от озера Байкал, и его путь в ИТ начался с получения математического образования в Иркутском государственном университете. Первоначально он работал системным администратором из-за ограниченных возможностей в области программирования, а в 2007 году перешел на программирование после того, как ему было поручено создавать отчеты с использованием программного обеспечения Odis. Это вызвало интерес и ознаменовало переход от должности сисадмина к профессии программиста, специализирующегося на 1С.

Специализация в области разработки программного обеспечения для энергетического сектора Почти шесть лет работы в "Иркутскэнерго" включали разработку пользовательских конфигураций, специально разработанных для местных энергетических нужд. Основное внимание уделялось уникальным самописным системам, разработанным исключительно с учетом региональных требований в энергетическом секторе. Этот опыт продемонстрировал как технические навыки, так и способность к адаптации в специализированных областях развития технологий.

Как стал руководителем

00:03:35

В 2015 году, после того как мой руководитель в "Иркутскэнерго" ушел на более высокую должность в другую компанию, меня пригласили занять его место благодаря моим навыкам программирования. Я проработал ведущим разработчиком в Иркутске чуть больше года, прежде чем переехал в Москву, где проработал ведущим разработчиком два года. За это время зарплата ведущих разработчиков значительно превысила зарплату менеджеров в Иркутске. В конце концов, я перешел на руководящую должность в Avito и работаю там с февраля 2019 года в качестве руководителя технического подразделения внутренних систем, курирующего несколько команд.

Про структуру управления ИТ-командами в Авито

00:05:15

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

Повышение Эффективности с Помощью Оперативных Стратегий Операционное направление в Avito направлено на повышение адаптивности и эффективности процессов с помощью двух основных подходов: помощь в управлении проектами для более быстрого внедрения новых технологий и разработка инструментов, оптимизирующих усилия по разработке продукта. Это включает в себя создание инструментов для оценки зрелости команды в рамках инженерной культуры, обеспечивая при этом минимальные потери времени на этапах создания продукта за счет автоматизации различных технических аспектов, связанных с практикой DevOps.

В каких областях используется 1С в Авито?

00:09:27

Комплексное использование 1С на Avito 1С широко используется в Avito для выполнения различных функций, в первую очередь в области финансов и составления бюджета. Она также поддерживает процессы документооборота в компании, улучшая внутреннюю коммуникацию с помощью ботов, которые помогают пользователям решать кадровые задачи, например, оставлять заявки непосредственно через корпоративные платформы обмена сообщениями. Интеграция мобильных приложений еще больше упрощает рабочие процессы с документацией.

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

Как решают: что делать на 1С, а что на других технологиях?

00:14:08

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

Про команду 1С в Авито

00:15:52

Эволюция фокуса команды 1S Команда 1S в Avito изначально занималась финансами, работая в тесной связи с бухгалтерией и составлением бюджета. Со временем компания осознала, что 1S превратилась в важную информационную систему, требующую особого внимания. Это привело к переходу от финансовых задач к техническим, что выявило пробелы в системах мониторинга и сбора показателей.

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

Какие инструменты 1C-ники используют: Git, ClickHouse, Vector, Graphite, Grafana и т.д.

00:19:32

Использование современных инструментов для эффективного развития Специалисты "1С" используют такие инструменты, как Git для контроля версий, ClickHouse для анализа журналов и Grafana с Graphite для мониторинга системных показателей. Интеграция этих технологий началась в 2019 году, когда они перешли на более динамичную среду разработки. Они столкнулись с трудностями при управлении большими журналами, которые могли увеличиваться на сотни гигабайт в день, но успешно настроили Vector и ClickHouse для эффективной работы с ними.

Автоматизация процессов непрерывного развертывания Внедрение технологии непрерывного развертывания (CD) было продиктовано необходимостью автоматизации процессов в Avito. Первоначально разработчики столкнулись с сопротивлением по поводу внедрения Git, но настойчивость привела к его успешной интеграции наряду с автоматизированными сборками. Этот переход значительно упростил работу; каждый день код автоматически проходит этапы тестирования, прежде чем попасть в рабочую среду.

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

Про курс DevOps на Инфостарте

00:25:10

Курс DevOps в Infostart дает слушателям практические знания, которые в противном случае были бы разрознены в Интернете. Студенты ценят концентрированный опыт обучения, который включает в себя современные технологии и методологии. После завершения курса многие из них успешно внедрили SonarQube для верификации кода, что значительно упростило процесс их разработки. Автоматизированные проверки обеспечивают немедленную обратную связь о качестве кода еще до того, как он попадет на рассмотрение к старшим инженерам.

Большой тех и мир 1С

00:26:43

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

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

Про гибкие методологии в 1С-разработке

00:30:23

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

Про не 1С-ные команды

00:31:44

В центре обсуждения - функциональность специальной платформы авторизации под названием Back Office Service, которая упрощает управление пользователями для новых внутренних продуктов. Эта услуга устраняет необходимость в отдельных панелях администратора, предоставляя встроенные возможности для эффективного управления доступом и разрешениями пользователей. Она работает с использованием технологии Low Code Development Environment (LCDE), обеспечивающей быстрое развертывание благодаря интуитивно понятному пользовательскому интерфейсу, который можно настроить примерно за 15 минут. Используя эту платформу, команды значительно экономят время, поскольку могут сосредоточиться на разработке бизнес-логики, не беспокоясь о базовом хранилище пользовательских данных.

Про оценку зрелости команды разработки и инженерную культуру в Авито

00:33:24

Оценка зрелости команды в Avito Avito оценивает уровень зрелости команды с помощью структурированной анкеты, в которой оцениваются возможности команд разработчиков. Каждый квартал команды отвечают на вопросы, касающиеся их практики в таких областях, как разработка серверных и интерфейсных приложений, методологии Scrum и процессы контроля качества. Высокий балл (80-100%) указывает на зрелость команды, которая максимально использует свой потенциал. Инструмент, разработанный моей командой, облегчает процесс оценки, автоматизируя сбор данных по таким показателям, как количество завершенных спринтов.

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

Бэкграунд 1С-ника помогает или мешает в управлении другими стеками разработки?

00:37:40

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

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

Про выступления на конференциях Инфостарта

00:39:55

Участие в конференциях Infostart стало для меня значительным опытом, как в качестве участника, так и в качестве докладчика. Проект по переходу на PostgreSQL из 1С был сложным, но в конечном итоге успешным после почти года работы. Поначалу пугающая возможность выступить на этих мероприятиях казалась несбыточной мечтой, которая со временем стала достижимой. В 2021 году проблемы, связанные с COVID, были встречены с энтузиазмом во время презентаций, демонстрирующих устойчивость и инновации в сообществе.

Как Инфостарт помогает 1С-никам?

00:41:15

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

Infostart: Центр обмена знаниями Infostart стал популярной платформой для обмена знаниями в сообществе 1С, предлагая обширное хранилище статей и ресурсов по программированию. Он упрощает поиск информации, предоставляя доступ к уже существующим решениям, не требуя от пользователей изобретать велосипед. Кроме того, концепция торговой площадки Infostart обеспечивает качество благодаря внутренним процессам проверки, прежде чем продукты будут представлены общественности.

Почему программисты боятся попросить у руководства купить подписку Инфостарта?

00:43:45

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

3 принципа ИТ-руководителя

00:45:25

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