Стоимость ожидания

На работе состоялся интересный диалог: с разработчиком обсуждали, должен или не должен разработчик проводить сложные проверки системы? Сложные - это когда надо подготовить кучу условий, подгадать нужную фазу луны и сказать правильное заклинание. В такие моменты хочется всё бросить и писать код.

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

Логика корректная, но есть маленькое "но": команда тестирования у нас небольшая (но супербравая!) и график тестирования расписан на неделю вперёд минимум.

И тут меня посетила мысль, что мы говорим не про стоимость часа работы, а про стоимость простоя задачи. Я задумался, как же его посчитать?

1. Прямые издержки Мы можем посчитать стоимость ожидания задачи исходя из прямых издержек. Предположим, что Cycle Time фичи - 22 дня, из которых 7 дней задача простаивала. Стоимость задачи в часах работы стоила 500 000 рублей.

Стоимость простоя = 500 000 / 22 × 7 = 159 000 р.

2. Метод упущенной выгоды (Cost Of Delay)

Этот подход мне нравится больше, он честнее. Мы говорим не про то, сколько мы потратили, а про то, сколько мы не заработали.

Не буду усложнять пример вещами типа выбора паттерна стоимости задержки. Нещадно упрощаю!

Предположим, что в первый месяц фича должна была принести нам 1 миллион рублей. Если фича поставляется на неделю позже, мы получаем деньги позже.

Стоимость простоя = 1 000 000 / 4 недели =  250 000 р.

Что с этим делать Я не призываю всех разработчиков бросить код и идти тестировать. Но когда команда тестирования перегружена и задача встаёт в очередь на неделю - стоит задуматься: • Может, разработчик сам проверит свою фичу за 2 часа, минимизирует ожидания и вероятность возврата с багами? • Может, стоит инвестировать в автоматизацию тестирования, чтобы сократить эту очередь? • Может, стоит пересмотреть WIP‑лимиты, чтобы не плодить очереди?

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

Сделай на этой неделе: посмотри на свою доску задач. Найди задачу, которая дольше всего висит между этапами. Посчитай, сколько дней она ждёт. Умножь на дневную стоимость команды. Полученная цифра — хороший аргумент для разговора о том, как ускорить поток.

#metrics #process #finances