Перейти к основному контенту
Tech Path Finder
КурсыИнтервьюКод-ревьюБлог
Tech Path Finder

Персонализированный путеводитель в IT. Квизы, мок-интервью, код ревью и аналитика прогресса.

@potapov_me

Платформа

  • Курсы
  • Прогресс
  • Мок-интервью
  • Код ревью
  • Живое ревью с ИИ
  • Тренажёр переговоров
  • Закладки

Контент

  • Блог
  • Главная
  • Обратная связь

Компания

  • О проекте
  • Тарифы
  • Условия использования
  • Конфиденциальность
  • Согласие на обработку данных
  • Cookie
  • Реквизиты

Аккаунт

  • Войти
  • Зарегистрироваться
  • Профиль

© 2026 Tech Path Finder. Все права защищены.

·ИП Потапов К.С.·Политика конфиденциальности·
Сделано с ❤️ в России
  1. Agile Metrics
metrics

Agile Metrics

Velocity, cycle time, lead time, CFD, throughput

Учебник: Метрики Agile

Время освоения: ~40 минут
Цель: Научиться использовать метрики для измерения эффективности, прогнозирования и непрерывного улучшения процессов


#Быстрый справочник

#Пять ключевых метрик

МетрикаЧто измеряетДля чегоГде применяется
VelocityStory points за спринтПрогнозирование объёмаScrum
Cycle TimeВремя "В работе" → "Готово"Оптимизация процессаScrum + Kanban
Lead TimeВремя запрос → доставкаСкорость ценностиScrum + Kanban
ThroughputЗадач завершено за периодПрогнозирование в KanbanKanban
CFDНакопленный поток по состояниямУзкие места, прогнозKanban

#Формулы

Lead Time    = Время ожидания в бэклоге + Cycle Time
Velocity     = Σ story points завершённых задач за спринт
Throughput   = Кол-во задач ÷ Период
Закон Литтла = Cycle Time = WIP ÷ Throughput

#Что измерять, что нет

ИспользуйНе используй
Velocity для прогнозирования спринтаVelocity для сравнения команд
Cycle time для поиска узких местVelocity как KPI разработчика
Lead time для оценки скорости доставкиКоличество задач без контекста
CFD для визуализации потокаПроцент выполнения спринта как "успех"

#Как читать CFD (Cumulative Flow Diagram)

ЭлементЧто означает
Ширина полосыОбъём работы в этом состоянии
СужениеУзкое место (bottleneck)
Наклон линийСкорость потока
Расстояние между линиямиВремя ожидания

#Введение (5 минут)

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

Ключевые принципы использования метрик:

  • Метрики должны служить улучшению процесса, а не оценке людей
  • Фокус на нескольких ключевых метриках вместо большого количества
  • Измерение должно быть простым и автоматизированным
  • Интерпретация важнее сбора данных

Основные категории метрик:

  • Прогнозирование: velocity, throughput
  • Эффективность процесса: cycle time, lead time
  • Визуализация потока: CFD (Cumulative Flow Diagram)
  • Качество: процент завершенных задач, технический долг

💡 Помните: Хорошая метрика помогает принимать лучшие решения. Плохая метрика искажает поведение и приводит к анти-паттернам.


#Основные метрики Agile (25 минут)

#1. Velocity (Скорость)

Что это: Среднее количество story points, завершенных за спринт.

Как рассчитывать:

  • Сумма story points всех завершенных задач в спринте
  • Среднее значение за последние 3-5 спринтов
  • Не включать незавершенные задачи

Для чего используется:

  • Прогнозирование объема работы на следующий спринт
  • Планирование релизов и сроков
  • Анализ стабильности команды

Best Practices:

  • Использовать только для внутреннего планирования
  • Не сравнивать velocity между командами
  • Стабильный velocity = предсказуемость процесса
  • Story points — относительная мера сложности (усилия + риски + неопределенность)

Частые ошибки:

  • Использование velocity для оценки производительности разработчиков
  • Сравнение velocity разных команд
  • Изменение шкалы story points во время проекта

#2. Cycle Time (Цикловое время)

Что это: Время от начала работы над задачей до ее завершения.

Как измерять:

  • От момента перехода задачи в "В работе" до "Готово"
  • Измеряется в днях или часах
  • Для точности — исключать выходные и праздники (опционально)

Для чего используется:

  • Оптимизация процесса и выявление узких мест
  • Прогнозирование времени выполнения новых задач
  • Анализ эффективности команды

Best Practices:

  • Строить диаграммы распределения cycle time
  • Анализировать тренды во времени
  • Сравнивать с lead time для анализа эффективности

Пример: Если среднее cycle time = 3 дня, можно прогнозировать, что новая задача займет около 3 дней.


#3. Lead Time (Время доставки)

Что это: Время от появления запроса до его завершения и доставки пользователю.

Как измерять:

  • От добавления задачи в бэклог до перехода в "Готово"
  • Включает: время ожидания в бэклоге + cycle time

Для чего используется:

  • Измерение скорости доставки ценности пользователю
  • Анализ эффективности всего процесса
  • Сравнение с cycle time для выявления проблем в очереди

Формула: Lead Time = Время ожидания в бэклоге + Cycle Time

Best Practices:

  • Цель: сокращение lead time через оптимизацию всей цепочки
  • Анализировать, где теряется время — в ожидании или в процессе
  • Использовать для приоритизации улучшений

#4. Throughput (Пропускная способность)

Что это: Количество задач, завершенных за определенный период времени.

Как измерять:

  • Количество задач (не story points) в спринте или неделю
  • Обычно используется в Kanban

Для чего используется:

  • Прогнозирование в Kanban
  • Управление потоком работы
  • Сравнение эффективности до и после изменений

Отличие от velocity:

  • Throughput — количество задач (абсолютное значение)
  • Velocity — story points (относительная мера сложности)
  • Throughput более объективен для команд без story points

Best Practices:

  • Использовать для команд, использующих Kanban
  • Комбинировать с cycle time для полной картины
  • Анализировать распределение throughput по классам задач

#5. CFD (Cumulative Flow Diagram)

Что это: График, показывающий накопленное количество задач в каждом состоянии потока.

Как читать CFD:

  • Ширина области: объем работы в системе
  • Сужения: узкие места (bottlenecks)
  • Наклон линий: скорость потока
  • Расстояние между линиями: время ожидания

Для чего используется:

  • Визуализация потока работы
  • Выявление узких мест
  • Прогнозирование даты завершения
  • Анализ стабильности процесса

Best Practices:

  • Обновлять ежедневно
  • Анализировать изменения во времени
  • Использовать для ретроспектив и планирования

#Анти-паттерны и адаптация (10 минут)

#Основные анти-паттерны метрик

#1. Метрическое давление (Metric Pressure)

  • Проявление: Метрики используются для оценки производительности отдельных разработчиков
  • Проблемы: Снижение качества, фокус на количестве вместо ценности, игнорирование техдолга
  • Решение: Использовать метрики только для улучшения процесса, а не для оценки людей

#2. Метрический цирк (Metrics Circus)

  • Проявление: Метрики превращаются в показательные мероприятия для руководства
  • Пример: Команда улучшает velocity за счет упрощения задач, а не увеличения ценности
  • Решение: Фокусироваться на качестве метрик, а не на их количестве; использовать для улучшения

#3. Метрический барьер (Metrics Barrier)

  • Проявление: Метрики становятся препятствием для работы вместо помощи
  • Пример: Слишком много метрик, которые отнимают время на сбор и анализ
  • Решение: Ограничивать количество ключевых метрик, регулярно оценивать их ценность

#Адаптация для удаленной команды

Ключевые принципы:

  • Использовать те же метрики, но учитывать контекст удаленной работы
  • Учитывать временные зоны при интерпретации cycle time
  • Фокусироваться на качестве метрик, а не на их количестве
  • Использовать CFD для визуализации потока работы

Специфические рекомендации:

  • Для cycle time: учитывать асинхронную работу и время ожидания из-за разницы во времени
  • Для lead time: анализировать, где теряется время — в коммуникации или в процессе
  • Автоматизировать сбор метрик через инструменты (Jira, GitHub, etc.)
  • Регулярно обсуждать метрики на ретроспективах для совместной интерпретации

#Типичные ошибки

ОшибкаПочему это плохоКак исправить
Velocity = KPI разработчика или командыКоманда накручивает numbers, берёт простые задачи, режет техдолгVelocity только для внутреннего прогнозирования, не показывается руководству как KPI
Velocity двух разных команд сравниваютШкалы story points уникальны, сравнение бессмысленно и демотивируетСравнивать только динамику одной команды в разные периоды
Слишком много метрик одновременноВремя тратится на сбор данных, а не на их использование3–4 ключевые метрики максимум, остальные — по необходимости
Метрики собирают, но не анализируютДанные есть, но решений и улучшений нетВыделить 15 минут на ретро только для анализа метрик
Cycle Time измеряют без исключения ожиданияМетрика не показывает эффективность команды, только общее времяРазделять: чистое Cycle Time и Lead Time, анализировать оба
Падение velocity объясняют «ленью команды»Команда демотивирована, реальные причины не устраненыVelocity — симптом. Искать причину: новые люди, техдолг, изменение масштаба задач

#Практические упражнения

#Упражнение 1: Анализ текущих метрик

Оцените ваши текущие метрики по критериям:

  • Какие метрики вы измеряете?
  • Для чего они используются?
  • Как часто анализируются?
  • Есть ли анти-паттерны (метрическое давление, цирк)?

#Упражнение 2: План улучшения

Выберите одну метрику и разработайте план ее улучшения:

  1. Какую метрику выберете?
  2. Какие проблемы она выявляет?
  3. Какие действия предпримете?
  4. Как будете измерять успех?

Далее: Agile Tools