Наша практика Exadel Digital Marketing Technology вместе с внутренней группой Exadel JavaScript сообщества совместно провели внутренний расширенный хакатон в декабре прошлого года. У нас было множество причин для этого:

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

Мы настроили его на более длительный период времени, чем более стандартный хакатон, чтобы не мешать текущим проектам.

Событие

Заинтересованным участникам было предложено 4 идеи для девелоперского проекта:

  1. Усовершенствованный конструктор пакетов AEM: усовершенствование стандартных функций конструктора пакетов в AEM, которое автоматизирует стандартные процедуры, выполняемые с содержимым AEM.
  2. Универсальный вход на сайт через API социальных сетей: Компонент входа для AEM с интеграцией API социальных сетей, обеспечивающий авторизацию, извлечение пользовательских данных и т. д.
  3. Инструменты Browsersync + aemsync для проектов AEM: ускорьте процесс разработки пользовательского интерфейса, предоставив возможность просматривать изменения «на лету» в браузере, изменения IDE, отправленные в JCR AEM, и т. д.
  4. Плагин браузера для переключения среды: быстрая навигация между различными средами, быстрое открытие страниц в различных режимах (автор, публикация, CRXDE Lite) и т. д.

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

Результаты

Судьи были впечатлены работой обеих команд. Они присудили окончательные оценки 8/10 и 8/10, объявив обе команды победителями. (Все участники команд-победителей получат призы: планшеты, смартфоны, игровые приставки и т.д.)

Инструмент АЕМ

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

Расширение Chrome

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

Следующие шаги

После этого положительного опыта мы рады продолжить это событие. Вот что мы имеем в виду на данный момент:

Больше хакатонов. Всем понравилась идея расширенного хакатона, но многие считали, что его можно было бы сделать немного короче. Итак, хакатонов у нас будет больше, но короче. Мы также продолжим работать над улучшением формата другими способами.

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

От внутренних до общедоступных: зачем оставлять все самое интересное себе? Мы также думаем, как опубликовать и организовать эти мероприятия для более широкого участия, помимо Exadel.

Первоначально опубликовано на https://exadel.com 11 февраля 2020 г.