Технический долг: различия между версиями

[отпатрулированная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
Строка 12:
* '''Отсутствие документации''', когда код создается без необходимой сопроводительной документации. Работа, необходимая для создания вспомогательной документации, - это также долг, который должен быть оплачен.
* '''Отсутствие взаимодействия''', когда база знаний не распространяется по организации и страдает эффективность бизнеса, или младшие разработчики неправильно обучены их наставниками.
* '''Параллельная разработка''' в одно и то же времяодновременно в двух или нескольких ветках может вызвать накопление технического долга, который в конечном итоге будет необходимо восполнить для слияния изменений воедино. Чем больше изменений, которые сделаны изолировано, тем больше итоговый долг.
* '''Отложенный рефакторинг''' – Пока создаются требования к проекту, может стать очевидным, что части кода стали громоздкими и должны быть переработаны в целях поддержки будущих требований. Чем дольше задерживается рефакторинг, и чем больше написано кода, использующего текущее состояние проекта, тем больше накапливается долга, которые должен будет быть оплачен в момент последующего рефакторинга.
* '''Отсутсвие знаний''', когда разработчик просто не умеет писать качественный код.