Технический долг
Проблемы, накапливающиеся в коде из-за упрощений, допущенных ради скорости, и отложенных исправлений, за которые позже придётся заплатить по более высокой цене.
- 01
Почему это важно
Технический долг, взятый осознанно, например, чтобы воспользоваться возможностью, может быть оправдан; но неоплаченный долг растёт как проценты. Каждая новая функция занимает больше времени, ошибок становится больше, а обновления безопасности даются труднее. Регулярное выделение времени на погашение долга сохраняет скорость разработки в долгосрочной перспективе.
- 02
Пример
В приложении одно и то же вычисление скопировано в семи разных местах. Когда ставка налога меняется, команде приходится найти все семь, и одно она пропускает; после того как вычисление собирают в одном месте, такие ошибки прекращаются.
- 03
Частая ошибка
Считать технический долг проблемой только разработчиков. Долг напрямую влияет на бизнес через замедление поставки и рост числа ошибок; его следует учитывать и в управленческих решениях.
- 04
Связанные термины
Связанные услуги и руководства
Обсудим ваш проект.
Расскажите о задаче — объём определим вместе.