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

Technical Debt

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

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

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

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

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

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

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

Last updated