От разрозненности к платформенности: как ответить на рост компании

Общие инструменты и платформенные команды

Доклад принят в программу конференции

Мнение Программного комитета о докладе

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

Целевая аудитория

Техлиды, тимлиды, менеджеры.

Тезисы

Когда я пришел в Авиасейлс, нас было 300 человек. Сейчас мы выросли до 1 000 сотрудников. Во время роста мы столкнулись со множеством проблем:
* разрозненность решений: команды использовали разные версии библиотек в своих сервисах, подходы к логированию, мониторингу, тестированию;
* любое обновление инфраструктурных решений требовало ручной работы в сотнях репозиториев;
* у нас не было единой точки входа для обсуждения API, стандартов взаимодействия.

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

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

Никита Гольд

Авиасейлс

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

Видео