Зачем аналитику 1С участие в Хакатоне?

19.11.24

Сообщество - О жизни

Я ранее писала статью “5 идей, как еще аналитик может развивать себя”. С того момента я открыла для себя еще один довольно интересный способ - участие в хакатоне. В этой статье хотелось бы его раскрыть подробнее.

Всем привет!

Меня зовут Рыловникова Татьяна, я аналитик 1С, создатель «Клуба Питерских Одинэсников», ведущая подкаста «Аналитики у микрофона», докладчик и модератор на конференциях от Инфостарт, автор курса «Консоль запросов для аналитика» на Инфостарт.

 

Вводная часть

Я ранее писала статью “5 идей, как еще аналитик может развивать себя”. С того момента я открыла для себя еще один довольно интересный способ - участие в Хакатоне. В этой статье хотелось бы его раскрыть подробнее.

Хакатон - это соревнование, где перед командой ставят задачу и дают довольно короткий срок на её выполнение. Из этого определения мы видим три ключевых параметра: команда, задача и срок. 

Принято считать, что хакатон - соревнование студенческое, но на самом деле нужно смотреть условия конкретного хакатона, где-то действительно нужно быть студентом, а где-то совсем не обязательно.

 
 Интересный факт

С самим понятием хакатона я уже знакома, несколько лет назад удалось собрать команду и участвовать в хакатонах от фирмы 1С, мы летали в Москву и Новосибирск, но победу не увезли ни в первом, ни во втором случае. Хотя в первом попали в топ-10. С тех хакатонов я получила хороших друзей и опыт, с некоторыми ребятами из команды мы общаемся до сих пор (Дима, Оксана, привет!).

 

Что случилось в этом году?

Мне на глаза попалось объявление о хакатоне от холдинга Т1, при этом у меня всегда было желание посоревноваться (не просто так я в баттлах на Инфостарте участвую).

Всего организаторы в Питере заявили 2 трека:

  • SprintHealth: Инновационный Анализ для Agile-команд.
  • Открытый WAF, закрытый доступ: Создание непробиваемой политики против инъекций.

Методом исключения (у меня нет совершенно опыта в ИБ и нет даже потенциально знакомых в этой отрасли) выбор пал на SprintHealth.

Команда

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

Раз мы настроились участвовать, то у коллеги (Влад, спасибо тебе) я спросила про его опыт на хакатоне, откуда я для себя унесла недостающую деталь: нам нужен дизайнер. И такой человек тоже есть в нашем окружении. И она тоже согласилась.

Что имеем? 

  1. Желание попробовать
  2. Полную команду (нас было 5 человек, это максимум для участия)
  3. Все мы из Питера
  4. Все мы знакомы между собой

 

Представляю вам нашу команду GUSSI-Lebedy:

  • Рыловникова Татьяна - Systems Analyst, капитан 
  • Жук Александр - Data Architect (DWH/BI) 
  • Никитин Алексей - Data Engineer (DWH/BI) 
  • Харебова Ирина - Data Engineer (DWH/BI) 
  • Соболева Екатерина - Graphic and UIX Designer (все, что вы видите на слайдах - дело ее рук https://t.me/sekm_des

Задача

Из описания и наводящих вопросов мы понимали только то, что нужно будет сделать дашборд на основе некоторой информации о спринтах, никакого ИИ от нас не требовалось. Больше ничего понятно не было, поэтому заранее мы договорились особо ничего не делать. Только подложили соломку, если можно было бы использовать PIX BI.

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

Из плюсов: нам озвучили технические требования к решению (даже скорее ограничения), а также функциональные требования, то есть задача довольно конкретная.

Звучит итоговая задача так:

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

Критерии оценки:

Технические критерии: 

  • Соответствие функциональным требованиям (30%) 
  • Работоспособность прототипа (25%)
  • Технологичность (15%)

Бизнес критерии: 

  • Применимость метрик (10%) 
  • Интуитивность (10%) 
  • Масштабируемость (10%)

Сроки

Старт 15 ноября в 18:00, стоп-код 17 ноября в 17:00

16 ноября - два чек-поинта

17 ноября - очное присутствие на площадке и один чек-поинт

18 ноября - финальные питчи и оглашение победителей

*чек-поинт - это когда мы показываем экспертам, что сделали, они задают вопросы и говорят, насколько мы движемся в нужном направлении. 

Наше решение

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

Стек: python, docker, SuperSet, PostreSQL.

Как видите, 1С мы не использовали. Почему? Мне хотелось получить опыт в других технологиях, не меняя при этом работу или сферу деятельности, поэтому изначально я подумала о ребятах, которые работаю с BI на других стеках. Оглядываясь назад я понимаю, что 1С:Аналитика могла бы закрыть эту потребность вполне, мне даже интересно, что сказали бы эксперты.

Само решение выглядит так:

Но чтобы к нему прийти, мы два дня очень активно работали. А именно:

  • Провели системный анализ 
  • Описали все поля, их типы, варианты заполнения 
  • Проанализировали требования (ФТ, ТТ) и составили чек-лист 
  • Проанализировали показатели и описали запросы для получения данных по требованиям от заказчика
  • Создали репозиторий, в который добавили файлы конфигурации нашей инфраструктуры, в том числе docker-compose 
  • Написали ETL сервис на python для загрузки данных из источника во внутреннее хранилище 
  • Развернули Apache Superset с ETL сервисом с внутренним постпроцессингом для подготовки наборов данных 
  • Загрузили предоставленные таблицы в хранилище данных при помощи Python 
  • Произвели обработку таблиц и приведение к типам данных 
  • Создали виртуальный набор данных в Apache Superset 
  • Разработали дашборд

При этом SuperSet ребята изучали в процессе работы над решением и до этого с ним не работали. 

Напомню, что все это было сделано за двое суток, и мы даже успевали немного поспать.

О хакатоне в цифрах

  • 500+ человек
  • 60+ команд
  • 2 трека
  • 800 тыс призовой фонд (по 400 на трек)

И зачем же все это аналитику 1С?

  1. Возможность попробовать себя в других технологиях, не меняя работу или сферу деятельности.
  2. Возможность увидеть (а я увидела это очень ясно), что не нужно делать аналитиков на 1С или не 1С, действительно мы все работаем с требованиями, системами, и основные навыки не отличаются, а на изучение конкретного инструмента требуется не так много времени, как может показаться.
  3. Опыт в питчинге (питчинг - это краткая презентация проекта). Мы по сути питчили каждый чек-поинт наше решение, а когда вошли в топ-7 питчили его уже на сцене. По сути этот опыт нужен для защиты своего решения на работе. А может в дальнейшем пригодится и для личных проектов.
  4. Опыт работы в команде. Я взяла тему, в которой не шарю, если бы это была 1С, то скорее всего мне было очень сложно отпустить ситуацию, но в данном случае каждый делал свои задачи, потому что каждый эксперт в чем-то отдельном от других, мы регулярно синхронизировались по результатам и это помогало нам двигаться. При этом было понятно кто и что делает, и всем было место в этом проекте.
  5. Мы все поняли, что наглость - второе счастье, порой нужно уметь и не бояться проявить себя, чтобы тебя заметили и поняли. Мы все вместе - не боялись, в какой-то момент это стало решающим фактором.
  6. Возможность послушать другие команды и увидеть, а как еще можно решить задачу. Тем самым повышается насмотренность и можно получить информацию о том, какие еще технологии можно использовать.

Благодарности

Спасибо организаторам, волнтерам и экспертам за мероприятие, отзывчивость и помощь на всех этапах

Спасибо команде, что согласились и воплотили нашу идею в жизнь

Спасибо другим участникам, за атмосферу, крутые идеи и питчи

Что в итоге?

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

 

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

Ссылка на нашу финальную презентацию

А как вы развиваетесь? Ну кроме курсов и книг)

См. также

О жизни Россия Бесплатно (free)

Данная статья сугубо для раздела «О жизни», но может оказаться полезна многим членам сообщества. Все описанное ниже соответствует актуальному российскому законодательству на момент публикации статьи. У вас нет и в ближайшее время не предвидится детей возрастом до 1.5 лет? Вспомните о родственниках / друзьях / коллегах / знакомых, у которых они есть, и отправьте ссылку на эту статью — она может быть им чрезвычайно полезна. Распространите среди жильцов вашего ЖЭКа, как говорилось в одном классическом произведении. Помните, что, ставя плюсы к статье, вы поддерживаете её автора!

01.07.2024    5370    madonov    48    

51

О жизни Linux Системный администратор Программист Платформа 1С v8.3 Россия Бесплатно (free)

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

16.05.2024    5753    soulner    33    

47

О жизни Россия Бесплатно (free)

Подводим итоги работы в 1С за 2023 год. Все о вас: 4 подробных раздела с цифрами, графиками и ужасными цветами диаграмм (должна же где-то быть стабильность).

08.02.2024    28193    Neti    85    

121

О жизни Бесплатно (free)

В процессе написания статей на тему Идеальное место работы ЗУПера нужен аргументированный текст про адекватного работодателя. Информации получилось много, поэтому выделю в отдельные 2 статьи. Рассмотрим все недостатки работодателей от момента собеседования до момента увольнения. Все этапы, как всегда, подкреплены реальными случаями из моего опыта.

22.01.2024    5577    biimmap    67    

76

О жизни Конфигурации 1cv8 Бесплатно (free)

В процессе написания статей на тему Идеальное место работы ЗУПера нужен аргументированный текст про адекватного работодателя. Информации получилось много, поэтому выделю в отдельные 2 статьи. Рассмотрим все недостатки работодателей от момента собеседования до момента увольнения. Все этапы, как всегда, подкреплены реальными случаями из моего опыта.

16.01.2024    7207    biimmap    100    

79

О жизни Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и Управление Персоналом 3.x Бесплатно (free)

Импортозамещение увеличило потребность в архитекторах, аналитиках, разработчиках 1С, в т.ч. по ЗУП. Все их ищут всеми возможными способами, но не могут найти и не знают, чем же их завлечь к себе!? Давайте разберёмся в этом вопросе!

27.11.2023    5800    biimmap    52    

74

О жизни Сообщество Бесплатно (free)

Прочитав название публикации, мысль возникает о свадьбе... Но речь не об этом!

25.08.2023    3221    biimmap    24    

51
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. RustIG 1752 19.11.24 12:55 Сейчас в теме
Поздравляю с Победой и с 3ьим местом!
2. TanyaRi 103 19.11.24 13:07 Сейчас в теме
3. RustIG 1752 19.11.24 13:45 Сейчас в теме
(2) можно еще 1с-нику поучаствовать в лучших кейсах - сейчас как раз Фирма 1С снова запустила это мероприятие.
Среди пользователей ИС есть победители лучшего кейса - Сергей Куканов, тоже вроде с Санкт-Петербурга, как и вы - https://infostart.ru/pm/2145149/
4. 1sig 247 19.11.24 17:04 Сейчас в теме
молодцы! круто что такое мощное поколение идет на смену нам)
5. abasovit 6 27.11.24 15:19 Сейчас в теме
Круто, дальнейших успехов!
6. SirAlex 28.11.24 01:54 Сейчас в теме
А кроме слайдов и скринов интерфейса ещё какие-то данные по задаче сможете выложить?
Ваша роль помимо капитана - это системный аналитик, скрины документации не хотите выложить, диаграммы, структуру таблиц и т.д.?
7. TanyaRi 103 28.11.24 02:28 Сейчас в теме
(6) я пока не получила от организаторов положение, хочу его детально прочитать, что можно, что нельзя, не выкладываю ничего, потому что не уверена, что это можно делать. Обычно то, что разработано на хакатоне - принадлежит организаторам.
Мы не рисовали диаграммы, больше делали табличный вид, много времени ушло на разбор csv (колонок, вариантов заполнения полей в колонках и что вообще там может быть), а так же на определение значений показателей, которые от нас просил заказчик и как их считать.
Что-то не описывали, а сразу делали, в разговоре обсуждали.
Такой вот agile)))
8. SirAlex 28.11.24 02:53 Сейчас в теме
(7) Понятненько.

Правильно, если есть соглашение о неразглашении, то необходимо его соблюдать.
Просто я никогда в подобных активностях участия не принимал, потому не в курсе, что для хакатона надо соглашение о неразглашении подписывать.

Думал, что как обычная конференция, коммерческой выгоды от разработанных решений организаторы не получают. Но я могу ошибаться.
9. capitan 2351 12.12.24 13:46 Сейчас в теме
Я в 2020 году играл в такое.
Но я на стеке 1С реализовывал решения, мы же 1С ники, а насколько я помню выбор языка не ограничен ничем.
Это полезно как для команды так и реклама 1С для тех кто его не знает.
Хакатон Цифровой прорыв 2020 (Северо-Западный IT-ХАБ) глазами участника
Оставьте свое сообщение