В последние два-три месяца я очень много времени посвятил изучению одного вполне конкретного подхода к операционному менеджменту в команде разработки (ну или вообще в сфере интеллектуального труда). Этот подход привлек мое внимание своей объективностью и беспристрастностью, солидным фундаментальным мат.аппаратом в основе и переложением идей теории ограничений к интеллектуальному труду и многокомандной разработке.

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

А вот теперь вопрос - кому и зачем могут понадобиться такие метрики и такие оценки при условии, что как-то мы уже прогнозируем сроки реализации запрошенной функциональности?

Или, если перефразировать, какое новое знание дают эти несколько чисел? Позволяют ли они увидеть что-то, что мы никак не могли выяснить и понять, не рассчитав эти значения?

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

А вот кому нужны метрики потока? Что с того, что теперь у меня есть способ выяснить, что на данный момент средняя производительность команды составила 3,5 задачи в день, а месяц назад была 2,5 задачи в день? Или что среднее время, которое задача проводит “в работе”, месяц назад составляло 15 дней, а сейчас сократилось до десяти? Или что сейчас в работе у команды 10 задач, а месяц назад было 20?

Прямо сейчас я в замешательстве. Мне не кажется, что появление этих чисел как-то значительно изменило мое представление о положении дел в команде, то есть, неформализованно я себе так все и представляю, и тренды эти вполне ощущаю. То есть, получение значений метрики не изменило точность/accuracy оценок, оно лишь увеличило точность/precision. Раньше не было цифры, теперь цифра есть, ну и что с того?

Как думаете, есть ли смысл тратить время на расчет того, что вроде бы и так понятно? Может, лучше вместо этого придумать способ улучшить / ускорить работу, например?