Managing Technical Debt: Reducing Friction in Software Development IV-13

https://learning.oreilly.com/library/view/managing-technical-debt/9780135646052/

Part IV: Managing Technical Debt Tactically and Strategically
Chapter 13. Living with Your Technical Debt

あなたのプロジェクトは、ある程度技術的負債に苦しんでいる可能性が高い。
しかし、うまく管理すれば、技術的負債は効果的な設計戦略となりうる。

一発で完全に無借金から脱出できる可能性は低いので、このプロセスを繰り返す。
・認識する
・情報を評価する
・レジストリを構築する
・何を修正するかを決める
・行動を起こす

技術的負債を管理することは、ソフトウェア開発に不可欠な要素となるだろう。

原則1:技術的負債は抽象的な概念を再定義する。
原則2:利息が発生しないのであれば、技術的負債を負っていない可能性が高い。
原則3:すべてのシステムには技術的負債がある。
原則4:技術的負債はシステムをトレースしなければならない。
原則5:技術的負債は悪い品質と同義ではない。
原則6:アーキテクチャの技術的負債は、所有コストが最も高い。
原則7:すべてのコードが重要
原則8:技術的負債には、元本にも利息にも絶対的な尺度がない。
原則9:技術的負債はシステムの将来の進化に依存する。

memoO'REILLY Learning

Posted by shi-n