Сделали платформу, которая считает, хватает ли нам в офисе бананов и печенья

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Шутка! На самом деле платформу мы сделали, чтобы измерять здоровье компонентов в отделе фронтенд-разработки ЮMoney. А на бананах с печеньем (и на кофемашинах) объяснили коллегам, как всё это работает.

Меня зовут Борис Рябов, я руководитель отдела разработки интерфейсов в ЮMoney. Расскажу, какие задачи нам помогает решать Health Check Dashboard во фронтенд-разработке, и покажу, как выглядит платформа изнутри.

Какая была проблема

  • В отделе фронтенд-разработки более 80 компонентов, за которыми нужно следить.

  • Есть много технологий, которые надо регулярно обновлять: React, Redux, TypeScript, Node.js и другие. Весь список можно посмотреть здесь.

  • Идёт параллельная работа над техдолгом в разных командах.

  • При этом мониторинга технического состояния компонентов недостаточно. 

  • Слишком много ручных таблиц (по командам и компонентам), которые не обновляются автоматически.

Какие были требования к будущему инструменту

Нам хотелось:

  • Видеть все виды метрик (статистические, динамические, метрики качества кода) с разных инструментов (Grafana, Kibana, SonarQube) и дашбордов. 

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

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

  • Чтобы полученными данными можно было управлять, например фильтровать их. 

Что у нас получилось

Универсальный инструмент для отслеживания здоровья компонент во всех командах и по всем продуктам.

Источник: https://habr.com/ru/companies/yoomoney/articles/801493/


Интересные статьи

Интересные статьи

Первая грузовая компания занимается железнодорожными перевозками — но далеко не все наши сотрудники имели опыт работы в ж/д-отрасли до прихода в ПГК, особенно это касается IT-специалистов. Чтобы орган...
Когда-то форум локального интернет-провайдера был площадкой для знакомств, источником контента и местом, где вы встречались с товарищами по гильдии в World of Warcraft. Н...
Kokichi Sugihara — японский математик и художник, мастер по созданию трехмерных оптических иллюзий. Постоянный победитель во всемирном конкурсе оптических иллюзий: первое место — в 20...
В прошлых статьях я рассказывал, как мы научились сопоставлять товары из разных источников и заполнять карточку товара — характеристики, изображения, описание. А когда цены поставщико...
Когда вы устанавливаете Vivaldi Beta для Android, вы получаете модифицированную нашей командой разработчиков версию Chromium, аналогичную десктопной, обладающую теми же функциями, что вы прив...