Технологии в Контуре
6.71K subscribers
1.36K photos
121 videos
4 files
742 links
Канал tech-команды Контура о технологиях, инженерном опыте и мероприятиях.

Наш сайт: tech.kontur.ru
Гитхаб: https://github.com/skbkontur
Хабр: habr.com/ru/company/skbkontur
Youtube: youtube.com/@KonturTech

По всем вопросам пишите в сообщения канала.
Download Telegram
А вот куб-компаньон с 17 кг книг из Амазона для команд-победителей:
Так, один из ведущих этого канала наконец выспался после хакатона :) Сейчас расскажу, что было в субботу и воскресенье.
В хакатоне участвовало 70 человек — разработчики, дизайнеры, аналитики, тестеры, менеджеры. Это около 10 % ребят, которые делают продукты в Контуре.
Мы разбились на 11 команд. В самой большой было 9 человек, в самой маленькой — три. В конце мы узнали, что умение сделать клёвый продукт и выиграть на хакатоне не коррелирует с размером команды:
Мы писали код ровно 24 часа. Хакатон начался в субботу в 12:00, а в 15:00 в воскресенье мы уже закончили презентовать результаты и раздавать награды. Так выглядел конференц-зал в офисе разработки в Екатеринбурге через 4 часа после начала хакатона:
Самая атмосферная фотография с хакатона — разработчики обсуждают архитектуру:
И смотрят, что получилось:
Каждые 8 часов мы делали чекпоинты. Команды показывали и рассказывали, что успели сделать. Кто-то был удивительно продуктивен, кого-то ждал провал в прямом эфире:
В одной команде devops-разработчик быстро написал бэкенд на Python и сложил данные в Elasticsearch. А потом сорвался и настроил сборку проекта в TeamCity, развёртывание через Ansible, деплой через Octopus, агрегацию логов в Logstash, сбор метрик в Graphite, визуализацию в Grafana и алертинг в Moira. Сказал, что по привычке :)
Онлайновая доска с результатами помогала не скучать, бороться со сном и соревноваться в бесполезных показателях. Мы быстро выяснили, что коммитить node_modules — бесполезно, зато шаблонный проект ASP.NET MVC сразу выводит команду в лидеры по количеству строк кода:
На самом деле доска была нужна, чтобы показывать время до самого важного события:
Некоторые пользовались услугой «проектировщик интерфейсов на час». Команды без дизайнера убеждали проектировщика из соседней команды, что нет ничего важнее их пикселей. Через час-другой продукты с «инженерным интерфейсом» уже выглядели пристойно. Вот интерфейс продукта одной из команд на чекпоинте: