Как мы пришли к дереву метрик для delivery-процессов и зачем оно нужно

7 февраля на конференции T-sync conf мы представили дерево метрик для Delivery-процессов, которое описывает поставку кода в Т-Банке.

Дерево метрик не создалось за день — это результат двухлетнего эволюционного процесса. 

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

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

Delivery-процессы — процессы по разработке, отладке, тестированию и доставке продукта или решения до клиента. T-sync conf — офлайн-конференция для инженеров. Фреймворк — структура, которая дает набор инструментов, библиотек и правил для разработки приложений. DORA, DevOps Research and Assessment, — практики, обеспечивающие высокую производительность в разработке и доставке программного обеспечения. Релиз — выпуск готовой версии продукта или обновление. Throughput — метрика пропускной способности. Lead Time for Changes — метрика, которая отражает скорость разработки и доставки результата. Коммит — сохранение проекта в определенный момент. Продакшен — рабочая среда. Deployment Frequency — метрика, которая отражает, как часто внедряются изменения. Failed Deployment Recovery Time — метрика, которая отражает время, необходимое системе после сбоя. Stability — способность системы функционировать. Change Failure Rate — метрика, которая показывает долю релизов, вызывающих инциденты. Deployment Rework Rate — метрика, которая показывает частоту переработки релизов. SPACE — среда для командной работы. Microsoft — корпорация — разработчик программного обеспечения. Satisfaction & Well-being — метрика, которая оценивает удовлетворенность команды. Performance — результативность, производительность команды. Activity — деятельность команды. Communication & Collaboration — коммуникация и сотрудничество в команде. Efficiency & Flow — производительность и оптимизация процессов. Developer Experience (DevEx) — опыт разработчика. Cognitive Load — объем информации, которую кратковременная память может хранить в отдельный момент. Feedback Loop — цикл обратной связи. CI — непрерывная интеграция. Ревью — проверка. Flow State — состояние потока, психологическое состояние полной вовлеченности в деятельность. Время code-review — время проверки кода. AI — искусственный интеллект. GitHub Copilot — инструмент с искусственным интеллектом для написания кода. Load — загрузка. GitLab — платформа для управления хранилищем. Коммит — снимок состояния проекта в определенный период. Пул-реквест — запрос на внесение изменений в код. CI/CD — непрерывная генерация и доставка. Логи — текстовые файлы с информацией о работе сервиса или программы. Messenger — программа для обмена текстовыми сообщениями. Пайплайн — последовательность связанных шагов или процессов, которые выполняются в определенном порядке для достижения цели.

© 2006—2026, АО «ТБанк», официальный сайт, универсальная лицензия ЦБ РФ № 2673