Технический долг — это кредит, а не лень

Разработчики почти всегда говорят про технический долг с оттенком вины — «мы схалтурили». Это неверная рамка. Технический долг — финансовый инструмент, и относиться к нему стоит как к кредиту с процентной ставкой, а не как к моральному проступку.

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

Проблема не в самом долге, а в том, что почти никто не считает проценты. У кредита в банке ставка видна заранее. У технического долга — нет: команда продолжает разработку поверх костыля, и с каждой новой фичей объём переделки растёт нелинейно, потому что новый код цепляется за старые допущения.

Практика, которая реально помогает — вести реестр долга как отдельный бэклог с оценкой: что упрощено и какой ценой это замедляет разработку прямо сейчас. Когда цифра видна, разговор с бизнесом превращается из «дайте нам два месяца почистить код» в «мы теряем N часов на каждую фичу, вот расчёт».

Долг — это нормально, если вы знаете размер платежа. Опасен долг, о котором никто не думает, пока не наступит просрочка.

22