Тема 67 з 91· Інженерія програмного забезпечення та цифрова доставка

Технічний борг

Технічний борг — це неявна майбутня вартість минулих рішень, які були зручними на той момент у кодовій базі: несплачена коригувальна робота (основна сума) та постійний опір, який вони чинять доставці (відсотки).

Чому це важливо

Без кількісної оцінки технічний борг — це скарга; з кількісною оцінкою — це бізнес-кейс.

Математика

Основна сума SQALE = Σ порушення(час виправлення) × ставка витрат розробника

Розібраний приклад

Інтеграційний рівень клінічних записів на 400 000 рядків коду: відсотки ≈ £276 000/рік.

Зв'язок з інженерією програмного забезпечення

Імпорти з економіки охорони здоров'я, що збагачують дебати про технічний борг.

Підводні камені

  • Звітування лише про основну суму.

Джерела

  • CAST, technical debt estimation.
  • Letouzey J-L.