Технический долг - это такая коробка, которую аккуратно передают из поколения в поколение...
С пометкой:
«Пока не трогай, оно работает».
или
«Мы потом перепишем».
а еще:
«Сейчас не до этого».
А потом внезапно выясняется, что:
- любое изменение ломает все вокруг
- никто толком не знает, как это устроено
- правка на 15 минут превращается в квест с мемным шаманским бубном
- новые люди туда не заходят
- старые - заходят, но без особого энтузиазма
Иногда это выглядит как «какая-то мелочь»,
например, сервис, который годами живет сам по себе, все к нему привыкли, никто не трогает, и только в моменты сбоев становится понятно, что он давно не поддерживается так, как должен.
Без злого умысла. Просто так сложилось.
И вот ты смотришь на эту коробку и понимаешь: это не просто код, процесс или решение «на костылях». Это отложенная ответственность, аккуратно упакованная и переданная дальше.
Самое интересное - техдолг почти всегда появляется из благих намерений. Быстрее запустить. Не тормозить бизнес. Сделать «хоть как-нибудь, но сейчас».
И проблема не в том, что он возникает. Проблема в том, что про него перестают помнить, пока он не начинает тянуть систему на дно.
Но и тут нужно читать между строк: технический долг - это не про технологии и не про то что мало денег вложили в софт. Это про управленческие решения. И про момент, когда кто-то решает: разгребать сейчас или передать коробку дальше.