---
description: Technical Debt
---

# Технический долг

Технический долг - это термин, обозначающий накопленные в программном коде или архитектуре проблемы, связанные с пренебрежением к качеству при разработке программного обеспечения (техническим долгом не являются не реализованные функции системы) и вызывающие дополнительные затраты труда в будущем.

Багато з них вимагають великих трудовитрат і їх неможливо провести в рамках спринту, тому ми плануємо постійне повернення технічного боргу в рамках спринту в порядку важливості. Для великих рефакторингів часто доводиться розтягувати реалізацію на кілька спринтів вибудовуючи, наприклад, паралельну (правильну) ієрархію класів.

Эффективное уменьшение технического долга осуществляется не при помощи плановых мероприятий, которые решают проблему только частично и на время, но _скоординированными действиями всех членов команды во время выполнения своей ежедневной работы_.

Важливо знати, що робота над технічним боргом (як і написання тестів) не включається до проектний план окремими завданнями (не додає замовнику Value, прецедент створений самою командою розробки). Не потрібно боятися ситуації коли закінчується, а рефакторінг архітектури все ще не завершений або завершений частково.&#x20;

Регулярные инициативы по координации и устранению технического долга от членов команды являются маркерами для продвижения этих специалистов в команде и компании.

Обычно TeamLead обеспечивает (выбирает) баланс на проекте между работой над техническим долгом и разработкой новых функций. Хорошим является соотношение 20/80.

**Дополнительные источники**

* [Доклад. Как организовать работу с техническим долгом](https://www.youtube.com/watch?v=_dEkLZQdnJQ)
* [The cost of technical debt](https://blog.softwareplanetgroup.co.uk/2019/02/06/the-cost-of-technical-debt/)

