Словарь
Technical Debt
Технический долг – накопленная цена шорткатов, неоптимального кода и отложенного обслуживания, замедляющая дальнейшую разработку и наращивающая сложность. Как и финансовый долг, он растёт по сложному проценту: каждый шорткат делает последующие изменения труднее, медленнее и рискованнее. Он возникает, когда скорость ставят выше качества, зависимости устаревают или меняющиеся требования опережают исходную архитектуру.
Типичные формы: дублирование кода, отсутствие тестов, несогласованные паттерны, устаревшие библиотеки с известными уязвимостями, тесно связанные модули, сопротивляющиеся изменениям, и документация, больше не отражающая реальность. Управление техдолгом требует регулярных сессий рефакторинга, обновления зависимостей и осознанного выделения инженерного времени на поддержку наряду с разработкой функций. Практическая трудность – сделать техдолг видимым нетехническим стейкхолдерам, то есть перевести его в снижение velocity, рост числа багов и удлинение онбординга новых разработчиков.